System and method for configuration of electronic devices using a smart card which having configuration data stored therein
First Claim
Patent Images
1. A smart card programmable electronic system, comprising:
- a programmable logic device;
a smart card having a processor and a memory, wherein the memory is configured with configuration data for programming logic of the programmable logic device and a control program executable on the processor to output the configuration data;
a bridge coupled to the programmable logic device, and configured and arranged to format configuration data from the smart card for transmission to the programmable logic device; and
a smart card interface arrangement coupled to the smart card and to the bridge, and configured and arranged to provide configuration data from the smart card to the bridge.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for configuration of electronic devices using a smart card. A smart card configurable and testable system includes a programmable device, a bridge coupled to the programmable device, and a smart card interface coupled to the bridge. The bridge is configured and arranged to format configuration data from the smart card for transmission to the programmable device, and the smart card interface arrangement is configured and arranged to provide configuration data from the smart card to the bridge.
-
Citations
21 Claims
-
1. A smart card programmable electronic system, comprising:
-
a programmable logic device;
a smart card having a processor and a memory, wherein the memory is configured with configuration data for programming logic of the programmable logic device and a control program executable on the processor to output the configuration data;
a bridge coupled to the programmable logic device, and configured and arranged to format configuration data from the smart card for transmission to the programmable logic device; and
a smart card interface arrangement coupled to the smart card and to the bridge, and configured and arranged to provide configuration data from the smart card to the bridge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
a data extraction arrangement coupled to the bridge;
a decompression arrangement coupled to the data extraction arrangement;
a first FIFO buffer coupled to the decompression arrangement; and
a data translator coupled to the FIFO buffer and arranged to format configuration data from the first FIFO for transmission to the programmable logic device.
-
-
8. The system of claim 7, wherein the bridge further includes:
-
a second FIFO buffer coupled to the data translator;
a compression arrangement coupled to the second FIFO buffer;
a data formatter coupled to the compression arrangement; and
wherein the data translator is further arranged to extract data output from the programmable logic device for transmission to the smart card.
-
-
9. The system of claim 7, wherein the smart card is ISO 7816 compliant.
-
10. The system of claim 9, wherein the bridge is compliant with IEEE standard 1149.1.
-
11. The system of claim 7, wherein the bridge is compliant with IEEE standard 1149.1.
-
12. The system of claim 1, wherein the control program arranged to decompress the configuration data prior to output.
-
13. The system of claim 12, wherein the control program is arranged to compress data received from the programmable logic device.
-
14. A method for configuring a programmable logic device, comprising:
-
storing selected configuration data on a smart card, the configuration data being adapted for programming logic of the programmable logic device;
reading the configuration data from the smart card;
translating the configuration data to a selected format compatible with a configuration interface for the programmable logic device; and
downloading the translated configuration data in the selected format to the programmable logic device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
translating output signals from the programmable logic device to data signals of a selected smart card format; and
transmitting the data signals to the smart card.
-
-
20. The method of claim 14, further comprising:
-
downloading from the smart card expected result data indicative of expected test results;
comparing the expected result data to output data returned from the device; and
transmitting comparison results to the smart card.
-
-
21. An apparatus for configuring a programmable logic device with configuration data from a smart card, comprising:
-
means for reading the configuration data from the smart card, the configuration data being adapted for programming logic of the programmable logic device;
means for translating the configuration data to a selected format compatible with a configuration interface for the programmable logic device; and
means for downloading configuration data in the selected format to the programmable logic device.
-
Specification