Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home CPUs Programming-architecture-for-a-programmable-integrated-circuit-employing-antifuses

 Tile-based modular routing resources for high density programmable logic device
The present invention relates to signal routing resource tiles that can be manipulated as circuit "...


 Programmable logic array integrated circuits
The present invention provides programmable logic array integrated circuits in which signal ...


 One chip microcomputer having programmable I/O terminals programmed according to data stored in nonvolatile memory
A one-chip microcomputer according to the present invention is characterized by an initial reset ...


 Electric socket adapter
In accordance with this invention, a socket adapter having any combination of a rectifier, ...


 Memory arbitration between timekeeping circuitry and general purpose computer
It is, therefore, an object of this invention to provide a method and circuitry for arbitrating ...


 Transition for electrical apparatus
I claim: 1. An electrical transition comprising: a) a nonconductive base having extending upwardly ...


 Microprogram control system
The present invention intends to eliminate the above disadvantages and has for its object to ...


 Digital data processing system having object-based logical memory addressing and self-structuring modular memory
What is claimed is: 1. A memory for use in a digital data system, comprising: memory bank means (MSB...


 Data bank priority system
OF THE PREFERRED EMBODIMENT Turning now to the drawings, there is shown in FIG. 1 part of a data ...


 Integrated circuit device having a memory and majority logic
I claim: 1. An integrated circuit device comprising: a memory having at least first, second and ...


 Programming architecture for a programmable integrated circuit employing antifuses

Details
Inventors: Kolze, Paige A.;
Assignee: QuickLogic Corporation (Sunnyvale, CA)
Primary Examiner: Hudspeth; David R.
Assistant Examiner:
Attorney, Agent or Firm: Skjerven, Morrill,MacPherson, Franklin and Friel, Wallace; T. Lester

A programming architecture for a field programmable gate array (FPGA) employing antifuses is disclosed. In one aspect, the number of programming conductors and the number of perpendicular programming control conductors for a logic module are substantially equal. In another aspect, programming current is supplied onto long routing wire segments via two programming transistors and two programming conductors. In another aspect, a pattern of programming drivers alternates from one side of the integrated circuit to the opposite side from one column of macrocells to the next. In other aspects, control conductors and programming conductors are tested with test antifuses and test transistors. In another aspect, adjacent logic modules have mirrored structures so that they can share an intervening programming conductor resource. In another aspect, L-shaped programming power busses are provided and in another aspect, an express wire is simultaneously driven with programming current from two different programming voltage terminals. In other aspects, a test circuit tests the integrity of collinear routing wire segments and output programming transistors are tested. In another aspect, antifuses on branches of clock conductors are programmed.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG.
1 is a diagram showing how FIGS.
1A, 1Ba, 1Bb, 1Bc, 1C, 1D, 1E, 1Fa, 1Fb, 1Fc, 1G, 1H, 1I, 1Ja, 1Jb, 1Jc, 1K, 1L, 1M, 1Na, 1Nb, 1Nc, 1O and 1P fit together to form one large simplified schematic of one embodiment of a programming structure of a programmable integrated circuit employing antifuses.
The boxes of FIG.
1 each have a letter to indicate one of the FIGS.
1A-1P.
The "A" in the upper left box, for example, indicates FIG.
1A.
As is seen from FIG.
1, the structure of FIG.
1A borders FIG.
1B on the right and the structure of FIG.
1E on the bottom.
Although two structures of FIG.
1B are disposed between the structures of FIG.
1A and 1C and two structures of FIG.
1B are disposed between the structures of FIG.
1C and 1D in the composite schematic, it is to be understood that additional structures of FIGS.
1B could be provided to make a wider integrated circuit.
Similarly, additional structures of FIGS.
1F could be provided between the structures of FIG.
1B and FIG.
1J to increase the height of the integrated circuit.
A repeated portion of the integrated circuit including a module of logic elements and a portion of the programmable interconnect and its programming structure (such as the structure of FIG.
1F) is called a "macrocell".
Various aspects of the programmable integrated circuit of FIG.
1 are set forth below in further detail.
The microfiche appendix includes a complete hierarchical schematic (including test circuitry) of the programmable integrated circuit of FIG.
1.
The subject matter of copending application Ser.
No.
08/667,783 filed Jun.
21, 1996 ("Interface Cell For A Programmable Integrated Circuit Employing Antifuses" by Kolze et al.
) which describes an interface cell of FIG.
1, is hereby incorporated herein by reference.
FIG.
2 is a simplified diagram illustrating a first aspect in accordance with the embodiment of FIG.
1.
In FIG.
2, the "X" symbols represent antifuses called cross antifuses.
See U.
S.
Pat.
No.
5,424,655 (the subject matter of which is incorporated herein by reference) for background information



Related patents
  Computer-implemented method of optimizing a time multiplexed programmable logic device
In accordance with the present invention, a computer-implemented method of optimizing a time multiplexed programmable logic device includes identifying a micro cycle, ...
  Power-up circuit for field programmable gate arrays
FIG. 1 is an illustration of a portion of a prior art device 100 showing a first logic module 101 and a second logic module 102 that have been interconnected by ...
  Method and structure for loading data into several IC devices
The present invention provides a method and structure for loading data into a plurality of integrated circuit devices. The devices are tied together as a series array ...
  Method and apparatus for calculating an error detecting code block in a disk drive controller
OF THE DRAWINGS FIG. 1 is a block diagram of a computer system including a disk drive subsystem according to the present invention. In FIG. 1, a plurality of N central ...
  Semiconductor junction antifuse circuit
A junction antifuse is formed by one or more reverse-biased semiconductor junctions. In one embodiment of the invention, two n+ regions are spaced apart in a p-type ...
  Programmable logic array intergrated circuit devices
These and other objects of the invention are accomplished in accordance with the principles of the invention by providing programmable logic array integrated circuit ...
  Scalable multiple level tab oriented interconnect architecture
An improved field programmable gate array (FPGA) is provided which includes tab network connectors for interfacing groups of logic cells with lower levels of ...
  Programming architecture for a programmable integrated circuit employing antifuses
OF THE PREFERRED EMBODIMENTS FIG. 1 is a diagram showing how FIGS. 1A, 1Ba, 1Bb, 1Bc, 1C, 1D, 1E, 1Fa, 1Fb, 1Fc, 1G, 1H, 1I, 1Ja, 1Jb, 1Jc, 1K, 1L, 1M, 1Na, 1Nb, 1Nc, 10...
  High density programmable logic device
The programmable logic device (PLD) of this invention is a high density segmented PAL-like device which gives an optimum balance between functionality, silicon die size, ...
  Dedicated local line interconnect layout
An electrical connection arrangement for a programmable integrated circuit is described. An electrical device is disposed proximate to a vertical arranged longline which ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved