← Back to Patent Explorer
US4128879A Expired / Lapsed US ⏱️ 0.0 years remaining

Recirculating memory with plural input-output taps

Assignee: Motorola Solutions Inc
•
Filing: 1977-12-20
•
Granted: 1978-12-05
•
Expires: 1997-12-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A CCD (charge coupled device) RAM (random access memory) includes a plurality of "rings" of serially connected CCDs in which digital information recirculates. A combinational decoder selects one of the plurality of rings by decoding a first group of binary address inputs. Each ring includes a plurality of input/output circuits coupled to associated "taps", each tap being coupled between an input and an output of a CCD regeneration cell. An address addition circuit includes a counter which counts at the same rate that data shifts through each of the rings and has a plurality of taps spaced at the same intervals (numbers of intervening CCD cells) as the taps in each of the rings. The counter outputs are decoded to provide a first internal address corresponding to the location of a fictitious tag bit in a ring with reference to an initial reference bit in a ring.

Inventors

  • 👤 Harry N. Gardner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 21:02
CPC Classifications
G; G11; G11C; G11C19/00; G11C19/28; G11C19/287; G11C11/00; G11C11/21; G11C11/34; G11C11/35; G11C19/282; G11C19/285

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 130 words
A memory comprising: memory means including a plurality of sequentially coupled storage cells for recirculating data, one of said storage cells being a reference storage cell; address means for addressing any particular bit of data recirculating in said memory means; first means coupled to said address means and said memory means for counting the number of said memory cells through which said addressed bit has shifted relative to said reference storage cell and combining said number with an address representing the location of the storage cell where said addressed bit was initially stored to produce an internal address corresponding to the actual location of said addressed bit of recirculating data; and decode means coupled to said plurality of storage cells and to said first means for selecting said actual location.
Claim 2
Dependent Claim 130 words
A memory comprising: memory means including a plurality of sequentially coupled storage cells for recirculating data, one of said storage cells being a reference storage cell; address means for addressing any particular bit of data recirculating in said memory means; first means coupled to said address means and said memory means for counting the number of said memory cells through which said addressed bit has shifted relative to said reference storage cell and combining said number with an address representing the location of the storage cell where said addressed bit was initially stored to produce an internal address corresponding to the actual location of said addressed bit of recirculating data; and decode means coupled to said plurality of storage cells and to said first means for selecting said actual location.
Claim 3
Dependent Claim 41 words
The memory as recited in claim 1 further including second means coupling said storage cells to said decode means for writing new information into said actual location during a write operation and sensing said bit of data during a read operation.
Claim 4
Dependent Claim 60 words
The memory as recited in claim 2 wherein said first means includes counter means for counting said number of shifts, and combining means coupled to said counter means and said decode means and said address means for performing said combining, and reset means for resetting said counter means when said bit of recirculating data is in said reference storage cell.
Claim 5
Dependent Claim 49 words
The memory as recited in claim 2 wherein said counter means comprises a recirculating memory having a plurality of outputs and a plurality of logic gate means coupled to said plurality of outputs and to said combining means for generating a binary number equal to said number of shifts.
Claim 6
Dependent Claim 34 words
The memory as recited in claim 4 wherein said combining means comprises a plurality of two-input adders coupled to said logic gate means, to a plurality of address inputs, and to said decode means.
Claim 7
Dependent Claim 30 words
The memory as recited in claim 5 wherein said storage cells are charge coupled devices, and wherein said recirculating memory in said counter means is comprised of charge coupled devices.
Claim 8
Dependent Claim 100 words
In a memory including recirculating memory means including a plurality of storage cells and address means for addressing any particular bit of data recirculating in said memory means, an improvement comprising a reference storage cell in said recirculating memory means and means electrically coupled to said address means and said recirculating memory means for determining the number of said memory cells through which an addressed bit has shifted relative to said reference storage cell and combining said number with said address and for decoding the result to select the physical location of said addressed bit in said recirculating memory means.
Claim 9
Dependent Claim 100 words
In a memory including recirculating memory means including a plurality of storage cells and address means for addressing any particular bit of data recirculating in said memory means, an improvement comprising a reference storage cell in said recirculating memory means and means electrically coupled to said address means and said recirculating memory means for determining the number of said memory cells through which an addressed bit has shifted relative to said reference storage cell and combining said number with said address and for decoding the result to select the physical location of said addressed bit in said recirculating memory means.
Claim 10
Dependent Claim 119 words
A memory comprising: memory means including a plurality of sequentially coupled storage cells for recirculating data therein; a first one of said storage cells and a second one of said storage cells being spaced from each other by a plurality of intervening storage cells; each of said first and second storage cells having respective first and second input-output means coupled thereto for entering data into or sensing data in said first and second storage cells, respectively; address means for addressing any particular bit of data recirculating in said memory means; and first means coupled to said address means and said input-output means for generating an enable signal when said addressed bit is temporarily stored in said second storage cell.
Claim 11
Dependent Claim 119 words
A memory comprising: memory means including a plurality of sequentially coupled storage cells for recirculating data therein; a first one of said storage cells and a second one of said storage cells being spaced from each other by a plurality of intervening storage cells; each of said first and second storage cells having respective first and second input-output means coupled thereto for entering data into or sensing data in said first and second storage cells, respectively; address means for addressing any particular bit of data recirculating in said memory means; and first means coupled to said address means and said input-output means for generating an enable signal when said addressed bit is temporarily stored in said second storage cell.
Claim 12
Dependent Claim 32 words
The memory as recited in claim 8 wherein said enable signal enables said second input-output to enter data into said second storage cell or to sense data in said second storage cell.
Claim 13
Dependent Claim 36 words
The memory as recited in claim 9 wherein said first means includes logic means for determining the number of shifts said addressed bit must undergo before said addressed bit is located in said second storage cell.
Claim 14
Dependent Claim 91 words
The memory as recited in claim 10 wherein said logic means includes: counter means for counting the number of said storage cells from said first storage cell to and including said second storage cell and generating a variable number which increases at the same rate as the rate at which data shifts in said recirculating memory means; and comparison means coupled to said counter means and said address means for comparing said variable number and said address of said addressed bit, and generating said enable signal in response to said comparison.
Claim 15
Dependent Claim 24 words
The memory as recited in claim 11 wherein said comparison means generates said enable signal when said variable number is equal to said address.
Claim 16
Dependent Claim 183 words
A memory comprising: memory means including a plurality of sequentially coupled storage cells for recirculating data therein; one of said storage cells being a reference storage cell; address means for addressing any particular bit of data recirculating in said memory means; first, second, and third ones of said storage cells being spaced from each other by a plurality of intervening storage cells; each of said first, second, and third storage cells having respective first, second, and third input-output means coupled thereto for entering data into or sensing data in said first and second storage cells, respectively; said address means including first means coupled to said first, second, and third input-output means for selecting the most recent one of said first and second storage cells in which said addressed bit has been temporarily stored; and means coupled to said address means and said first, second, and third input-output means for generating an enable signal when said addressed bit is temporarily stored in the one of said second and third storage cells sequentially nearest said most recent one of said first and second storage cells.
Claim 17
Dependent Claim 183 words
A memory comprising: memory means including a plurality of sequentially coupled storage cells for recirculating data therein; one of said storage cells being a reference storage cell; address means for addressing any particular bit of data recirculating in said memory means; first, second, and third ones of said storage cells being spaced from each other by a plurality of intervening storage cells; each of said first, second, and third storage cells having respective first, second, and third input-output means coupled thereto for entering data into or sensing data in said first and second storage cells, respectively; said address means including first means coupled to said first, second, and third input-output means for selecting the most recent one of said first and second storage cells in which said addressed bit has been temporarily stored; and means coupled to said address means and said first, second, and third input-output means for generating an enable signal when said addressed bit is temporarily stored in the one of said second and third storage cells sequentially nearest said most recent one of said first and second storage cells.
Claim 18
Dependent Claim 242 words
A memory comprising: a plurality of memory means each including a plurality of sequentially coupled storage cells for recirculating data therein; one of said storage cells in each of said memory means being a reference storage cell; address means for addressing any particular bit of data recirculating in any of said memory means; first, second, and third ones of said storage cells in each of said memory means being spaced from each other by a plurality of intervening storage cells; each of said first, second, and third storage cells in each of said memory means having respective first, second, and third input-output means coupled thereto for entering data into or sensing data in said first and second storage cells, respectively; said address means including first means coupled to said first, second, and third input-output means in each of said memory means for selecting the most recent one of said first and second storage cells in which said addressed bit has been temporarily stored; means coupled to said address means and said first, second, and third input-output means in each of said memory means for generating an enable signal when said addressed bit is temporarily stored in the one of said second and third storage cells sequentially nearest said most recent one of said first and second storage cells; and said address means including second means for selecting one of said memory means by enabling said input-output means of said selected memory means.
Claim 19
Dependent Claim 242 words
A memory comprising: a plurality of memory means each including a plurality of sequentially coupled storage cells for recirculating data therein; one of said storage cells in each of said memory means being a reference storage cell; address means for addressing any particular bit of data recirculating in any of said memory means; first, second, and third ones of said storage cells in each of said memory means being spaced from each other by a plurality of intervening storage cells; each of said first, second, and third storage cells in each of said memory means having respective first, second, and third input-output means coupled thereto for entering data into or sensing data in said first and second storage cells, respectively; said address means including first means coupled to said first, second, and third input-output means in each of said memory means for selecting the most recent one of said first and second storage cells in which said addressed bit has been temporarily stored; means coupled to said address means and said first, second, and third input-output means in each of said memory means for generating an enable signal when said addressed bit is temporarily stored in the one of said second and third storage cells sequentially nearest said most recent one of said first and second storage cells; and said address means including second means for selecting one of said memory means by enabling said input-output means of said selected memory means.
Claim 20
Independent Claim 108 words
A method of addressing any particular bit of a memory including a recirculating memory, said recirculating memory including a plurality of memory cells connected in series and each having input-output means associated therewith said method comprising the steps of: applying a binary address corresponding to said bit to said memory; counting the number of said memory cells through which said addressed bit has shifted from a reference memory cell of said recirculating memory; adding said number to said binary address to obtain a binary number corresponding to the temporary location of said bit; and decoding said binary number to obtain a select signal for selecting said temporary location.
Claim 21
Independent Claim 108 words
A method of addressing any particular bit of a memory including a recirculating memory, said recirculating memory including a plurality of memory cells connected in series and each having input-output means associated therewith said method comprising the steps of: applying a binary address corresponding to said bit to said memory; counting the number of said memory cells through which said addressed bit has shifted from a reference memory cell of said recirculating memory; adding said number to said binary address to obtain a binary number corresponding to the temporary location of said bit; and decoding said binary number to obtain a select signal for selecting said temporary location.
Claim 22
Dependent Claim 129 words
The method as recited in claim 15 wherein each of said memory cells is separated from another of said counted memory cells by a plurality of intervening memory cells, said method also including the steps of: counting the number of said intervening storage cells between said storage cells having said associated input-output means and generating a variable number which increases at the same rate as the rate at which data shifts through said recirculating memory; comparing said variable number to said address of said addressed bit; generating an enable signal at the time said addressed bit is shifted into the subsequent storage cell having associated input-output means in response to results of said comparison; and applying said enable signal to said input-output means associated with said subsequent storage cell.

References Cited (Backward Citations)

US3141153A Cited
US3760382A Cited
US3891977A Cited
US3962689A Cited
US4027288A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-12-04 1982-06-05 1982-12-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-12-04 1986-06-05 1986-12-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-12-04 1990-06-05 1990-12-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag