摘要 |
Apparatus is provided for performing logical operations and synthesizing logical equations and a programmable close lookup table coprocessor is provided for logical operations and solving the synthesized logical equations. The apparatus includes boolean term ANDing, boolean term merging, boolean term removal from another boolean term, and reduction of boolean terms in a logical equation in a known type of close boolean minimization format. Critical to the operation of the apparatus is the new definition of input lists for independent variables and the new definition of input lists for numbers. The apparatus includes a priority OR or POR search subsystem for receiving a plurality of binary input signals. A priority OR means that one binary code word will exist on the output bus giving the address of the highest numbered input of all the possible binary signal inputs that are asserted. The POR search subsystem includes an addressable storage system for supplying input control words for testing for different input signal conditions that identify the address of usually where the boolean term to be operated upon next exists in memory. The apparatus also includes a read and write array subsystem for producing a plurality of binary output signals. This read array subsystem includes an addressable storage array for supplying output signal control words. The results of the tests performed by the search subsystem are used to select which ones of the output signal control words are allowed to establish or change the read/write array output signals.
|