Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
180 words
An IC card comprising: a processor; a first memory for storing therein a system program which runs on said processor and which is associated with a basic operation of said IC card; a second memory for storing therein an application program which runs on said processor and which corresponds to a usage of said IC card; a third memory for storing therein data processed by said processor, an input/output unit for effecting input and output operations of programs and data via data communications with an external device; program step means for stopping said application program during execution thereof on said processor at any specified address thereof set beforehand via said external device; and data output means for supplying said input/output unit with at least one of a content of a register in said processor, a content of said first memory at a specified address, a content of said second memory at a specified address, and a content of said third memory at a specified address when the application program running on said processor is stopped by said program stop means.
Claim 2
Dependent Claim
180 words
An IC card comprising: a processor; a first memory for storing therein a system program which runs on said processor and which is associated with a basic operation of said IC card; a second memory for storing therein an application program which runs on said processor and which corresponds to a usage of said IC card; a third memory for storing therein data processed by said processor, an input/output unit for effecting input and output operations of programs and data via data communications with an external device; program step means for stopping said application program during execution thereof on said processor at any specified address thereof set beforehand via said external device; and data output means for supplying said input/output unit with at least one of a content of a register in said processor, a content of said first memory at a specified address, a content of said second memory at a specified address, and a content of said third memory at a specified address when the application program running on said processor is stopped by said program stop means.
Claim 3
Dependent Claim
79 words
An IC card according to claim 1, further including means operative in response to mode identifying information including an ordinary operation mode and a development operation mode contained in a mode switch command inputted via said input/output unit of said IC card in order to control an execution of said application program to be executed in said ordinary operation mode for causing said program stop means to operate to stop the execution of said application program on said processor.
Claim 4
Dependent Claim
37 words
An IC card according to claim 1, wherein said program stop means includes a register for keeping therein a stop address to be compared with an address signal received from an address bus connected to said processor.
Claim 5
Dependent Claim
43 words
An IC card according to claim 1, wherein said program stop means includes means for saving a program code of an address for a stoppage in said application program and for replacing therefor another program code which cannot be executed by said processor.
Claim 6
Dependent Claim
183 words
An IC card comprising: a processor; a first nonvolatile memory section for storing therein a basic processing program of said processor; a rewritable second nonvolatile memory section for storing therein an application program associated with said basic processing program; a third memory section comprising a rewritable nonvolatile or volatile memory for storing therein various kinds of processing data, program initiate processing means for causing said processor to initiate an execution of said application program from any specified address set beforehand via an external device; program stop processing means operative during the execution of said application program for stopping the execution when a specified stop condition, set beforehand via said external device to stop execution, is satisfied; and data output processing means for supplying said external device with at least one of a content of an internal register of said processor, a content in said second nonvolatile memory section at a specified address and a content in said third memory section at a specified address, the respective specified addressed being set beforehand via said external device, thereby achieving data communications with said external device.
Claim 7
Dependent Claim
183 words
An IC card comprising: a processor; a first nonvolatile memory section for storing therein a basic processing program of said processor; a rewritable second nonvolatile memory section for storing therein an application program associated with said basic processing program; a third memory section comprising a rewritable nonvolatile or volatile memory for storing therein various kinds of processing data, program initiate processing means for causing said processor to initiate an execution of said application program from any specified address set beforehand via an external device; program stop processing means operative during the execution of said application program for stopping the execution when a specified stop condition, set beforehand via said external device to stop execution, is satisfied; and data output processing means for supplying said external device with at least one of a content of an internal register of said processor, a content in said second nonvolatile memory section at a specified address and a content in said third memory section at a specified address, the respective specified addressed being set beforehand via said external device, thereby achieving data communications with said external device.
Claim 8
Dependent Claim
95 words
An IC card according to claim 5, having an ordinary operation mode and a development mode, said ordinary operation mode being disposed to enable said IC card to operate as an ordinary IC card and to enable said application program to be executed; said development mode being disposed to enable an execution of said application program to be controlled through operations of said program initiate processing means, said program stop processing means, and said data output processing means, either one of said ordinary operation mode and said development mode being selected by said external device.
Claim 9
Dependent Claim
17 words
An IC card according to claim 5, wherein said first nonvolatile memory section comprises a mask ROM.
Claim 10
Dependent Claim
21 words
An IC card according to claim 5, wherein said second nonvolatile memory section and said third memory section comprise an EEPROM.
Claim 11
Dependent Claim
23 words
An IC card according to claim 5, wherein said second nonvolatile memory section and said third memory section are integrated in an EEPROM.
Claim 12
Dependent Claim
24 words
An IC card according to claim 6, wherein said program initiate processing means and said data output processing means are included in said processor.
Claim 13
Dependent Claim
28 words
An IC card according to claim 6, wherein said first nonvolatile memory section contains a mode switch program effecting a change-over operation between said ordinary operation mode and
Claim 14
Dependent Claim
17 words
An IC card according to claim 11, wherein said first nonvolatile memory section comprises a mask ROM.
Claim 15
Dependent Claim
20 words
An IC card according to claim 6, further including a debug data storage area to be loaded with debugging data.