Patent US5553010A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag