Field programmable gate array including a non-volatile user memory and method for programming
First Claim
Patent Images
1. A programmable logic device integrated circuit comprising:
- a programmable logic unit having programmable logic modules and programmable interconnect elements;
a non-volatile memory block having a user data portion responsively coupled to the programmable logic unit, and a device-specific data portion;
a JTAG port;
program/erase control circuitry coupled to the non-volatile memory block and configurable to deny user access to data stored in the device-specific data portion of the non-volatile memory;
a TAP controller circuit coupled between the JTAG port and the program/erase control circuitry; and
a user JTAG port connected between the TAP controller circuit and the programmable logic unit.
7 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit includes a programmable logic unit and an on-chip non-volatile memory. A JTAG port, TAP controller circuit, and program/erase control circuitry provide user access to the non-volatile memory for storage of user data. The non-volatile memory may also be used to store device data such as a serial number, product identification number, date code, or security data. Portions of the non-volatile memory may be made unavailable to the user once programmed, while other portions of the non-volatile may remain available for user access.
-
Citations
9 Claims
-
1. A programmable logic device integrated circuit comprising:
-
a programmable logic unit having programmable logic modules and programmable interconnect elements; a non-volatile memory block having a user data portion responsively coupled to the programmable logic unit, and a device-specific data portion; a JTAG port; program/erase control circuitry coupled to the non-volatile memory block and configurable to deny user access to data stored in the device-specific data portion of the non-volatile memory; a TAP controller circuit coupled between the JTAG port and the program/erase control circuitry; and a user JTAG port connected between the TAP controller circuit and the programmable logic unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification