US3778773A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Matrix of shift registers for manipulating data
Assignee: Nortel Networks Technology Corp
•
Filing: 1972-10-20
•
Granted: 1973-12-11
•
Expires: 1992-10-20
Abstract
Abstract A matrix of shift registers under the control of a plurality of gates for manipulating data information. The various functions which may be performed by the manipulator include serial-toparallel and parallel-to-serial conversion, serial-to-serial buffering and interleaving or separating streams of data information.
Inventors
- 👤 D Hood
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 14:36
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/76; G06F7/78; G11; G11C; G11C19/00; G11C19/38; H; H03; H03M; H03M9/00
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
115 words
A matrix data manipulator comprising: a matrix of modules having a plurality of rows and columns; each of said modules having a first and a second storage register, the first storage registers being serially interconnected along each of said rows to form a first plurality of shift registers for transferring information therealong; first gating means for controlling the transfer of information from the first to the second storage register in each of said modules; and second gating means for controlling the transfer of information between adjacent second storage registers along each of said columns, said second gating means co-acting with said second storage registers to form a second plurality of shift registers along said columns.
Claim 2
Dependent Claim
115 words
A matrix data manipulator comprising: a matrix of modules having a plurality of rows and columns; each of said modules having a first and a second storage register, the first storage registers being serially interconnected along each of said rows to form a first plurality of shift registers for transferring information therealong; first gating means for controlling the transfer of information from the first to the second storage register in each of said modules; and second gating means for controlling the transfer of information between adjacent second storage registers along each of said columns, said second gating means co-acting with said second storage registers to form a second plurality of shift registers along said columns.
Claim 3
Dependent Claim
52 words
A matrix data manipulator as defined in claim 1 which additionally comprises: third gating means for controllinG the transfer of information between adjacent second storage registers along each of said rows, said third gating meanS co-acting with said second storage registers to form a third plurality of shift registers along said rows.
Claim 4
Dependent Claim
64 words
A matrix data manipulator as defined in claim 2 which additionally comprises: fourth gating means for controlling the transfer of information between adjacent second storage registers along each of said rows in a direction opposed to that controlled by said third gating means, said fourth gating means co-acting with said second storage registers to form a fourth plurality of shift registers along said rows.
Claim 5
Dependent Claim
113 words
A matrix data manipulator comprising: a plurality of modules forming a matrix having a plurality of rows and columns; each of said modules having a pair of storage registers, one of each of the pairs of storage registers being serially interconnected along each of said rows to form a first plurality of shift registers for transferring information therealong; each of said modules also having a plurality of gating means for controlling the intratransfer of information between the pair of storage registers in each of the modules, and the intertransfer of information between the other of the pair of storage registers of adjacent modules to form at least a second plurality of shift registers.
Claim 6
Dependent Claim
113 words
A matrix data manipulator comprising: a plurality of modules forming a matrix having a plurality of rows and columns; each of said modules having a pair of storage registers, one of each of the pairs of storage registers being serially interconnected along each of said rows to form a first plurality of shift registers for transferring information therealong; each of said modules also having a plurality of gating means for controlling the intratransfer of information between the pair of storage registers in each of the modules, and the intertransfer of information between the other of the pair of storage registers of adjacent modules to form at least a second plurality of shift registers.
Claim 7
Dependent Claim
115 words
A matrix data manipulator comprising: a matrix of modules having a plurality of rows and columns; each of said modules having a first and a second storage register, the first storage registers being serially interconnected along each of said rows to form a first plurality of shift registers for transferring information therealong; first gating means for controlling the transfer of information from the first to the second storage register in each of said modules; and second gating means for controlling the transfer of information between adjacent second storage registers along each of said rows, said second gating means co-acting with said second storage registers to form a second plurality of shift registers along said rows.
Claim 8
Dependent Claim
115 words
A matrix data manipulator comprising: a matrix of modules having a plurality of rows and columns; each of said modules having a first and a second storage register, the first storage registers being serially interconnected along each of said rows to form a first plurality of shift registers for transferring information therealong; first gating means for controlling the transfer of information from the first to the second storage register in each of said modules; and second gating means for controlling the transfer of information between adjacent second storage registers along each of said rows, said second gating means co-acting with said second storage registers to form a second plurality of shift registers along said rows.
Claim 9
Dependent Claim
196 words
A matrix data manipulator comprising: a matrix of modules having a plurality of rows and columns; each of said modules having a pair of single-bit storage registers, one of each of the pairs of single-bit storage registers being serially interconnected along each of said rows to form a first plurality of shift registers for transferring data information therealong; first gating means for controlling the transfer of said data information from said one single-bit storage register to the other single-bit storage register in each of said modules; second gating means for controlling the transfer of said data information between said other single-bit storage registers of adjacent modules along each of said columns, said second gating means co-acting with said other single-bit storage registers to form a second plurality of shift registers along said columns; third gating means for controlling the transfer of said data information between said other single-bit storage registers of adjacent modules along each of said rows, said third gating means co-acting with said other single-bit storage registers to form a third plurality of shift registers along said rows; so as to provide either serial-to-parallel conversion, parallel-to-serial conversion or serial-to-serial buffering of the data information.
Claim 10
Dependent Claim
196 words
A matrix data manipulator comprising: a matrix of modules having a plurality of rows and columns; each of said modules having a pair of single-bit storage registers, one of each of the pairs of single-bit storage registers being serially interconnected along each of said rows to form a first plurality of shift registers for transferring data information therealong; first gating means for controlling the transfer of said data information from said one single-bit storage register to the other single-bit storage register in each of said modules; second gating means for controlling the transfer of said data information between said other single-bit storage registers of adjacent modules along each of said columns, said second gating means co-acting with said other single-bit storage registers to form a second plurality of shift registers along said columns; third gating means for controlling the transfer of said data information between said other single-bit storage registers of adjacent modules along each of said rows, said third gating means co-acting with said other single-bit storage registers to form a third plurality of shift registers along said rows; so as to provide either serial-to-parallel conversion, parallel-to-serial conversion or serial-to-serial buffering of the data information.
References Cited (Backward Citations)
US3480959A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1976-12-10 | 1977-06-11 | 1977-12-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1980-12-10 | 1981-06-11 | 1981-12-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1984-12-10 | 1985-06-11 | 1985-12-11 | $7700.00 | Window Closed / Lapsed |