Claims
- 1. A programmable logic device organized in a two-dimensional array comprising:
- a first plurality of conductors, each of said first plurality of conductors provided in a first dimension of said two dimensional array;
- a second plurality of conductors, each of said second plurality of conductors provided in a second dimension of said two dimensional array;
- a plurality of logic blocks devoted substantially to logic functions, each of said logic blocks programmably coupled to at least one of said first or second plurality of conductors; and
- a plurality of memory blocks devoted substantially to user memory, each of said memory blocks programmably coupled to at least one of said first or second plurality of conductors,
- wherein a selected number of said memory blocks are cascaded to form a group of memory blocks having a variable memory configuration.
- 2. The programmable logic device of claim 1 wherein each of said memory blocks further comprises 2048 bits of memory.
- 3. The programmable logic device of claim 2 wherein two of said memory blocks are cascaded in a 4096.times.1 memory configuration.
- 4. The programmable logic device of claim 2 wherein two of said memory blocks are cascaded in a 2048.times.2 memory configuration.
- 5. The programmable logic device of claim 2 wherein two of said memory blocks are cascaded in a 1024.times.4 memory configuration.
- 6. The programmable logic device of claim 2 wherein two of said memory blocks are cascaded in a 512.times.8 memory configuration.
- 7. The programmable logic device of claim 2 wherein two of said memory blocks are cascaded in a 256.times.16 memory configuration.
- 8. The programmable logic device of claim 2 wherein two of said memory blocks are cascaded in a 128.times.32 memory configuration.
- 9. The programmable logic device of claim 1 wherein each of said memory blocks further comprises:
- a plurality of memory columns; and
- a control unit coupling said first plurality of conductors to said plurality of memory columns.
- 10. The programmable logic device of claim 9 wherein each of said memory blocks further comprises:
- a data input register coupled to said memory columns; and
- an address register coupled to said control unit.
- 11. The programmable logic device of claim 10 wherein each of said memory blocks further comprises a data output register coupled to said memory columns.
- 12. The programmable logic device of claim 11 wherein said data output register is programmably coupled to said second plurality of conductors.
- 13. The programmable logic device of claim 9 wherein said control unit further comprises:
- an address encoder coupled to said address register;
- an address control circuit having inputs coupled to said address encoder and to said plurality of first plurality of conductors; and
- an address decoder having inputs coupled to said address control circuit.
- 14. The programmable logic device of claim 9 wherein said control unit further comprises a read/write control circuit having a plurality of inputs and a plurality of outputs coupled to said memory columns.
- 15. The programmable logic device of claim 14 wherein said plurality of inputs to said read/write control circuit further comprise:
- a program mode signal from said address register;
- an address clock; and
- a write enable signal.
- 16. The programmable logic device of claim 11 wherein said control unit further comprises a clock/output enable generator having a plurality of inputs coupled to said first plurality of conductors and an output coupled to said data output register.
Parent Case Info
This patent application is a continuation of Ser. No. 08/655,870 filed May 24, 1996, which is a continuation of Ser. No. 08/245,509 filed May 18, 1994, now U.S. Pat. No. 5,550,782, which is a continuation-in-part of Ser. No. 08/111,693 filed Aug. 25, 1993, now U.S. Pat. No. 5,436,575, which is a continuation-in-part of Ser. No. 07/754,017 filed Sep. 3, 1991, now U.S. Pat. No. 5,260,610, and Ser. No. 07/880,942 filed May 8, 1992, now U.S. Pat. No. 5,260,611.
US Referenced Citations (13)
Foreign Referenced Citations (1)
Number |
Date |
Country |
WO 9516993 |
Jun 1995 |
WOX |
Non-Patent Literature Citations (2)
Entry |
"Optimized reconfigurable cell array (ORCA) series field-programmable gate arrays," AT&T Microelectronics, pp. 1-87 (Advance Data Sheet, Feb. 1985). |
"The Programmable Logic Data Book," Xilnx, Inc., 1994, pp. 2-5 -2-102. |
Related Publications (1)
|
Number |
Date |
Country |
|
880942 |
May 1992 |
|
Continuations (2)
|
Number |
Date |
Country |
Parent |
655870 |
May 1996 |
|
Parent |
245509 |
May 1994 |
|
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
111693 |
Aug 1993 |
|
Parent |
754017 |
Sep 1991 |
|