Patent US4346441A successfully refreshed from Google Patents.
US4346441A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Random access memory system for extending the memory addressing capacity of a CPU
Assignee: Bull HN Information Systems Inc
•
Filing: 1980-04-29
•
Granted: 1982-08-24
•
Expires: 2000-04-29
Abstract
Abstract A logic memory addressing system requiring minimal central processing unit (CPU) control is provided for extending the memory addressing capacity of a CPU. A logic control system simplistic in design and including a logic decoding unit responds to control words issued by the CPU by way of control and address busses to randomly access memory words, and to effect the exchange of information between the memory unit and a data bus.
Inventors
- 👤 Odas P. Plank
- 👤 Richard A. Slater
- 👤 Steven G. Taibbi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 16:20
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0615; G06F12/0623
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
413 words
A random access memory system for extending the memory addressing capacity of a CPU in a data processing system including a control bus, an address bus and a data bus each in electrical communication with said CPU, said memory system comprising: (a) logic decoding means coupled to said control bus and to said address bus, said logic decoding means being operative in response to control words and a minimum number of memory addresses applied to said CPU to said control bus and said address bus, respectively, to generate command signals for controlling either a data read or a data write operation specified by said control words; (b) address register means coupled to said logic decoding means and to said data bus, said address register means being conditioned by said command signals to provide memory addresses during both a data read and a data write operation for selectively addressing a single or a series of memory locations and said address register means including: first register means coupled to said data bus and to said logic decoding means, said first register means for storing a memory address applied to said data bus by said CPU in response to predetermined ones of said command signals generated by said logic decoding means, said memory address specifying any one of said plurality of memory locations; and, second register means coupled to said data bus, to said logic decoding means and to said first register means, said second register means storing a control bit signal applied to said data bus by said CPU in response to another one of said command signals, said control bit signal having first and second states for defining whether a single or series of locations are being accessed, said first register means being operative to selectively increment said memory address in accordance with said first and second states of said control signal for providing said memory addresses for addressing said single or series of memory locations; and (c) a random access memory coupled to said control bus, said logic decoding means, said address register means and said data bus, said random access memory including a plurality of memory locations and said memory being operative in response to said command signals to store in or supply information from said single or said series of memory locations within said plurality of memory locations specified by said memory addresses received from said first address register means during said data write operation or during said data read operation.
Claim 2
Dependent Claim
413 words
A random access memory system for extending the memory addressing capacity of a CPU in a data processing system including a control bus, an address bus and a data bus each in electrical communication with said CPU, said memory system comprising: (a) logic decoding means coupled to said control bus and to said address bus, said logic decoding means being operative in response to control words and a minimum number of memory addresses applied to said CPU to said control bus and said address bus, respectively, to generate command signals for controlling either a data read or a data write operation specified by said control words; (b) address register means coupled to said logic decoding means and to said data bus, said address register means being conditioned by said command signals to provide memory addresses during both a data read and a data write operation for selectively addressing a single or a series of memory locations and said address register means including: first register means coupled to said data bus and to said logic decoding means, said first register means for storing a memory address applied to said data bus by said CPU in response to predetermined ones of said command signals generated by said logic decoding means, said memory address specifying any one of said plurality of memory locations; and, second register means coupled to said data bus, to said logic decoding means and to said first register means, said second register means storing a control bit signal applied to said data bus by said CPU in response to another one of said command signals, said control bit signal having first and second states for defining whether a single or series of locations are being accessed, said first register means being operative to selectively increment said memory address in accordance with said first and second states of said control signal for providing said memory addresses for addressing said single or series of memory locations; and (c) a random access memory coupled to said control bus, said logic decoding means, said address register means and said data bus, said random access memory including a plurality of memory locations and said memory being operative in response to said command signals to store in or supply information from said single or said series of memory locations within said plurality of memory locations specified by said memory addresses received from said first address register means during said data write operation or during said data read operation.
Claim 3
Dependent Claim
73 words
The apparatus of claim 1 wherein said system further includes logic circuit means coupled to said logic decoding means, to said random access memory and to said first register means, said logic circuit means for logically combining predetermined ones of said command signals generated by said logic decoding means for enabling said random access memory and incrementing the memory address stored in said first register means during the same memory cycle of operation.
Claim 4
Dependent Claim
61 words
The apparatus of claim 2 wherein said logic circuit means is an OR circuit which enables said random access memory in response to the leading edge of each of said predetermined ones of said command signals and conditions said first register means for incrementing in response to the trailing edge of said each of said predetermined ones of said command signals.
Claim 5
Dependent Claim
69 words
The apparatus of claim 1 wherein said first register means includes a pair of registers for storing different portions of said memory address applied sequentially to said data bus by said CPU and loaded into each of said pair of registers in response to a different one of said command signals generated by said logic decoding means upon decoding a predetermined one of said minimum number of memory addresses.
Claim 6
Dependent Claim
19 words
The apparatus of claim 4 wherein said minimum number of memory addresses corresponds to at least five memory addresses.
References Cited (Backward Citations)
US3818459A
Cited
US4056848A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1985-08-23 | 1986-02-22 | 1986-08-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1989-08-23 | 1990-02-22 | 1990-08-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1993-08-23 | 1994-02-22 | 1994-08-24 | $7700.00 | Window Closed / Lapsed |