I/O architecture/cell design for programmable logic device

Electronic digital logic circuitry – Multifunctional or programmable – Array

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C326S040000, C326S041000, C326S086000

Reexamination Certificate

active

06608500

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to programmable logic devices generally and, more particularly, to an I/O architecture/cell design for a programmable logic device.
BACKGROUND OF THE INVENTION
Traditionally there are two types of programmable logic architectures: complex programmable logic devices (CPLDs) and field programmable gate arrays (FPGAs). The CPLD can be constructed as a one-dimensional array of logic blocks made of 16 macrocells and a product term array connected through a single central interconnect scheme. The CPLD achieves high performance by being able to complete a complex logic function in a single pass of the logic array and has predictable timing by having every output or I/O pin connected to every logic block input through the central interconnect structure. The CPLD can be non-volatile by using an EEPROM process.
However, the architecture of the conventional CPLD has disadvantages. A complex process technology limits performance and increases cost. A high standby power limits capacity and applications. The conventional CPLD has no available on-chip RAM. The maximum capacity of the conventional CPLD is limited by interconnect structure performance, power, technology and die cost. The core voltages, I/O voltages, and I/O standards of the conventional CPLD are not flexible. The I/O cells need a synchronous output enable (OE) to support a synchronous circuit architecture with minimal bus latency (e.g., as found in NoBL™ SRAMs manufactured by Cypress Semiconductor Corp. or ZBT™ devices manufactured by Integrated Device Technology) memory.
An FPGA architecture is constructed from a two dimensional array of logic blocks called CLBs. The CLBs are made from 4-input look-up-tables (LUTs) and flip-flops. The LUTs can be used as distributed memory blocks. The CLBs are connected by a segmented interconnect structure. The FPGA architecture supports a low standby power and the LUTs can use a simple logic CMOS process. Since the two-dimensional array of CLBs and the segmented interconnect structure are scalable, the FPGA can achieve high densities.
However, the architecture of the FPGA has disadvantages. A volatile process requires a FLASH/EEPROM to be added to the design. The segmented routing architecture limits performance and makes timing unpredictable. Implementing a dual port or FIFO memory with LUTs is slow and inefficient. A complex “design-in-process” is required because the conventional FPGAs do not have predictable timing, short compile times, in-system-reprogrammability (e.g., ISR®, a registered Trademark of Cypress Semiconductor Corp.) or pin fixing. The core voltage of the conventional FPGA is (i) not flexible and (ii) driven by the current process. The conventional FPGA makes product migration very difficult and does not support full JTAG boundary scan and configuration.
SUMMARY OF THE INVENTION
The present invention concerns an apparatus comprising an input/output circuit and a programmable logic device. The input/output circuit may be configured to (i) connect to an end of a bus and (ii) operate in one or more modes in response to one or more control signals. The programmable logic device may be configured to generate said one or more control signals.
The objects, features and advantages of the present invention include providing a I/O architecture/cell design for a programmable logic device that may (i) have a simple timing model; (i) provide a STAPL interface to allow for a part to be reconfigured in-system; (iii) support a JTAG boundary scan (including INTEST) for easy debugging; (iv) support the basic I/O standards of JEDEC 1.8V, LVCMOS, LVCMOS2, LVTTL, 3.3V PCI, GTL+, HSTL class I through IV, SSTL2 Class I and II, and SSTL3 Class I and II; and/or (v) provide for combining I/O cells into I/O banks.


REFERENCES:
patent: 4878200 (1989-10-01), Asghar et al.
patent: 5136188 (1992-08-01), Ha et al.
patent: 5144582 (1992-09-01), Steele
patent: 5280202 (1994-01-01), Chan et al.
patent: 5384745 (1995-01-01), Konishi et al.
patent: 5422823 (1995-06-01), Agrawal et al.
patent: 5451887 (1995-09-01), El-Avat et al.
patent: 5455525 (1995-10-01), Ho et al.
patent: 5521529 (1996-05-01), Agrawal et al.
patent: 5537057 (1996-07-01), Leong et al.
patent: 5587945 (1996-12-01), Lin et al.
patent: 5646901 (1997-07-01), Sharpe-Geisler et al.
patent: 5689195 (1997-11-01), Cliff et al.
patent: 5781030 (1998-07-01), Agrawal et al.
patent: 5799176 (1998-08-01), Kapusta et al.
patent: 5811987 (1998-09-01), Ashmore, Jr. et al.
patent: 5818254 (1998-10-01), Agrawal et al.
patent: 5848285 (1998-12-01), Kapusta et al.
patent: 5933023 (1999-08-01), Young
patent: 5966027 (1999-10-01), Kapusta et al.
patent: 5977791 (1999-11-01), Veenstra
patent: 6034540 (2000-03-01), Mendel
patent: 6049223 (2000-04-01), Lytle et al.
patent: 6049225 (2000-04-01), Huang et al.
patent: 6057707 (2000-05-01), Schleicher et al.
patent: 6058452 (2000-05-01), Rangasayee et al.
patent: 6094064 (2000-07-01), Mejia et al.
patent: 6130552 (2000-10-01), Jefferson et al.
patent: 6134181 (2000-10-01), Landry
patent: 6137308 (2000-10-01), Nayak
patent: 6181163 (2001-01-01), Agrawal et al.
patent: 6191998 (2001-02-01), Reddy et al.
patent: 6201407 (2001-03-01), Kapusta et al.
patent: 6271679 (2001-08-01), McClintock et al.
“Hybrid Product Term and Lut Based Architectures Using Embedded Memory Blocks”, By Frank Heile and Andrew Leaver, pp. 13-16. No date.
“An Innovative, Segmented High Performance FPGA Family With Variable-Grain-Architecture and Wide-Gating Functions”, By Om Agrawal et al., pp. 17-26. No date.
“A New High Density and Very Low Cost Reprogrammable FPGA Architecture”, By Sinan Kaptanoglu et al., pp. 3-12. No date.
“XC4000E and XC4000X Series Field Programmable Gate Arrays”, XILINX, May 14, 1996 (Version 1.6), pp. 6-5 to 6-72.
“XC4000XLA/XV Field Programmable Gate Arrays”, XILINX, Oct. 18, 1999, pp. 6-157 to 6-170.
“VIRTEX™ 2.5V Field Programmable Gate Arrays”, XILINX, Apr. 2, 2001, pp. 1-20.
“Coolrunner© XPLA3 CPLD”, XILINX, Apr. 11, 2001, pp. 1-10.
“Spartan and Spartan-XL Familes Field Programmable Gate Arrays”, XILINX, Mar. 2, 2000, pp. 4-1 to 4-66.
“XC9500XV Family High-Performance CPLD”, XILINX, Jan. 15, 2001, pp. 1-18.
“Integrated Product-Term Logic in Apex 20K Devices”, Altera, Apr. 1999, ver. 1.0, pp. 1-12.
“Apex II Programmable Logic Device Family”, Altera, May 2001, ver. 1.1, pp. 1-96.
“Flex 8000 Programmable Logic Device Family”, Altera, Jun. 1999, ver. 10.01, pp. 349-410.
“Max 7000 Programmable Logic Device Family”, Altera, Mar. 2001, ver. 6.1, pp. 1-62.
“Max 9000 Programmable Logic Device Family”, Altera, Jul. 1999, ver. 6.01, pp. 1-40.
“Flex 10K Embedded Programmable Logic Device Family”, Altera, Mar. 2001, ver. 4.1, pp. 1-128.
“Mach 5 CPLD Family—Fifth Generation Mach Architecture”, Lattice Semiconductor Corp., Rev. 1, Sep. 2000, p. 1-47.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

I/O architecture/cell design for programmable logic device does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with I/O architecture/cell design for programmable logic device, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and I/O architecture/cell design for programmable logic device will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3101998

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.