US 7,546,498 B1
Programmable logic devices with custom identification systems and methods
Howard Tang, San Jose, Calif. (US); Om P. Agrawal, Los Altos, Calif. (US); and Fabiano Fontana, San Jose, Calif. (US)
Assigned to Lattice Semiconductor Corporation, Hillsboro, Oreg. (US)
Filed on Jun. 02, 2006, as Appl. No. 11/446,308.
Int. Cl. G01R 31/28 (2006.01); G06F 21/00 (2006.01)
U.S. Cl. 714—724  [714/727; 713/182] 19 Claims
OG exemplary drawing
 
1. A programmable logic device comprising:
a JTAG state machine;
a JTAG instruction decoder coupled to the JTAG state machine;
a JTAG multiplexer coupled to the JTAG instruction decoder and a control circuit;
a first non-volatile memory adapted to store a first identification code of the programmable logic device;
a second memory adapted to store a second identification code of the programmable logic device; and
the control circuit adapted to select between the first identification code stored in the first non-volatile memory and the second identification code stored in the second memory to provide as an identification code for the programmable logic device,
wherein the control circuit comprises:
a multiplexer coupled to the first non-volatile memory and the second memory; and
a third non-volatile memory adapted to control the multiplexer to provide one of the first identification code and the second identification code as a multiplexer output signal to the JTAG multiplexer to provide as the identification code on a test data output path.