Adder circuit incorporating byte boundaries
In accordance with the present invention, an adder is disclosed which combines byte boundary control signals with propagate-generate signal pairs immediately resulting from bit pairs of the input signals. Combining the byte boundary control signals with the first level propagate-generate signal pairs, rather than combining the byte boundary control signals with propagate-generate signal pairs indicative of the carry-out of a byte, allows the adder to utilize a more efficient tree signal path topology in which multiple levels of circuitry may be eliminated, thereby resulting in a reduction in propagation delay.
Latest Chromatic Research, Inc. Patents:
- Reconfigurable texture cache
- Dynamic enhancement/reduction of graphical image data resolution
- Computing apparatus and operating method using software queues to improve graphics performance
- Multimedia processor using variable length instructions with opcode specification of source operand as result of prior instruction
- Arbitrary-ratio sampling rate converter using approximation by segmented polynomial functions
Claims
1. A method for selectively controlling a carry-bit propagated across a byte boundary of an output signal resulting from an arithmetic operation of first and second input signals, said method comprising the steps of:
- (a) providing a byte boundary control signal pair;
- (b) combining in pairs respective bits of said first and second input signals to produce first propagate-generate signal pairs;
- (c) combining said byte boundary control signal pair with one of said first propagate-generate signal pairs to produce a second propagate-generate signal pair;
- (d) combining in pairs the remaining first propagate-generate signal pairs to produce additional second propagate-generate signal pairs;
- (e) combining all of said second propagate-generate signal pairs so as to reduce said second propagate-generate signal pairs to a final propagate-generate signal pair; and
- (f) determining, based upon said final propagate-generate signal pair, whether to propagate said carry bit, a logical one, or a logical zero across said byte-boundary.
2. A structure for selectively controlling a carry bit propagated across a byte boundary of an output signal resulting from an arithmetic operation of first and second input signals, said structure comprising:
- means for receiving in pairs respective bits of said first and second input signals;
- means for converting the received pairs of bits of said first and second input signals into respective first-generation propagate-generate signal pairs;
- means for providing a byte boundary control signal pair;
- means for combining in pairs said first-generation propagate-generate pairs and said byte boundary control signal pair to produce second-generation propagate-generate signal pairs; and
- means for reducing said second-generation propagate-generate signal pairs to a single propagate-generate signal pair, said single propagate-generate signal pair indicative of whether a logical zero, a logic one, or said carry bit is propagated across said byte boundary.
3. The structure of claim 2 wherein said means for combining and said means for reducing comprise identical structures.
4. The structure of claim 2 wherein said means for combining comprises:
- first and second input terminals for receiving the propagate and generate bits, respectively, of a first propagate-generate signal pair;
- third and fourth input terminals for receiving the propagate and generate bits, respectively, of a second propagate-generate signal pair;
- first and second output terminals for providing the respective propagate and generate bits of a resultant next-generation propagate generate signal pair;
- a first AND gate having first and second inputs coupled to said first and third input terminals, respectively, and having an output coupled to said first output terminal;
- a second AND gate having first and second inputs coupled to said first and fourth input terminals, respectively, and having an output; and
- an OR gate having first and second inputs coupled to said second input terminal and said output of said second AND gate, respectively, and having an output coupled to second output terminal.
Type: Grant
Filed: Dec 22, 1995
Date of Patent: Feb 17, 1998
Assignee: Chromatic Research, Inc. (Mountain View, CA)
Inventors: Stephen C. Purcell (Mountain View, CA), John Sheldon Thomson (Santa Clara, CA)
Primary Examiner: David H. Malzahn
Attorney: Skjerven, Morrill, MacPherson, Franklin & Friel
Application Number: 8/577,032
International Classification: G06F 750;