Claims
- 1. An embedded controller system comprising:
- a central processor;
- main memory coupled to said central processor;
- an integrated circuit, coupled to said central processor comprising:
- a plurality of core logic circuits comprising at least one input and at least one output for implementing at least one logic or storage function during normal circuit operation, said core logic circuits being configured on a single substrate of said integrated circuit, and at least one output of a first core logic circuit being coupled to an input of a second core logic circuit;
- a plurality of independent test devices located on said single substrate, each independent test device comprising a controller and a plurality of registers that corresponds to a core logic circuit to receive data in said registers for boundary scan testing of said corresponding core logic circuit during a test operation; and
- wherein independent operation of said test devices permit configuring said registers in said second core logic circuit in response to said output of said first core logic circuit during normal circuit operation of said first core logic circuit and during test operation of said second core logic circuit.
- 2. The embedded controller system as set forth in claim 1, wherein said integrated circuit comprises a field programmable gate array.
- 3. The embedded controller system as set forth in claim 1, wherein said core logic circuits comprise a field programmable gate array including a plurality of gates, a plurality of static random access memory (SRAM) cells for controlling the operation of said gates, and a plurality of non-volatile memory cells for configuring said SRAM cells.
- 4. The embedded controller system as set forth in claim 3, wherein said non-volatile memory cells comprise flash electrically erasable programmable read only memory (EEPROM) cells.
- 5. The embedded controller system as set forth in claim 1, wherein said plurality of registers comprise a plurality of shift registers coupled to said controller, each shift register having a data input and output, the movement of data through the shift registers controlled by said controller, said plurality of shift registers further serially coupled together such that the output of a preceding shift register of the plurality of shift registers is selectively coupled to an input of a subsequent shift register of the plurality of shift registers, each of said plurality of shift registers further selectively coupled to said corresponding core logic circuit such that data is selectively written to or read from said corresponding core logic circuit under control of said controller.
- 6. The embedded controller system as set forth in claim 5, wherein said independent test devices are serially coupled together such that an output of a last shift register of said shift registers of a preceding test device is coupled to the controller data input of a subsequent test device.
- 7. An integrated circuit comprising:
- a plurality of core logic circuits comprising at least one input and at least one output for implementing at least one logic or storage function during normal circuit operation, said core logic circuits being configured on a single substrate of said integrated circuit, and at least one output of a first core logic circuit being coupled to an input of a second core logic circuit;
- a plurality of independent test devices located on said single substrate, each independent test device comprising a controller and a plurality of registers that corresponds to a core logic circuit to receive data in said registers for boundary scan testing of said corresponding core logic circuit during a test operation; and
- wherein independent operation of said test devices permit configuring said registers in said second core logic circuit in response to said output of said first core logic circuit during normal circuit operation of said first core logic circuit and during test operation of said second core logic circuit.
- 8. The integrated circuit as set forth in claim 7, wherein said integrated circuit comprises a field programmable gate array.
- 9. The integrated circuit as set forth in claim 7, wherein said core logic circuits comprise a field programmable gate array including a plurality of gates, a plurality of static random access memory (SRAM) cells for controlling the operation of said gates, and a plurality of non-volatile memory cells for configuring said SRAM cells.
- 10. The integrated circuit as set forth in claim 9, wherein said non-volatile memory cells comprise flash electrically erasable programmable read only memory (EEPROM) cells.
- 11. The integrated circuit as set forth in claim 7, wherein said plurality of registers comprise a plurality of shift registers coupled to said controller, each shift register having a data input and output, the movement of data through the shift registers controlled by said controller, said plurality of shift registers further serially coupled together such that the output of a preceding shift register of the plurality of shift registers is selectively coupled to an input of a subsequent shift register of the plurality of shift registers, each of said plurality of shift registers further selectively coupled to said corresponding core logic circuit such that data is selectively written to or read from said corresponding core logic circuit under control of said controller.
- 12. The integrated circuit as set forth in claim 11, wherein said independent test devices are serially coupled together such that an output of a last shift register of said shift registers of a preceding test device is coupled to the controller data input of a subsequent test device.
Parent Case Info
This is a continuation of application Ser. No. 08/302,496, filed Sep. 8, 1994 abandoned, which is a divisional of application Ser. No. 08/208,938, filed Mar. 10, 1994, U.S. Pat. No. 5,448,525.
US Referenced Citations (13)
Non-Patent Literature Citations (3)
Entry |
Computing and Control Division Colloquium publication dated Nov. 7, 1986, entitled: New Ideas and Testing. |
Computer-Aided Engineering Journal publication dated Aug. 1986, author: Colin Maunder, entitled: The Joint Test Action Group, pp. 121-122. |
Fluke, Fluke and Philips--The Global Alliance in T&M entitled "The ABCs of Boundary-Scan Test", 1991, 99. 1-43. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
208938 |
Mar 1994 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
302496 |
Sep 1994 |
|