Circuit and method for implementing combinatorial logic functions
AssigneeInternational Business Machines Corporation
InventorFernando Incertis Carro
Life of this patent
Estimating the term…
Abstract
A Transfer Logic Cell (TLC) circuit performing non-boolean logic elementary operations between a dual-rail input and a dual-rail output upon assertion of signals on at least one control terminal to operate said circuit into one of four logic modes of operation i.e. a ‘PASS’, ‘LEFT’, ‘CROSS’ or ‘RIGHT’ mode or in one of two non-logic modes i.e. ‘ISOLATION’ or ‘TRANSPARENT’ mode or in any subset of combinations of the herein above modes. And a method for assembling a plurality of TLC circuits to carry out logic functions in an array-like structure.
Claims11
A circuit for performing logic elementary operations between a dual-rail input and a dual-rail output from at least one control terminal, said circuit comprising:
- means for selecting a mode of operation upon assertion of one or a plurality of signals on one or a plurality of control terminals;
- means for operating the circuit in a ‘PASS’ logic mode of operation in which the information present on the dual rail input is transferred, unaffected, to the dual-rail output;
- means for operating the circuit in a ‘LEFT’ logic mode of operation in which the information present on the left rail of the input is duplicated onto the dual-rail output;
- means for operating the circuit in a ‘CROSS’ logic mode of operation in which the information present on the dual rail input is swapped onto the dual rail-output;
- means for operating the circuit in a ‘RIGHT’ logic mode of operation in which the information present on the right rail of the input is duplicated onto the dual rail output.
A method for implementing logic functions with a plurality of circuits comprising the steps of:
- cascading said circuits, connecting one dual-rail output of one circuit to the dual-rail input of one or more circuits thus, forming an assemblage of said circuits;
- establishing conducting paths within the assemblage of said circuits from the selecting means of each circuit such as the paths are dependent upon the logic states present on the control terminals of said selecting means and of the logic function carried out by the assemblage;
- using the states present on the dual-rail output of any circuit of the assemblage, located either at end point of paths or at intermediate points of paths for driving other assemblages of the same or conventional boolean logic so as to carry out the logic functions.
Dependencies are inferred from the claim text.