US5008905A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Universal shift register employing a matrix of transmission gates
Assignee: Raytheon Co
•
Filing: 1988-06-20
•
Granted: 1991-04-16
•
Expires: 2008-06-20
Abstract
Abstract A universal shift register (200) utilizes a matrix (236-251) of high speed transmission gates to effect the various modes of register data manipulation in place of conventional operating mode selection logic gate elements. The shift register additionally includes apparatus allowing for the cascading of the register with units of similar design.
Inventors
- 👤 Alfred Lee
- 👤 Daniel T. Kain
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 20:25
CPC Classifications
H; H03; H03K; H03K17/00; H03K17/51; H03K17/56; H03K17/687; H03K17/6871; H03K17/6872; G; G11; G11C; G11C19/00
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
132 words
A universal shift register having a plurality M of selectable operating modes where M is an integer, the shift register comprising: a plurality N of bistable storage devices where N is an integer, one for each stage of the shift register; means for indicating any one of the M selectable operating modes for the shift register; and an N column-by-M row matrix of information transmission gates coupled to the indicating means and to the N bistable storage devices, each of the M rows of the matrix arranged to perform one of the selectable register operating modes upon each of the N register stages, whereby register stage data pass through only a single information transmission gate of the matrix while being manipulated between a shift register input and a predetermined shift register stage.
Claim 2
Dependent Claim
132 words
A universal shift register having a plurality M of selectable operating modes where M is an integer, the shift register comprising: a plurality N of bistable storage devices where N is an integer, one for each stage of the shift register; means for indicating any one of the M selectable operating modes for the shift register; and an N column-by-M row matrix of information transmission gates coupled to the indicating means and to the N bistable storage devices, each of the M rows of the matrix arranged to perform one of the selectable register operating modes upon each of the N register stages, whereby register stage data pass through only a single information transmission gate of the matrix while being manipulated between a shift register input and a predetermined shift register stage.
Claim 3
Dependent Claim
156 words
A universal shift register having a plurality M of selectable operating modes where M is an integer, the shift register comprising: a plurality N of bistable storage devices where N is an integer, one for each stage of the shift register; means for indicating any one of the M selectable operating modes for the shift register; an N column by M row matrix of information transmission gates coupled to the indicating means and to the N bistable storage devices, and arranged such that each of the M rows of the matrix performs one of the selectable register operating modes upon each of the N register stages, such that register stage data pass through only a single information transmission gate of the matrix while being manipulated between a shift register input and a predetermined shift register stage; and means for enabling cascaded connection of the shift register to at least one additional shift register of similar design.
Claim 4
Dependent Claim
156 words
A universal shift register having a plurality M of selectable operating modes where M is an integer, the shift register comprising: a plurality N of bistable storage devices where N is an integer, one for each stage of the shift register; means for indicating any one of the M selectable operating modes for the shift register; an N column by M row matrix of information transmission gates coupled to the indicating means and to the N bistable storage devices, and arranged such that each of the M rows of the matrix performs one of the selectable register operating modes upon each of the N register stages, such that register stage data pass through only a single information transmission gate of the matrix while being manipulated between a shift register input and a predetermined shift register stage; and means for enabling cascaded connection of the shift register to at least one additional shift register of similar design.
Claim 5
Dependent Claim
239 words
A universal shift register having a plurality M of selectable operating modes, the shift register comprising: a plurality N of flip-flops, one for each stage of the shift register, M and N being integers; decoding logic means coupled for receipt of a variable mode selection signal indicative of any one of the M operating modes and having M output, each assuming a predetermined logic state whenever a corresponding operating mode is indicated by the mode selection signal; and a matrix of data transmission gates comprised of M rows and N columns, each transmission gate having a data input, a control input and a data output and operative to pass data presented to the data input to the data output whenever a predetermined signal is presented to the control input, the control inputs of each row of the matrix being commonly coupled to one of the M outputs of the decoding logic means, the data outputs of each column of the matrix being commonly coupled to one of the N flip-flop register stages, and the data inputs being arranged such that a different shift register data manipulation function may be effected by the activation of each different matrix row of transmission gates via the commonly coupled control inputs for each row, whereby register stage data pass through only a single information transmission gate of the matrix while being manipulated between a shift register input and a predetermined shift register stage.
Claim 6
Dependent Claim
239 words
A universal shift register having a plurality M of selectable operating modes, the shift register comprising: a plurality N of flip-flops, one for each stage of the shift register, M and N being integers; decoding logic means coupled for receipt of a variable mode selection signal indicative of any one of the M operating modes and having M output, each assuming a predetermined logic state whenever a corresponding operating mode is indicated by the mode selection signal; and a matrix of data transmission gates comprised of M rows and N columns, each transmission gate having a data input, a control input and a data output and operative to pass data presented to the data input to the data output whenever a predetermined signal is presented to the control input, the control inputs of each row of the matrix being commonly coupled to one of the M outputs of the decoding logic means, the data outputs of each column of the matrix being commonly coupled to one of the N flip-flop register stages, and the data inputs being arranged such that a different shift register data manipulation function may be effected by the activation of each different matrix row of transmission gates via the commonly coupled control inputs for each row, whereby register stage data pass through only a single information transmission gate of the matrix while being manipulated between a shift register input and a predetermined shift register stage.
Claim 7
Dependent Claim
55 words
The shift register of claim 3 wherein one of the M operating modes comprises a parallel data register input function and wherein one of the M matrix rows corresponding to the parallel input function has each of the data inputs in the one matrix row respectively coupled to one of N external data input lines.
Claim 8
Dependent Claim
74 words
The shift register of claim 3 wherein one of the M operating modes comprises a shift-right function and wherein one of the M matrix rows corresponding to the shift-right function has the data input of its transmission gate associated with the first register stage coupled for receipt of external serial data and the data inputs of the remaining gates in the one matrix row coupled to an output of a preceding register flip-flop stage.
Claim 9
Dependent Claim
74 words
The shift register of claim 3 wherein one of the M operating modes comprises a shift-left function and wherein one of the M matrix rows corresponding to the shift-left function has the data input of its transmission gate associated with the last register stage coupled for receipt of external serial data and the data inputs of the remaining gates in the one matrix row coupled to an output of a succeeding register flip-flop stage.
Claim 10
Dependent Claim
67 words
The shift register of claim 3 wherein one of the M operating modes comprises a hold function and wherein one of the M matrix rows corresponding to the hold function has the data input of each transmission gate in the one matrix row coupled to an output of the corresponding register flip-flop stage associated with the column in which each transmission gate is positioned within the matrix.
Claim 11
Dependent Claim
26 words
The shift register of claim 3 further comprising means enabling cascading of the N-stage shift register with at least one additional shift register of similar design.
Claim 12
Dependent Claim
143 words
In a universal shift register having a plurality M of selectable operating modes where M is an integer, a plurality N of bistable storage devices where N is an integer, one for each register stage, means for indicating any one of the M operating modes, and means coupled between the bistable storage devices and the means for indicating for effecting any one of the operating modes, the improvement comprising arranging an N column by M row array of high speed data transmission gates to form the means for effecting, each of the M rows of the matrix arranged to perform one of the M selectable operating modes upon each of the N register stages, whereby register stage data pass through only a single information transmission gate of the matrix while being manipulated between a shift register input and a predetermined shift register stage.
Claim 13
Dependent Claim
143 words
In a universal shift register having a plurality M of selectable operating modes where M is an integer, a plurality N of bistable storage devices where N is an integer, one for each register stage, means for indicating any one of the M operating modes, and means coupled between the bistable storage devices and the means for indicating for effecting any one of the operating modes, the improvement comprising arranging an N column by M row array of high speed data transmission gates to form the means for effecting, each of the M rows of the matrix arranged to perform one of the M selectable operating modes upon each of the N register stages, whereby register stage data pass through only a single information transmission gate of the matrix while being manipulated between a shift register input and a predetermined shift register stage.
References Cited (Backward Citations)
US3943378A
Cited
US3972034A
Cited
US4258273A
Cited
EP0031638A2
Cited
JPS5737934A
Cited
US4379222A
Cited
US4387341A
Cited
US4516251A
Cited
US4665538A
Cited
US4651333A
Cited
US4686691A
Cited
US4648105A
Cited
US4827441A
Cited
US4850000A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-04-15 | 1994-10-15 | 1995-04-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-04-15 | 1998-10-15 | 1999-04-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-04-15 | 2002-10-15 | 2003-04-16 | $7700.00 | Window Closed / Lapsed |