IC card with memory area protection based on address line restriction
AssigneeMitsubishi Denki Kabushiki Kaisha
InventorShuzo Fujioka
Life of this patent
Estimating the term…
Abstract
An IC card including application programs and a test program for a product test wherein in order to protect a predetermined region on a memory map, during an execution of the application programs, including a portion in which a pass code for providing security regarding accessing the test program is stored against an assignment, an address restriction circuit disposed on an address bus acting to restrict the value of predetermined digit of the address to thus restrict the regions capable of being accessed.
Claims7
An IC card including a test program for testing said IC card comprising:
- non-volatile memory means storing a pass code;
- read only memory means storing a test program for testing various functions of said IC card, at least one application program for executing various functions of said IC card, a branch routine for determining which of the test program and the at least one application program is to be executed in response to an external command, and a pass code confirmation routine for collating, before executing the test program, the pass code with a pass code input from outside of said IC card;
- resettable control means including address bit lines for executing and controlling the test program and the at least one application program;
- input/output control means for controlling input of signals to said IC card and output of signals from said IC card;
- signal transmitting means, including an address bus having a plurality of bit lines connected to corresponding address bit lines of said resettable control means, a data bus, and a plurality of control lines, connected to and for transmitting signals between said non-volatile memory means, said read only memory means, said resettable control means, and said input/output control means;
- and
- address restriction means for restricting values of address bits of predetermined bit lines of the address bus to prohibit accessing of one portion of said non-volatile memory means during execution of an application program, the pass code being stored in the portion of said non-volatile memory means, said address restriction means being connected to and between the address bit lines of said resettable control means and the address bit lines of said address bus.
An IC card securely storing programs comprising:
- a memory having a plurality of address locations and address bit lines carrying signals having values for selecting individual address locations within the memory wherein address locations within the memory define a memory map including a secure region and regions respectively storing protected data, a first program, a second program, and a branch program for determining which of the first program and the second program is to be executed in response to an external command;
- a central processing unit, including central processing unit address bit lines carrying signals having values for selecting individual address locations within the memory, for executing and controlling the first program, the second program, and the branch program, and for accessing the protected data;
- an address bus having a plurality of bit lines connected to corresponding address bit lines of the central processing unit and connected to the memory for transmitting signals between the memory and the central processing unit;
- and
- an address restriction circuit connected to and between the central processing unit address bit lines and the address bus bit lines for preventing signals carried by the memory address bit lines from having predetermined values during execution of the second program, regardless of the values of the signals carried by the central processing unit address bit lines, and for prohibiting access to the secure region of the memory by applying signals of fixed values to the memory address bus bit lines.
Dependencies are inferred from the claim text.