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

Memory access circuit with pointer shifting network

Assignee: Nokia Bell Labs
•
Filing: 1985-08-19
•
Granted: 1988-06-14
•
Expires: 2005-08-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A relatively addressed memory is disclosed for accessing a data list located in a distributed architecture first-in first-out (FIFO) or last-in first-out (LIFO) memory. The memory permits any data in the data list to be addressed and accessed relative to the head or tail of the data list. This access allows reading and writing of data at the relative location. The addition of a data shifting capability enables the insertion and deletion of data at the relative location. When the memory consists of several memory chips, a memory routing network and a transfer circuit enables relative addressing across memory chips.

Inventors

  • 👤 Scott C. Knauer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 21:27
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/76; G06F7/78; G06F7/785

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 109 words
A memory apparatus including memory cells for storing data entries in adjacent ones of said memory cells comprising: an occupancy bit associated with each of said cells for developing a memory cell pointer based on the occupancy pattern of said memory cells to identify an end occupied cell having an unoccupied cell adjacent thereto; a pointer shifting network for displacing said pointer by a number, in the range 1 to N, where N is greater than 1, in response to an applied displacement value, for pointing to an occupied cell that is removed from said end occupied cell by said applied value; and means for accessing said occupied cell.
Claim 2
Dependent Claim 109 words
A memory apparatus including memory cells for storing data entries in adjacent ones of said memory cells comprising: an occupancy bit associated with each of said cells for developing a memory cell pointer based on the occupancy pattern of said memory cells to identify an end occupied cell having an unoccupied cell adjacent thereto; a pointer shifting network for displacing said pointer by a number, in the range 1 to N, where N is greater than 1, in response to an applied displacement value, for pointing to an occupied cell that is removed from said end occupied cell by said applied value; and means for accessing said occupied cell.
Claim 3
Dependent Claim 28 words
The memory apparatus of claim 1 wherein said memory cells include means for simultaneously shifting data entries on one side of said displaced pointer to adjacent memory cells.
Claim 4
Dependent Claim 37 words
A memory apparatus in accordance with claim 1 wherein said pointer is multidigit word and said means for displacing said pointer is a plus-minus 2i shift network executing a shift in accordance with said applied displacement value.
Claim 5
Dependent Claim 133 words
A memory apparatus comprising a memory means for storing a data list in a contiguous set of memory cells, forming a block having a cell at each of two ends; and memory access means responsive to an applied displacement address signal of a selected alterable integer value including (a) first means for generating a reference pointer signal pointing to one of said ends, (b) second means for altering said pointer in accordance with said applied displacement address signal, and for thereby pointing to a cell within said block that is removed from the end pointed to by said first means by said applied displacement address signal, and third means for accessing a cell in said memory displaced from said reference pointer by a number of cells as determined by said displacement address signal.
Claim 6
Dependent Claim 133 words
A memory apparatus comprising a memory means for storing a data list in a contiguous set of memory cells, forming a block having a cell at each of two ends; and memory access means responsive to an applied displacement address signal of a selected alterable integer value including (a) first means for generating a reference pointer signal pointing to one of said ends, (b) second means for altering said pointer in accordance with said applied displacement address signal, and for thereby pointing to a cell within said block that is removed from the end pointed to by said first means by said applied displacement address signal, and third means for accessing a cell in said memory displaced from said reference pointer by a number of cells as determined by said displacement address signal.
Claim 7
Dependent Claim 44 words
The memory apparatus of claim 4 wherein said memory access means further includes means responsive to a mode signal indicating different modes of operation, for performing the operation specified by said mode signal at said data entry location accessed by said memory access means.
Claim 8
Dependent Claim 48 words
The memory apparatus of claim 4 wherein said memory access means further includes means for generating a carry signal when the displacement introduced by said displacement address exceeds the number of locations between said reference pointer and the end of said memory in the direction of said displacement.
Claim 9
Dependent Claim 202 words
A memory system including a plurality of memory elements for storing information applied to a signal bus of said memory system in an ordered fashion within said memory elements to form a list of stored information that preserves the order in which said information is stored and permits the reading of said stored information by applying said stored information to said signal bus, said writing and reading occurring in accordance with individualized control signals applied to each of said memory elements comprising: an occupancy bit associated with each of said memory elements for indicating whether the associated memory element is occupied with stored information; a plurality of control elements, each associated with one of said memory elements and occupancy bits, responsive to its associated occupancy bit, to two other occupancy bits and to a mode control signal specifying a sought characteristic, for developing an output signal indicative of whether the associated memory element possesses said sought characteristic, with the collection of said output signals comprising a pointer signal; and a pointer shifting network, responsive to a displacement address and to said pointer signal, for developing a shifted pointer signal applied to said plurality of control elements to develop said individualized control signals.
Claim 10
Dependent Claim 202 words
A memory system including a plurality of memory elements for storing information applied to a signal bus of said memory system in an ordered fashion within said memory elements to form a list of stored information that preserves the order in which said information is stored and permits the reading of said stored information by applying said stored information to said signal bus, said writing and reading occurring in accordance with individualized control signals applied to each of said memory elements comprising: an occupancy bit associated with each of said memory elements for indicating whether the associated memory element is occupied with stored information; a plurality of control elements, each associated with one of said memory elements and occupancy bits, responsive to its associated occupancy bit, to two other occupancy bits and to a mode control signal specifying a sought characteristic, for developing an output signal indicative of whether the associated memory element possesses said sought characteristic, with the collection of said output signals comprising a pointer signal; and a pointer shifting network, responsive to a displacement address and to said pointer signal, for developing a shifted pointer signal applied to said plurality of control elements to develop said individualized control signals.
Claim 11
Dependent Claim 194 words
A memory system comprising: a plurality of information storing memory modules, each responsive to a mode control signal, to a first portion of a displacement address and to an enable signal and developing a pointer signal indicative of the existence in said module of a stored information condition defined by said mode signal; and switching means responsive to said pointer signals and to a second portion of said displacement address for developing said enable signal for each of said memory modules each of said memory modules further comprises means for developing an occupancy signal indicative of whether said memory module is at a condition of being empty, fully populated with stored information, or partially populated with stored information; means for developing a shadow signal that mimics the occupancy signal of that one of said memory modules whose occupancy signal indicates that the memory module is at a condition of being partially populated with stored information; control means responsive to said occupancy signal for developing said pointer signal; and shift means responsive to said second portion of the displacement address for shifting said shadow signal and applying its shifted output signal to said control means.
Claim 12
Dependent Claim 194 words
A memory system comprising: a plurality of information storing memory modules, each responsive to a mode control signal, to a first portion of a displacement address and to an enable signal and developing a pointer signal indicative of the existence in said module of a stored information condition defined by said mode signal; and switching means responsive to said pointer signals and to a second portion of said displacement address for developing said enable signal for each of said memory modules each of said memory modules further comprises means for developing an occupancy signal indicative of whether said memory module is at a condition of being empty, fully populated with stored information, or partially populated with stored information; means for developing a shadow signal that mimics the occupancy signal of that one of said memory modules whose occupancy signal indicates that the memory module is at a condition of being partially populated with stored information; control means responsive to said occupancy signal for developing said pointer signal; and shift means responsive to said second portion of the displacement address for shifting said shadow signal and applying its shifted output signal to said control means.

References Cited (Backward Citations)

US4222102A Cited
US4507760A Cited
US4592019A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-06-14 1991-12-14 1992-06-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-06-14 1995-12-14 1996-06-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-06-14 1999-12-14 2000-06-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag