Patent EP0234187A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0234187A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Programmably controlled shifting mechanism in a programmable unit having variable data path widths

Assignee: Unisys Corp
•
Filing: 1987-01-07
•
Granted: —
•
Expires: 2007-01-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A shifting mechanism which includes a plurality of levels of multiplexors for handling incoming data formats of various data path widths. The inherent wiring of these multiplexors is designed to perform shifting of data segments of the maximum size handled by the shifter. Shifting of data segments of lesser length is accomplished by specialized control of the first and third levels of multiplexors, without requiring any additional circuitry within the shifter's data paths.

Inventors

  • 👤 Thomas R. Woodward

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-08 22:28
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/01

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 146 words
In a data processor having a storage location means to receive code specifying a shifting operation including the amount of bits that a data segment is to be shifted, said storage location also receiving a code specifying the width of the data segment to be shifted, a shifting mechanism comprising: a data bus having a width of M bits; shifting means coupled to said data bus to receive a data segment having a width of N bits where M is some multiple of N, said shifting means being coupled to said storage location to receive a shift amount value and to shift said data segment by the amount specified by said storage location; and input logic means coupled between said data bus and said shifting means and to said storage location means to receive said data segment of N bits for transfer to said shifting means.
Claim 2
Dependent Claim 146 words
In a data processor having a storage location means to receive code specifying a shifting operation including the amount of bits that a data segment is to be shifted, said storage location also receiving a code specifying the width of the data segment to be shifted, a shifting mechanism comprising: a data bus having a width of M bits; shifting means coupled to said data bus to receive a data segment having a width of N bits where M is some multiple of N, said shifting means being coupled to said storage location to receive a shift amount value and to shift said data segment by the amount specified by said storage location; and input logic means coupled between said data bus and said shifting means and to said storage location means to receive said data segment of N bits for transfer to said shifting means.
Claim 3
Dependent Claim 55 words
A shifting mechanism according to Claim 1 wherein: said input logic means includes M logic gates coupled to said data bus, said logic gates being conditioned by said code specifying said data segment width to pass N bits of a received data segment and to block passage of M-N bit segments on said data bus.
Claim 4
Dependent Claim 55 words
A shifting mechanism according to claim 2 wherein: said shifting means includes multiplexor means coupled to said storage location means to receive a portion of said shift amount value, said multiplexor means being coupled to said input logic gates to receive said N bits of active data and said M-N bits which are all zero.
Claim 5
Dependent Claim 53 words
A shifting mechanism according to Claim 3 further including: shift control logic means coupled to said storage location means to receive said width of a data segment to be received, said shift control logic controlling the shifting of said data segment according to said shift amount value and said data segment width specification.
Claim 6
Dependent Claim 31 words
A shifting mechanism according to Claim 4 further including: output logic means coupled to said multiplexor means to receive said data segment as shifted in accordance with said shift amount value.
Claim 7
Dependent Claim 173 words
In a data processor having a storage location to receive code specifying a shifting operation including the amount of bits that a data segment is to be shifted and a second storage location to receive a code specifying the width of the data segment to be shifted, a shifting mechanism comprising: a data bus having a width of M bits: shifting means coupled to said data bus to receive a data segment having a width of N bits where M is some multiple of N including 1, said shifting means being coupled to said a storage location to receive a shift amount value and to shift said data segment by the amount specified by said a storage location; and input logic means coupled between said data bus and said shifting means to receive two sets of the bits of said data segment, one set for a right-hand shift and the other set for a left-hand shift with one or both sets of bits of said data segment being transferred to said shifting means.
Claim 8
Dependent Claim 173 words
In a data processor having a storage location to receive code specifying a shifting operation including the amount of bits that a data segment is to be shifted and a second storage location to receive a code specifying the width of the data segment to be shifted, a shifting mechanism comprising: a data bus having a width of M bits: shifting means coupled to said data bus to receive a data segment having a width of N bits where M is some multiple of N including 1, said shifting means being coupled to said a storage location to receive a shift amount value and to shift said data segment by the amount specified by said a storage location; and input logic means coupled between said data bus and said shifting means to receive two sets of the bits of said data segment, one set for a right-hand shift and the other set for a left-hand shift with one or both sets of bits of said data segment being transferred to said shifting means.
Claim 9
Dependent Claim 67 words
A shifting mechanism according to Claim 6 wherein: said input logic means includes two sets of M logic gates coupled to said data bus, said logic gates being conditioned by said code specifying said data segment width to pass only N bits of one or both received data segments and to block passage of the remaining bits in each of said data segments to said shifting means.
Claim 10
Dependent Claim 61 words
A shifting mechanism according to claim 7 wherein: said shifting means includes multiplexor means coupled to said a storage location to receive a portion of said shift amount value, said multiplexor means being coupled to said input logic gates to receive one or both sets of said N bits of active data with the remaining bits of each set being zero.
Claim 11
Dependent Claim 54 words
A shifting mechanism according to claim 7 further including: shifting control logic means coupled to said second storage location to receive said width of a data segment to be received, said shift control logic means controlling the shifting of said data segment according to said shift amount value and said data segment width specification.
Claim 12
Dependent Claim 36 words
A shifting mechanism according to Claim 9 further including: output means coupled to different sets of said multiplexor means to OR together different sets of said data segment as shifted when N is less than M.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag