EP1136913A1

Semiconductor ic, information processing method, information processing device, and program storage medium

Abstract

A program supplied from a personal computer via an interface 31 is processed according to a program stored in a ROM 36, developed in a RAM 33, and executed by a CPU 32. Data resulted from the program execution is stored into a nonvolatile memory 34. The interface 31, CPU 32, RAM 33, nonvolatile memory 34 and ROM 36 are housed in an adaptor 26 formed integrally as a semiconductor IC.

EP1136913A1, drawing sheet 1
Sheet 1 of 37

Term

Term ended

Projected expiry passed 17 February 2020, 6.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

19 claims: 12 independent, 7 dependent

  1. 1
    A semiconductor IC for use as set in an information processor to execute a variety of operations according to commands from the information processor comprising:means for interfacing with the information processor;means for holding a program which processes a program transferred from the information processor;means for developing the program processed based on the program held in the program holding means;means for executing the program developed by the program developing means;and a nonvolatile storage means for storing data resulted from the program execution by the program executing means and used by the information processor.
  2. 2
    The semiconductor IC as set forth in Claim 1, further comprising a time-keeping means.
  3. 3
    The semiconductor IC as set forth in Claim 1, wherein:the program holding means is an ROM;the program developing means is a RAM;the program executing means is a CPU;and the data storage means is a RAM backed up by a battery.
  4. 4
    A semiconductor IC for use as set in an information processor to executes a variety of operations according to commands from the information processor comprising:means for receiving an encrypted first program transferred from the information processor;means for holding a second program which decrypts the encrypted first program received by the program receiving means;means for executing the first program decrypted based on the second program held in the program holding means;and means for transferring the result of the program execution to the information processor.
  5. 5
    The semiconductor IC as set forth in Claim 4, further comprising a nonvolatile storage means for storing data the information processor is to use.
  6. 6
    The semiconductor IC as set forth in Claim 4, further comprising a time-keeping means.
  7. 7
    An information processing method for a semiconductor IC for use as set in an information processor to execute a variety of operations according to commands from the information processor comprising steps of:receiving an encrypted first program transferred from the information processor;holding a second program which decrypts the encrypted first program received at the program receiving step;executing the first program decrypted based on the second program held at the program holding step;and transferring the result of the program execution made at the program executing step to the information processor.
  8. 8
    A program storage medium having recorded therein a computer-readable information processing program for a semiconductor IC for use as set in an information processor to execute a variety of operations according to commands from the information processor, the program comprising steps of:receiving an encrypted first program transferred from the information processor;holding a second program which decrypts the encrypted first program received at the program receiving step;executing the first program decrypted based on the second program held at the program holding step;and transferring the result of the program execution made at the program executing step to the information processor.
  9. 9
    A semiconductor IC for use as set in an information processor to execute a variety of operations according to commands from the information processor comprising:means for receiving an encrypted first program transferred from an information processor;means for holding a second program which processes the encrypted first program received by the program receiving means;means for executing the first program processed based on the second program held in the program holding means;means for transferring the result of the program execution to the information processor;and means for time-keeping and correcting the present time based on time information from the information processor.
  10. 10
    The semiconductor IC as set forth in Claim 9, further comprising a nonvolatile storage means for storing data the information processor is to use.
  11. 11
    An information processing method for a semiconductor IC for use as set in an information processor to execute a variety of operations according to commands from the information processor comprising steps of:receiving a first program transferred from the information processor;holding a second program which processes the first program received at the program receiving step;executing the first program processed based on the second program held at the program holding step;transferring the result of the program execution made at the program executing step;and time-keeping and correcting the present time based on time information from the information processor.
  12. 12
    A program storage medium having recorded therein a computer-readable information processing program for a semiconductor IC for use as set in an information processor to execute a variety of operations according to commands from the information processor, the program comprising steps of:receiving a first program transferred from the information processor;holding a second program which processes the first program received at the program receiving step;executing the first program processed based on the second program held at the program holding step;transferring the result of the program execution made at the program executing step to the information processor;and time-keeping and correcting the present time based on time information from the information processor.
  13. 13
    An information processor for providing various commands to a semiconductor IC set therein and making the semiconductor IC execute the commands comprising:means for transmitting a program to the semiconductor IC;a first means for receiving output data resulted from processing of the program by the semiconductor IC;a second means for receiving data and time information from other device;means for storing the data received by the second data receiving means;and means for correcting the time information for the semiconductor IC based on the time information received by the second data receiving means.
  14. 14
    An information processing method for an information processor which provides various commands to a semiconductor IC set therein and makes the semiconductor IC execute the commands comprising steps of:transmitting a program to a semiconductor IC;firstly receiving output data resulted from processing of the program by the semiconductor IC;secondly receiving data and time information from other device;storing the data received at the second data receiving step;and correcting the time information for the semiconductor IC based on the time information received at the second data receiving step.
  15. 15
    A program storage medium having recorded therein an information processing program for an information processor which provides various commands to a semiconductor IC set therein and makes the semiconductor IC execute the commands, the program comprising steps of:transmitting a program to a semiconductor IC;firstly receiving output data resulted from processing of the program by the semiconductor IC;secondly receiving data and time information from other device;storing the data received at the second data receiving step;and correcting the time information for the semiconductor IC based on the time information received at the second data receiving step.
  16. 16
    A semiconductor IC for use as set in an information processor to execute a variety of operations based on commands from the information processor IC comprising:means for processing data transferred to the information processor;means for storing the data processed by the data processing means;means for protecting the data storage means;and means formed in the nearly same plane as the protecting means to supply a backup power to the data storage means.
  17. 17
    The semiconductor IC as set forth in Claim 16, further comprising:means for receiving a first program transferred from the information processor;and means for holding a second program which processes the first program;the program processing means processing based on the first program processed by the second program.
  18. 18
    A semiconductor IC for use in an information processor to execute a variety of operations according to commands from the information processor comprising:means for processing data transferred from the information processor;a nonvolatile storage means for storing the data processed by the data processing means;and a plurality of transferring means for transferring data stored in the nonvolatile storage means;the plurality of transferring means being laminated in overlapping positions in the direction of depth.
  19. 19
    The semiconductor IC as set forth in Claim 18, further comprising:means for receiving a first program transferred from the information processor;and means for holding a second program which processes the first program.
Independent claims19