Programmable logic device having redundancy with logic element granularity
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H03K-019/177
출원번호
US-0739055
(2007-04-23)
등록번호
US-7508231
(2009-03-24)
발명자
/ 주소
Lewis,David
Cashman,David
출원인 / 주소
Altera Corporation
대리인 / 주소
Weaver Austin Villeneuve Sampson LLP
인용정보
피인용 횟수 :
1인용 특허 :
56
초록▼
A PLD having logic element row granularity redundancy is disclosed. The PLD includes a plurality of LABs arranged in an array and a plurality of horizontal and vertical inter-LAB lines interconnecting the LABs of the array. Each of the LABs further includes a predetermined number of logic elements a
A PLD having logic element row granularity redundancy is disclosed. The PLD includes a plurality of LABs arranged in an array and a plurality of horizontal and vertical inter-LAB lines interconnecting the LABs of the array. Each of the LABs further includes a predetermined number of logic elements and redundancy circuitry to replace a defective logic element with a non-defective logic element among the predetermined logic elements by shifting programming data intended to for the defective logic element to the non-defective logic element.
대표청구항▼
What is claimed is: 1. An apparatus, comprising: a programmable logic device, the programmable logic device including: a plurality of LABs arranged in an array; and a plurality of horizontal and vertical inter-LAB lines interconnecting the LABs of the array, wherein each of the LABs further includ
What is claimed is: 1. An apparatus, comprising: a programmable logic device, the programmable logic device including: a plurality of LABs arranged in an array; and a plurality of horizontal and vertical inter-LAB lines interconnecting the LABs of the array, wherein each of the LABs further include: a predetermined number of logic elements; and redundancy circuitry to replace a defective logic element with a non-defective logic element among the predetermined logic elements by shifting programming data intended for the defective logic element to the non-defective logic element. 2. The apparatus of claim, 1, wherein the redundancy circuitry includes a plurality of LAB lines, the LAB lines including: (i) a non-tail portion; and (ii) a tail portion that extends a distance of one or more logic elements past the nominal end of the line to support the redundant shifting of the redundant logic element in place of the defective logic element. 3. The apparatus of claim 2, wherein the plurality of the LAB lines are staggered, each of the staggered lines having user visible programmable connections associated with the non-tail portion of the line and user invisible programmable connections associated with the tail portion of the line respectively. 4. The apparatus of claim 2, wherein the staggered LAB lines have a starting point in a first LAB and terminate at the tail in a second LAB respectively. 5. The apparatus of claim 2, further comprising one or more programmable connections provided at the intersection of the plurality of LAB lines and inputs of the predetermined number of logic elements respectively, the programmable connections capable of selectively connecting the intersecting LAB lines and the inputs to the logic elements respectively. 6. The apparatus of claim 5, wherein the programmable connections are either: (i) user-invisible where the inputs to the logic elements intersect the tail portion of the LAB lines respectively, the user invisible programmable connections being used to employ redundancy; or (ii) user-visible where the inputs to the logic elements intersect the non-tail portion of the inter-LAB lines respectively. 7. The apparatus of claim 2, wherein the plurality of LAB lines are staggered and define a pitch with respect to one another, the amount of the pitch ranging from one to eight logic elements. 8. The apparatus of claim 1, further comprising programmable Driver Input Multiplexers (DIMs) for programmably connecting the horizontal and vertical inter-LAB lines and LABs, the DIMs being programmable to provide routing between the LABs in the array. 9. The apparatus of claim 1, wherein each of the LABs further includes a control signal generator for generating a set of control signals in each LAB respectively, the set of control signals being programmably distributed to all the predetermined number of logic elements within the LAB, except a pre-designated logic element in the LAB. 10. The apparatus of claim 1, wherein each LAB further includes: a first control signal generator for generating a first set of control signals, the first set of control signals being selectively connected by user visible programmable interconnects to one or more of the predetermined number of logic elements in the LAB respectively; and a redundant control signal generator for generating a redundant set of control signals, the redundant set of control signals being connected by user invisible programmable interconnects to one or more of the predetermined number of logic elements in the LAB when redundancy is implemented respectively. 11. The apparatus of claim 10, wherein each LAB further comprises a second control signal generator for generating a second subset of control signals, the second set of control signals being selectively connected by second user visible programmable interconnects to one or more of the predetermined number of logic elements in the LAB respectively. 12. The apparatus of claim 1, wherein each LAB further comprises a predetermined number of control signal generators associated with the predetermined number of logic elements respectively. 13. The apparatus of claim 1, wherein each LAB further comprises: a first control signal generator capable of generating a set of control signals which are programmably connected to one or more of the predetermined number of logic elements; and a second control signal generator capable of generating a redundant set of the control signals, one or more of the redundant set of the controls signals being used either: (i) in place of one or more of the set of control signals when implementing redundancy; or (ii) as one or more of a second set of control signals when not implementing redundancy. 14. The apparatus of claim 1, wherein each LAB further comprises: a first control signal generator configured to generate a first set of control signals, the first set of control signals being distributed to a first set of logic elements defining a first slice; and a second control signal generator configured to generate a second set of control signals, the second set of control signals being distributed to a second set of logic elements defining a second slice. 15. The apparatus of claim 14, wherein the first set of logic elements defining the first slice are staggered relative to the second set of logic elements defining the second slice. 16. The apparatus of claim 14, wherein the first set of logic elements defining the first slice span between two adjacent LABs in the array. 17. The apparatus of claim 14, wherein one or more of the logic elements of the first set defining the first slice are in common with one or more of the logic elements defining the second slice. 18. The apparatus of claim 1, wherein the redundancy circuitry is further configured to shift the programming data for routing so that programming data can be shifted from the defective logic element to the non-defective logic element.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (56)
Pedersen Bruce, Apparatus and method for centralized generation of an enabled clock signal for a logic array block of a programmable logic device.
Young Steven P. ; Bapat Shekhar ; Chaudhary Kamal ; Bauer Trevor J. ; Iwanczuk Roman, Configurable logic element with ability to evaluate five and six input functions.
Young Steven P. ; Bapat Shekhar ; Chaudhary Kamal ; Bauer Trevor J. ; Iwanczuk Roman, Configurable logic element with ability to evaluate five and six input functions.
Young Steven P. ; Bapat Shekhar ; Chaudhary Kamal ; Bauer Trevor J. ; Iwanczuk Roman, Configurable logic element with ability to evaluate wide logic functions.
Cliff Richard G. ; Heile Francis B. ; Huang Joseph ; Mendel David W. ; Pedersen Bruce B. ; Sung Chiakang ; Wang Bonnie I., Logic region resources for programmable logic devices.
Norman Kevin A. ; Patel Rakesh H. ; Sample Stephen P. ; Butts Michael R., Look-up table based logic element with complete permutability of the inputs to the secondary signals.
Norman Kevin A. ; Patel Rakesh H. ; Sample Stephen P. ; Butts Michael R., Look-up table based logic element with complete permutability of the inputs to the secondary signals.
Kiani Khusrow (Oakland CA) Balicki Janusz K. (San Jose CA) Nouban Behzad (Fremont CA) Li Ken (Santa Clara CA), Macrocell comprised of two look-up tables and two flip-flops.
Balicki Janusz K. ; Nouban Bezhad ; Kiani Khusrow, Method and apparatus for reducing the number of programmable architecture elements required for implementing a look-up t.
Bailis, Robert Thomas; Kuhlmann, Charles Edward; Lingafelt, Charles Steven; Rincon, Ann Marie, Method and system for use of a field programmable function within a standard cell chip for repair of logic circuits.
Bernard J. New ; Steven P. Young ; Shekhar Bapat ; Kamal Chaudhary ; Trevor J. Bauer ; Roman Iwanczuk, Multiplexer for implementing logic functions in a programmable logic device.
Cliff Richard G. (Milpitas CA) Reddy Srinivas T. (Santa Clara CA) Raman Rina (Fremont CA) Cope L. Todd (San Jose CA) Huang Joseph (San Jose CA) Pedersen Bruce B. (San Jose CA), Programmable logic array integrated circuit devices.
Cliff Richard G. ; Reddy Srinivas T. ; Jefferson David E. ; Raman Rina ; Cope L. Todd ; Lane Christopher F. ; Huang Joseph ; Heile Francis B. ; Pedersen Bruce B. ; Mendel David W. ; Lytle Craig S. ; , Programmable logic array integrated circuit devices.
Lane Christopher F. ; Reddy Srinivas T. ; Cliff Richard G. ; Zaveri Ketan H. ; Pedersen Bruce B. ; Veenstra Kerry, Programmable logic device circuitry for improving multiplier speed and/or efficiency.
Lane Christopher F. ; Reddy Srinivas T. ; Cliff Richard G. ; Zaveri Ketan H. ; Pedersen Bruce B. ; Veenstra Kerry, Programmable logic device circuitry for improving multiplier speed and/or efficiency.
Saini,Rahul; Lee,Andy; Ngo,Ninh, Programmable logic device having regions of non-repairable circuitry within an array of repairable circuitry and associated configuration hardware and method.
Pedersen Bruce B. (Santa Clara CA) Cliff Richard G. (Santa Clara CA) Ahanin Bahram (Cupertino CA) Lytle Craig S. (Palo Alto CA) Heile Francis B. (Santa Clara CA) Veenstra Kerry S. (Concord CA), Programmable logic element interconnections for programmable logic array integrated circuits.
Lewis, David M.; Leventis, Paul; Lee, Andy L.; Johnson, Brian D.; Cliff, Richard; Reddy, Srinivas T.; Lane, Christopher F.; McClintock, Cameron R.; Betz, Vaughn; Wysocki, Chris; Marquardt, Alexander , Routing architecture for a programmable logic device.
New Bernard J. ; Young Steven P. ; Bapat Shekhar ; Chaudhary Kamal ; Bauer Trevor J. ; Iwanczuk Roman, Wide logic gate implemented in an FPGA configurable logic element.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.