Fault tolerant smart card
First Claim
1. A fault tolerant smart card comprising:
- a standard input-output interface;
clock means for providing a time reference during smart card operations;
main memory means for storing program and data information;
first microcontroller means connected to said interface, said clock means and said main memory means for performing normal smart card functions;
secondary microcontroller means connected to said first microcontroller means, said clock means, said main memory means and to secondary memory means for performing normal smart card functions in synchronization with said first microcontroller means;
microcontroller error detection means connected to said first microcontroller means and said secondary microcontroller means for detecting a failure of either of said first or secondary microcontrollers; and
primary power supply means connected to said first microcontroller means.
1 Assignment
0 Petitions
Accused Products
Abstract
A fault tolerant smart card is provided having primary functional units including a standard ISO interface, a first microcontroller, a clock, and main memory. Secondary functional units including a secondary microcontroller, secondary memory with bit checking capability and an alternate battery power source are also provided. A microcontroller error detector is connected to both microcontrollers. Should a discrepancy between microcontrollers occur known test patterns are run on the second microcontroller to determine which microcontroller is faulty. A private access port provides alternate access to information stored in the fault tolerant smart card. Registers for funds remaining, error condition and access account are also provided.
-
Citations
22 Claims
-
1. A fault tolerant smart card comprising:
-
a standard input-output interface; clock means for providing a time reference during smart card operations; main memory means for storing program and data information; first microcontroller means connected to said interface, said clock means and said main memory means for performing normal smart card functions; secondary microcontroller means connected to said first microcontroller means, said clock means, said main memory means and to secondary memory means for performing normal smart card functions in synchronization with said first microcontroller means; microcontroller error detection means connected to said first microcontroller means and said secondary microcontroller means for detecting a failure of either of said first or secondary microcontrollers; and primary power supply means connected to said first microcontroller means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A fault tolerant smart card comprising:
-
a standard input-output interface; clock means for providing a time reference during smart card operations; main memory means for storing program and data information; first microcontroller means connected to said interface, said clock means and said main memory means for performing normal smart card functions; secondary microcontroller means connected to said first microcontroller means, said clock means, said main memory means and to secondary memory means, said secondary microcontroller means performing normal smart card functions in synchronization with said first microcontroller means; microcontroller error detection means connected to said first and secondary microcontroller means for detecting a discrepancy between said first and secondary microcontroller means; and private access port means connected to said secondary microcontroller for providing private access to the fault tolerant smart card. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification