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

Programmable push-pop memory stack

Assignee: Lockheed Martin Corp
•
Filing: 1983-10-17
•
Granted: 1986-12-09
•
Expires: 2003-10-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data stack for storing data at sequential locations in a memory and for transmitting the data in modes defined by commands from a host data processing system. A random access memory stores the data in sequential locations at addresses selected by a state signal generator comprising read only memory. The state generator generates the addresses and read/write control signals for the random access memory in response to the commands from the host system and a previous address provided by the generator.

Inventors

  • 👤 James L. Burrows

Bibliographic Details

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

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 283 words
A data stack for sequentially receiving data from a data processing system including means for transmitting address signals, means for transmitting data and means for transmitting commands in synchronism with the data, the data stack storing the data and transmitting the stored data in a selected one of a FIFO and a LIFO sequence in response to commands from the data processing system, the data stack comprising: means for generating timing signals; a random access memory connected to the data transmitting means and having a plurality of addressable storage locations, means for receiving address signals and data signals and for storing the received data signals in a storage location identified by the address signals in response to the receipt of a write enabling signal, and means for transmitting contents of a storage location identified by the address signals in response to the receipt of a read enabling signal; state means connected to the timing signal generating means, the command transmitting means and the random access memory for generating read and write enabling signals and address signals identifying a storage location in the random access memory in response to each command in synchronism with the timing signals, the address signals being transmitted to the random access memory address signal receiving means and the state means, the state means generating address signals in response to the commands and address signals transmitted by the state means at the next succeeding timing signal for reading information from the random access memory means in a selected one of a FIFO and a LIFO sequence; and means for selectively coupling address signals from the data processing system or address signals from the state means to the random access memory.
Claim 2
Dependent Claim 283 words
A data stack for sequentially receiving data from a data processing system including means for transmitting address signals, means for transmitting data and means for transmitting commands in synchronism with the data, the data stack storing the data and transmitting the stored data in a selected one of a FIFO and a LIFO sequence in response to commands from the data processing system, the data stack comprising: means for generating timing signals; a random access memory connected to the data transmitting means and having a plurality of addressable storage locations, means for receiving address signals and data signals and for storing the received data signals in a storage location identified by the address signals in response to the receipt of a write enabling signal, and means for transmitting contents of a storage location identified by the address signals in response to the receipt of a read enabling signal; state means connected to the timing signal generating means, the command transmitting means and the random access memory for generating read and write enabling signals and address signals identifying a storage location in the random access memory in response to each command in synchronism with the timing signals, the address signals being transmitted to the random access memory address signal receiving means and the state means, the state means generating address signals in response to the commands and address signals transmitted by the state means at the next succeeding timing signal for reading information from the random access memory means in a selected one of a FIFO and a LIFO sequence; and means for selectively coupling address signals from the data processing system or address signals from the state means to the random access memory.
Claim 3
Dependent Claim 65 words
A data stack as defined in claim 1 wherein said state means comprises a memory having a plurality of addressable storage locations, means for receiving address signals and means for transmitting contents of addressed storage locations, each storage location having a state field that, when concatenated with the command from the data processing system, provides the address of a location in the state means memory.
Claim 4
Dependent Claim 26 words
A data stack as defined in claim 2 wherein each storage location further includes an enable write field that provides a read or write enabling signal.
Claim 5
Dependent Claim 52 words
A data stack as defined in claim 3 wherein said address coupling means constitutes a multiplexer and one of the address signals from the data processing system includes a selection signal, said address signal coupling means further including means for coupling said selection signal from the data processing system to said multiplexer.
Claim 6
Dependent Claim 70 words
A data stack as defined in claim 4 wherein said data processing system further includes means for transmitting read and write enabling signals, said data stack further including means for selectively coupling the read and write enabling signals from said state means or from the data prcessing system to said random access memory, said selectively coupling means including a multiplexer controlled by the selection signal from the data processing system.

References Cited (Backward Citations)

US4138732A Cited
US4038643A Cited
US4168523A Cited
US4075707A Cited
US4370729A Cited
US4519033A Cited
US4521851A Cited
US4550431A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-12-08 1990-06-09 1990-12-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-12-08 1994-06-09 1994-12-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-12-08 1998-06-09 1998-12-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag