← Back to Patent Explorer
US4782457A Expired / Lapsed US ⏱️ 0.0 years remaining

Barrel shifter using bit reversers and having automatic normalization

Assignee: Texas Instruments Inc
•
Filing: 1986-08-18
•
Granted: 1988-11-01
•
Expires: 2006-08-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A barrel shifter for a floating point processing unit can be optimized by having an automatic normalization feature. A multi-stage shifting unit is employed with external circuitry to verify that only leading zeros would be shifted out before activating a given shifting stage. Bit reversers are also used on the input and the output side of the barrel shifter in order to minimize the size and complexity of the circuit while still allowing bi-directional shifting.

Inventors

  • 👤 James H. Cline

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 12:39
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/76; G06F7/768; G06F5/00; G06F5/01; G06F5/012; G06F7/74

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 212 words
A barrel shifter comprising: a first bit reverser stage having a first input for a first plurality of data bits and a first output bus for a second plurality of data bits; said first bit reverser stage selectively, in response to a first control signal, operative to output said first plurality of data bits in reverse order as said second plurality of data bits on said first output bus; a shifting stage having a second input coupled to said first output bus for receiving said second plurality of data bits, and a second output bus for a third plurality of data bits; said shifting stage selectively, in response to a second control signal, operative to shift said second plurality of data bits in a first direction and output as said third plurality of data bits on said second output bus; a second bit reverser stage having a third input coupled to said second output bus for said third plurality of data bits and a third output bus for a fourth plurality of data bits; and said second bit reverser stage selectively, in response to a third control signal, operative to output said third plurality of data bits in reverse order as said fourth plurality of data bits on said third output bus.
Claim 2
Dependent Claim 212 words
A barrel shifter comprising: a first bit reverser stage having a first input for a first plurality of data bits and a first output bus for a second plurality of data bits; said first bit reverser stage selectively, in response to a first control signal, operative to output said first plurality of data bits in reverse order as said second plurality of data bits on said first output bus; a shifting stage having a second input coupled to said first output bus for receiving said second plurality of data bits, and a second output bus for a third plurality of data bits; said shifting stage selectively, in response to a second control signal, operative to shift said second plurality of data bits in a first direction and output as said third plurality of data bits on said second output bus; a second bit reverser stage having a third input coupled to said second output bus for said third plurality of data bits and a third output bus for a fourth plurality of data bits; and said second bit reverser stage selectively, in response to a third control signal, operative to output said third plurality of data bits in reverse order as said fourth plurality of data bits on said third output bus.
Claim 3
Dependent Claim 27 words
The barrel shifter as claimed in claim 1 wherein said shifting stage is comprised of a plurality of parallel shifting segments coupled together in a series fashion.
Claim 4
Dependent Claim 16 words
The barrel shifter as claimed in claim 1 wherein said shifting stage is comprised of multiplexors.
Claim 5
Dependent Claim 16 words
The barrel shifter as claimed in claim 3 wherein said multiplexors are 2 to 1 multiplexors.
Claim 6
Dependent Claim 18 words
The barrel shifter as claimed in claim 1 wherein said firt bit reverser stage is comprised of multiplexors.
Claim 7
Dependent Claim 18 words
The barrel shifter as claimed in claim 1 wherein said second bit reverser stage is comprised of multiplexors.
Claim 8
Dependent Claim 276 words
An automatic normalization circuit having: a multi-stage shifting mechanism comprising at least a first and second shifting stage; said first shifting stage having a first input coupled to a first data bus having a first plurality of data lines, and a first output coupled to a second data bus having a second plurality of data lines; said first shifting stage being coupled to a first control line wherein said first shifting stage selectively performs a shifting operation in response to a first control signal on said first control line; said second shifting stage having a second input coupled to said second data bus; said second shifting stage selectively performs a shifting operation in response to a second control signal; a first OR circuit having inputs coupled to selected ones of data lines of said first data bus wherein said first OR circuit outputs a third control signal in response to data on said selected ones of data lines of said first data bus; a second OR circuit having inputs coupled to selected ones of data lines of said second data bus wherein said second OR circuit outputs a fourth control signal in response to data on said selected ones of data lines of said second data bus; a control circuit coupled to the output of said first OR circuit and in response to said third control signal generating said first control signal to effectuate control of said first shifting stage; and said control circuit being also coupled to the output of said second OR circuit and in response to said fourth control signal generating said second control signal to effectuate control of said second shifting stage.
Claim 9
Dependent Claim 276 words
An automatic normalization circuit having: a multi-stage shifting mechanism comprising at least a first and second shifting stage; said first shifting stage having a first input coupled to a first data bus having a first plurality of data lines, and a first output coupled to a second data bus having a second plurality of data lines; said first shifting stage being coupled to a first control line wherein said first shifting stage selectively performs a shifting operation in response to a first control signal on said first control line; said second shifting stage having a second input coupled to said second data bus; said second shifting stage selectively performs a shifting operation in response to a second control signal; a first OR circuit having inputs coupled to selected ones of data lines of said first data bus wherein said first OR circuit outputs a third control signal in response to data on said selected ones of data lines of said first data bus; a second OR circuit having inputs coupled to selected ones of data lines of said second data bus wherein said second OR circuit outputs a fourth control signal in response to data on said selected ones of data lines of said second data bus; a control circuit coupled to the output of said first OR circuit and in response to said third control signal generating said first control signal to effectuate control of said first shifting stage; and said control circuit being also coupled to the output of said second OR circuit and in response to said fourth control signal generating said second control signal to effectuate control of said second shifting stage.
Claim 10
Dependent Claim 20 words
The automatic normalization circuit as claimed in claim 7 wherein said first and second shifting stages are comprised of multiplexors.
Claim 11
Dependent Claim 17 words
The automatic normalization circuit as claimed in claim 8 wherein said multiplexors are 2 to 1 multiplexors.
Claim 12
Dependent Claim 39 words
The automatic normalization circuit as claimed in claim 7 wherein said control circuit generates an output readable by an external device; said output of said control circuit being representative of the state of said first and second control signals.

References Cited (Backward Citations)

US3831012A Cited
US3961750A Cited
US4181976A Cited
US4472788A Cited
US4396994A Cited
US4488252A Cited
US4583197A Cited
US4665538A Cited
US4636976A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-11-01 1992-05-02 1992-11-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-11-01 1996-05-02 1996-11-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-11-01 2000-05-02 2000-11-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag