Asynchronous logic array
AssigneeMassachusetts Institute of Technology
InventorSuhas S. Patil
Life of this patent
Estimating the term…
Abstract
An asynchronous logic array capable of directly implementing Petri net specification of digital systems is disclosed. The array can be used in general synthesis of asynchronous digital circuits and systems. The parallel nature of the array gives the realized systems the speed and other characteristics of hard wired circuits even though they are realized from a uniform logic array. The logic array is particularly suited for implementing control circuits and promises to extend the field of microprogramming to asynchronous and parallel computers.
Claims1
A logic array comprising a plurality of groups of column conductors and plurality of groups of row conductors arranged in a substantially orthogonal relationship, each group of column conductors being called a column, each group of row conductors being called a row, and each row and each column is connected by one of at least five types of connections which are characterized as a "dot" connection, a "cross" connection, a "1" connection, a "0" connection and a "null" connection;
- each column and row being in one of two states, an "ON" state and an "OFF" state;
- a row "firing" when every column connected to that row by a "dot" or a "1" connection is "ON" and every column connected to that row by a "0" connection is on "OFF";
- means to change the state of the columns in response to "firings" of rows, the said means turning "OFF" columns connected to a "firing" row by a "dot" connection, and said means changing the state of the columns connected to a "firing" row by a "cross" connection;
- a plurality of arbiters,
- each arbiter being connected to plurality of selected rows,
- the rows which are not connected to an arbiter firing independently of another where as those rows connected to an arbiter "fire" in succession and not at the same time;
- means for connecting inputs to selected columns to cause the states of the selected columns to be altered in accordance with changes in the state of inputs, means for connecting selected columns to provide outputs where the state of the output is determined by the state of the selected columns.
Dependencies are inferred from the claim text.