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

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag