Programmable logic cell and array with bus repeaters
First Claim
1. In a two dimensional array of logic cells, each cell except those at the edges of the array having four nearest neighbors so as to form rows and columns of said cells, a bus network for transmitting signals within the array comprising:
- a local bus, a turning bus and an express bus provided for every row and column of the array formed by said cells,repeater means for driving said buses, said repeater means partitioning said buses of a given row or column so as to form bus segments, each bus segment spanning a plurality of said logic cells.
2 Assignments
0 Petitions
Accused Products
Abstract
A programmable logic array comprising cells and a bus network in which the cells are arranged in a two-dimensional matrix of rows and columns and are interconnected by the bus network. The cells are also interconnected by a two-dimensional array of direct connections between a cell and its four nearest neighbors, one to its left (or to the West), one to its right (or to the East), one above it (or to the North) and one below it (or to the South). Each cell comprises eight inputs, eight outputs, means for multiplexing the eight inputs onto two leads and logic means that operate in response to the signals on the two leads to produce output signals which are applied to the eight outputs. The bus network comprises a local, a turning and an express bus for each row and column of the array and repeater means for partitioning said buses of a given row or column so as to form bus segments. The bus network provides for transfer of data to the cells of the array without using the cells as individual wires.
116 Citations
11 Claims
-
1. In a two dimensional array of logic cells, each cell except those at the edges of the array having four nearest neighbors so as to form rows and columns of said cells, a bus network for transmitting signals within the array comprising:
-
a local bus, a turning bus and an express bus provided for every row and column of the array formed by said cells, repeater means for driving said buses, said repeater means partitioning said buses of a given row or column so as to form bus segments, each bus segment spanning a plurality of said logic cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A programmable logic array comprising:
-
a plurality of logic cells, wherein each cell except those at the edges of the array has four nearest neighbors, one to the left (or West), one to the right (or East), one above (or to the North) and one below (or to the South) so as to form an array in which said cells are aligned in rows and columns, and clock distribution means for providing independent timing signals to said logic cells, said clock distribution means comprising one multiplexer for each column of the array, each multiplexer having a plurality of inputs and one output, said output being connected to each logic cell in the given column. - View Dependent Claims (10, 11)
-
Specification