Patent US5553010A successfully refreshed from Google Patents.
US5553010A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data shifting circuit capable of an original data width rotation and a double data width rotation
Assignee: Fujitsu Ltd
•
Filing: 1992-03-06
•
Granted: 1996-09-03
•
Expires: 2012-03-06
Abstract
Abstract A data shifting circuit comprises a barrel shifter for shifting by a plurality of bits data having a width twice that of a certain data width, and a data controller for supplying the same data having the certain data width commonly to the most significant bits and the least significant bits of the barrel shifter means.
Inventors
- 👤 Hisamitsu Tanihira
- 👤 Kazuo Nagahori
- 👤 Renri Nakano
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 21:15
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/01; G06F5/015
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
245 words
A data shifting circuit comprising: barrel shifter means for shifting, by a plurality of bits, first data which has a width twice that of an original data width, said barrel shifter means having high order bits and low order bits, said original data width having a specified number of bits, and said high order bits and said low order bits each being the specified number of bits; register group means having a plurality of registers for storing register data, each register having respective outputs, each respective output supplying respective register output; and data controller means for selecting as second data, a first register output from a first register of the plurality of registers commonly supplied to the high order bits and the low order bits of said barrel shifter means, in response to a request for shifting data of said original data width, and for selecting a second register output from a second register of the plurality of registers and a third register output from a third register of the plurality of registers when a double bit data width shift request signal is input to select said second register, said third register having a selected relationship with said second register, the selected relationship being defined when said double bit width shift request signal is input, and for supplying said second register output and said third register output, as bit data, to said barrel shifter means, in response to said double bit data width request signal.
Claim 2
Dependent Claim
245 words
A data shifting circuit comprising: barrel shifter means for shifting, by a plurality of bits, first data which has a width twice that of an original data width, said barrel shifter means having high order bits and low order bits, said original data width having a specified number of bits, and said high order bits and said low order bits each being the specified number of bits; register group means having a plurality of registers for storing register data, each register having respective outputs, each respective output supplying respective register output; and data controller means for selecting as second data, a first register output from a first register of the plurality of registers commonly supplied to the high order bits and the low order bits of said barrel shifter means, in response to a request for shifting data of said original data width, and for selecting a second register output from a second register of the plurality of registers and a third register output from a third register of the plurality of registers when a double bit data width shift request signal is input to select said second register, said third register having a selected relationship with said second register, the selected relationship being defined when said double bit width shift request signal is input, and for supplying said second register output and said third register output, as bit data, to said barrel shifter means, in response to said double bit data width request signal.
Claim 3
Dependent Claim
73 words
The data shifting circuit as set forth in claim 1, wherein: said barrel shifter means comprises a plurality of selectors for receiving said bit data having a width twice that of said original data width; and each of said selectors selects one bit of said bit data received, based on a shift width, the number of said plurality of selectors being two times the number of data bits of said original data width.
Claim 4
Dependent Claim
185 words
A data shifting circuit for use in a central processing unit having at least two registers, each register having respective outputs, and an arithmetic and logical unit, said arithmetic and logical unit receiving the respective outputs from each of said two registers, said data shifting circuit comprising: barrel shifter means for shifting first data formed successively, in a double width, from said respective outputs of said at least two registers, each respective output from each of said two registers having an original data width, said original data width being a specified number of bits, and said double width being twice that of said original data width, said barrel shifter means having high order bits and low order bits, said high order bits and said low order bits each being said specified number of bits; and controller means for supplying second data of said original data width, stored in one of said at least two registers, to said barrel shifter means, commonly to the high order bits and the low order bits, in response to a shift instruction instructing a shift by said original data width.
Claim 5
Dependent Claim
185 words
A data shifting circuit for use in a central processing unit having at least two registers, each register having respective outputs, and an arithmetic and logical unit, said arithmetic and logical unit receiving the respective outputs from each of said two registers, said data shifting circuit comprising: barrel shifter means for shifting first data formed successively, in a double width, from said respective outputs of said at least two registers, each respective output from each of said two registers having an original data width, said original data width being a specified number of bits, and said double width being twice that of said original data width, said barrel shifter means having high order bits and low order bits, said high order bits and said low order bits each being said specified number of bits; and controller means for supplying second data of said original data width, stored in one of said at least two registers, to said barrel shifter means, commonly to the high order bits and the low order bits, in response to a shift instruction instructing a shift by said original data width.
Claim 6
Dependent Claim
69 words
The data shifting circuit as set forth in claim 3, wherein: said barrel shifter means comprises a plurality of selectors for receiving bit data having a width twice that of said original data width; and each of said selectors selects one bit of said bit data based on a shift width, the number of said selectors being two times the number of data bits in said original data width.
References Cited (Backward Citations)
US3996566A
Cited
US4472788A
Cited
US4411009A
Cited
US4488252A
Cited
GB2119976A
Cited
US4785393A
Cited
EP0234187A2
Cited
US4831571A
Cited
US4839839A
Cited
US5130941A
Cited
US5155698A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-09-03 | 2000-03-04 | 2000-09-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-09-03 | 2004-03-04 | 2004-09-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-09-03 | 2008-03-04 | 2008-09-03 | $7700.00 | Window Closed / Lapsed |