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
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 |