Hierarchically connectable configurable cellular array
First Claim
Patent Images
1. A hierarchically-structured programmable logic array, comprising:
- a plurality of sectors, each sector comprising;
a plurality of logic cells; and
a sector bus system for interconnecting said logic cells within said sector;
a block bus system disposed externally to said sectors; and
an interface for selectively coupling the plurality of sector bus systems to said block bus system, said interface including a K number of lower level switches coupled to said sector bus systems, and an N number of higher level switches coupled to said block bus system, where N is less than K.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
An field programmable gate array (FPGA) of cells arranged in rows and columns is interconnected by a hierarchical routing structure. Switches separate the cells into blocks and into blocks of blocks with routing lines interconnecting the switches to form the hierarchy. Also, select units for allowing memory bits to be addressed both individually and in large and arbitrary groups are disclosed. Further a control store for configuring the FPGA is addressed as an SAME and can be dynamically reconfigured during operation.
122 Citations
27 Claims
-
1. A hierarchically-structured programmable logic array, comprising:
-
a plurality of sectors, each sector comprising; a plurality of logic cells; and a sector bus system for interconnecting said logic cells within said sector; a block bus system disposed externally to said sectors; and an interface for selectively coupling the plurality of sector bus systems to said block bus system, said interface including a K number of lower level switches coupled to said sector bus systems, and an N number of higher level switches coupled to said block bus system, where N is less than K. - View Dependent Claims (2, 3)
-
-
4. A hierarchically-structured programmable logic array, comprising:
-
a plurality of sectors arranged in rows and columns, each sector comprising; a plurality of logic cells; and a sector bus system for interconnecting said logic cells within said sector; a block bus system including at least one block row bus disposed between two rows of said sectors, and at least one block column bus disposed between two columns of said sectors; means for selectively coupling at least a portion of said block row bus to at least a portion of said block column bus; and an interface for selectively coupling the plurality of sector bus systems to said block bus system, said interface including a K number of lower level switches coupled to said sector bus systems, and an N number of higher level switches coupled to said block bus system, where N is less than K. - View Dependent Claims (5, 6)
-
-
7. A hierarchically-structured programmable logic array, comprising:
-
(a) a plurality of blocks, wherein at least one of said plurality of blocks comprises; (a)(1) a plurality of sectors arranged in rows and columns, each sector comprising; (a)(1)(i) a plurality of logic cells; and (a)(1)(ii) a sector bus system for interconnecting said logic cells within said sector; (a)(2) a block bus system, comprising; (a)(2)(i) at least one block row bus disposed between two rows of said plurality of sectors, and accessible to at least one of the sectors in said two rows; and (a)(2)(ii) at least one block column bus disposed between two columns of said plurality of sectors, and accessible to at least one of the sectors in said two columns; (a)(3) means for coupling at least a portion of said block row bus to at least a portion of said block column bus; and (a)(4) a sector interface for selectively coupling the plurality of sector bus systems to said block bus system; (b) a chip bus system disposed external to said blocks; and (c) a block interface for selectively coupling said blocks to said chip bus system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A hierarchically-structured programmable logic array, comprising:
-
(a) a plurality of blocks, wherein at least one of said plurality of blocks comprises; (a)(1) a plurality of sectors, each sector comprising; (a)(1)(i) a plurality of logic cells arranged in rows and columns; and (a)(1)(ii) a sector bus system comprising; (a)(1)(ii)(A) at least one sector row bus disposed between two rows of said logic cells, and coupled to the logic cells of one of said two rows; and (a)(1)(ii)(B) at least one sector column bus disposed between two columns of said logic cells, and coupled to the logic cells of one of said two columns; and (a)(1)(ii)(C) means for selectively coupling at least a portion of said sector row bus to at least a portion of said sector column bus (a)(2) a block bus system; and (a)(3) a sector interface for selectively coupling the plurality of sector bus systems to said block bus system; (b) a chip bus system disposed external to said blocks; and (c) a block interface for selectively coupling said blocks to said chip bus system. - View Dependent Claims (14, 15)
-
-
16. A hierarchically-structured programmable logic array, comprising:
-
a plurality of blocks arranged in rows and columns; a chip bus system comprising; at least one chip row bus disposed between two rows of said plurality of blocks and accessible to at least one of the blocks in said two rows; and at least one chip column bus disposed between two columns of said plurality of blocks and accessible to at least one of the blocks in said two columns; means for coupling at least a portion of said chip row bus to at least a portion of said chip column bus; and a block interface for selectively coupling said blocks to said chip bus system; wherein each of said plurality of blocks comprises; a plurality of sectors, each sector comprising; a plurality of logic cells; and a sector bus system for interconnecting said logic cells within said each sector; a block bus system disposed external to said sectors, said block bus system selectively coupled to said block interface; and a sector interface for selectively coupling the plurality of sector bus systems to said block bus system. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification