← Back to Patent Explorer
EP0331407A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

IC card

Assignee: Maxell Ltd
•
Filing: 1989-02-27
•
Granted: —
•
Expires: 2009-02-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An IC card (10) has a processor (1) including an application program running signal generator (7) for generating a signal (9) indicating that an application program (42) is in operation and an inhibition address checker (5) for holding an address which is desired to be inhibited from being accessed or an address which is permitted to be accessed by the application program and producing an access inhibiting signal (8) when accessing is destined for the inhibition address. An access inhibition means (6) responds to both the application program running signal and access inhibiting signal to inhibit the processor from accessing the inhibition addresss when the application program is started or when it is under execution. Consequently, even in the event that the application program undergoes uncontrollable execution, access to addresses on a register (11) or a RAM (12) or the like storing system control information can be inhibited.

Inventors

  • 👤 Toru Shinagawa

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-07 15:19
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06; G06F; G06F12/00; G06F12/14; G06F12/1416; G06F12/1425; G06F12/1441; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/357

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 188 words
An IC card (10) having a processor (1), first memory means (14) for storing a system program (41) of said processor, second memory means (13) for storing an application program (42), and third memory means (11, 12), comprised of a rewritable non-volatile memory or a volatile memory, for storing various kinds of process data whereby data is transmitted and received to and from an external apparatus, said IC card comprising inhibition address checker means (5) for deciding whether an accessing address issued from said processor is destined for an address value or an address range which should be inhibited from being accessed by the application program and producing an access inhibiting signal (8) when accessing is decided to be inhibited, program running signal generator means (7) for generating a program running signal (9) indicating that the application program is in operation, when the application program is started or the application program is under execution, and access inhibition means (6) for responding to the access inhibiting signal when the program running signal is present to inhibit said processor from accessing said second memory means or said third memory means.
Claim 2
Dependent Claim 188 words
An IC card (10) having a processor (1), first memory means (14) for storing a system program (41) of said processor, second memory means (13) for storing an application program (42), and third memory means (11, 12), comprised of a rewritable non-volatile memory or a volatile memory, for storing various kinds of process data whereby data is transmitted and received to and from an external apparatus, said IC card comprising inhibition address checker means (5) for deciding whether an accessing address issued from said processor is destined for an address value or an address range which should be inhibited from being accessed by the application program and producing an access inhibiting signal (8) when accessing is decided to be inhibited, program running signal generator means (7) for generating a program running signal (9) indicating that the application program is in operation, when the application program is started or the application program is under execution, and access inhibition means (6) for responding to the access inhibiting signal when the program running signal is present to inhibit said processor from accessing said second memory means or said third memory means.
Claim 3
Dependent Claim 51 words
An IC card according to Claim 1 wherein said inhibition address checher means holds an address value or address range which should not be accessed under the execution of the application program, said address value or address range being stored in any one of said first, second and third memory means.
Claim 4
Dependent Claim 53 words
An IC card according to Claim 1 wherein said inhibition address checker means holds an address value or address range which should be permitted to be accessed under the execution of the application program, said address value or address range being stored in any one of said first, second and third memory means.
Claim 5
Dependent Claim 45 words
An IC card according to any one of Claims 1 to 3 wherein said third memory means is a rewritable non-volatile memory, and at least two of said first, second and third memory means are allocated to divided areas of a single rewritable non-volatile memory.
Claim 6
Dependent Claim 193 words
An IC card (10) having a processor (1), a signal input/output unit (3) through which said processor transmits and receives data to and from an external apparatus, first memory means (14) for storing a first program (41) used to operate said processor, second memory means (13) for storing a second program (42) which is received by said processor from said external apparatus through said signal input/output unit under the instructions of said first program, and third memory means (11, 12) for storing process data processed by said processor and data necessary for normal operation of said processor whereby said processor is operable under the instructions of said second program stored in said second memory means, said IC card comprising inhibition address setting means (4) for setting an address value which should be inhibited from being accessed by said second program, and access inhibition means (6) for inhibiting said processor from accessing when under the operation of said second program an accessing address issued from said processor is destined for the address value which is set in said inhibition address setting means and which should be inhibited from being accessed by said second program.
Claim 7
Dependent Claim 193 words
An IC card (10) having a processor (1), a signal input/output unit (3) through which said processor transmits and receives data to and from an external apparatus, first memory means (14) for storing a first program (41) used to operate said processor, second memory means (13) for storing a second program (42) which is received by said processor from said external apparatus through said signal input/output unit under the instructions of said first program, and third memory means (11, 12) for storing process data processed by said processor and data necessary for normal operation of said processor whereby said processor is operable under the instructions of said second program stored in said second memory means, said IC card comprising inhibition address setting means (4) for setting an address value which should be inhibited from being accessed by said second program, and access inhibition means (6) for inhibiting said processor from accessing when under the operation of said second program an accessing address issued from said processor is destined for the address value which is set in said inhibition address setting means and which should be inhibited from being accessed by said second program.
Claim 8
Dependent Claim 23 words
An IC card according to Claim 5 wherein said third memory means is comprised of an internal register, a RAM and an EEPROM.
Claim 9
Dependent Claim 16 words
An IC card according to Claim 5 wherein said first memory means comprises a mask ROM.
Claim 10
Dependent Claim 51 words
An IC card according to Claim 6 wherein a first program storage area of said first memory means, a second program storate area of said second memory means and said internal register and RAM of said third memory means are allocated to an address space to which said processor is accessible.
Claim 11
Dependent Claim 29 words
An IC card according to Claim 5 wherein said first program is a system program for said processor and said second program is an application program for said processor.
Claim 12
Dependent Claim 15 words
An IC card according to Claim 9 wherein said first memory means comprises an EEPROM.
Claim 13
Dependent Claim 101 words
An IC card according to Claim 5 further comprising inhibition address checker means (5) for deciding whether the accessing address from said processor is the address value which is set in said inhibition address setting means and which should be inhibited from being accessed by said second program, and second program running detecting means (7) for detecting that said second program is in operation, said access inhibition means (6) being operable to inhibit said processor from accessing on the basis of results of decision by said inhibition address checker means and resuilts of detection by said second program running detecting means.
Claim 14
Dependent Claim 97 words
An IC card according to Claim 11 wherein said inhibition address checker means produces an access inhibiting signal (8) when deciding that the accessing address from said processor is the address value which is set in said inhibition address setting means and which should be inhibited from being accessed by said second program, said second program running detecting means produces a program running signal (6) when detecting that said second program is in operation, and said access inhibition means inhibits said processor from accessing when the access inhibiting signal and the program running signal are both present.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag