Arithmetic logic unit
AssigneeHarris Corporation
InventorsWilliam R. Young, Leon F. Parisoe
Life of this patent
Estimating the term…
Loading patent…
AssigneeHarris Corporation
InventorsWilliam R. Young, Leon F. Parisoe
Estimating the term…
An ALU having improved propagate and generate signal section as well as carry and sum logic section to decrease the propagation delays. The propagate and generate signal section is specifically designed to be used with a dual ported RAM such that transition of the precharged RAM outputs to the desired outputs are used to trigger the logic. Latches, which are an integral part of the output of the propagate and generate signal section and are latched by the high/low transition of the output and reset by precharge signal, are used in combination with a special control sequence of the logic select of the propagate and generate section to isolate the latch and output such that one of the buses though the ALU may be used as a bidirectional bus so that the ALU may write back into the RAM without intermediate registers or latches. To reduce the length of interconnects and number of crossovers when the ALU includes a shifter/swapper for BCD operations, the carry and sum logic units are grouped by nibbles and are interleaved. Also, the carry and sum logic of nibbles other than the first nibble have carry look ahead logic such that only a single delay is experienced per nibble to produce a carry nibble. The delay of the logic sections are reduced by precharging the drain of each of the FETs in the input logic.
In an arithmetic logic unit having a first section for producing a propagate and a generate output signals from a pair of input variables per bit and logic select signals provided thereto, and a second section for producing a carry and a sum output signal from said propagate and generate signals, the improvement comprising:
In an arithmetic logic unit having a first section for producing the product terms of the true and complement of a pair of input variables per bit, a second section connected to said first section for producing a propagate and a generate output signals using product terms selected by logic select signals, and a third section for producing a carry and sum output signal from said propagate and generate signals, the improvement:
In an arithmetic logic unit for performing binary coded decimal arithmetic of a plurality of bits having a carry and sum logic section and an output section for shifting right or left and swapping upper and lower bytes of the sum outputs of said carry and sum logic section, the improvement comprising said carry and sum logic being grouped by nibbles of four bits, the carry and sum logic of a first and second nibble being separated by the carry and sum logic of a third nibble and the carry and sum logic of said third nibble and a fourth nibble being separated by the carry and sum logic of said second nibble.
In a carry and sum logic unit for a plurality of bits including for each bit a carry means for producing a carry-out signal as a function of a carry-in signal, a propagate signal and generate signal, and a sum means for producing a sum signal as a function of said carry-in signal and said propagate signal, the improvement comprising:
A logic gate comprising:
A logic gate comprising:
Dependencies are inferred from the claim text.