Patent US3108022A successfully refreshed from Google Patents.
US3818461A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Buffer memory system
Assignee: Northrop Grumman Guidance and Electronics Co Inc
•
Filing: 1973-03-05
•
Granted: 1974-06-18
•
Expires: 1993-03-05
Abstract
Abstract A memory system having a memory for storing data messages from a digital computer and display means for reading data messages from the memory at a rate independent of writing data messages. A counter means counts the number of data messages written into the memory and the number of data messages read from the memory to determine the locations in the memory for writing and reading, respectively. A queue of data messages is stored in the memory whenever the writing rate exceeds the reading rate. Data messages in such a queue are read in the order written.
Inventors
- 👤 R Ward
- 👤 P Yows
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 05:29
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/06; G06F5/10; G06F5/12; G06F5/14
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
416 words
A memory system comprising: a. an address memory having a plurality of address regions for data messages, said address memory determining the address region for storing a data message and the address region for read out of a data message; b. write means for writing data messages into said regions in sequence; c. selective circuit means in said write means identifying a data message directed to the memory system and generating write request signal for said identified data message, and selectively generating a read request signal; d. read means for reading data messages from said regions in sequence; e. display means in said read means displaying data messages read from said memory at a rate independent of the rate at which data messages are written into said memory; f. first counter means for counting in sequence the number of data messages written into said memory; g. second counter means for counting in sequence the number of data messages read from said memory; h. means for storing information indicating the current status of said data messages; and i. circuit means responsive to said current information in said first and second counter means said circuit means including: 1. a switch means selectively switching the count stored in said first and second counter means to said memory; 2. a control circuit means responsive to said write request signal and generating a first control signal i. to said switch means to transfer the count of said first counter means and to change the count stored in said first counter means, and ii. to said write means to write a data message in said memory, and further responsive to said read request signal and generating a second control signal i. to said switch means to transfer the count of said second counter means to said memory and to change the count stored in said second counter means, and ii. to said read means to read a data message stored in said memory; and 3. third counter means responsive to said first and second control signals and generating a write inhibit signal when data messages are stored in all of said address regions, and further generating a read inhibit signal when all data messages stored in said address regions have been read; 4. said write means responsive to said write inhibit signal thereupon inhibiting writing of said data messages to said memory, and said read means responsive to said read inhibit signal thereupon inhibiting reading of said data messages from said memory.
Claim 2
Dependent Claim
416 words
A memory system comprising: a. an address memory having a plurality of address regions for data messages, said address memory determining the address region for storing a data message and the address region for read out of a data message; b. write means for writing data messages into said regions in sequence; c. selective circuit means in said write means identifying a data message directed to the memory system and generating write request signal for said identified data message, and selectively generating a read request signal; d. read means for reading data messages from said regions in sequence; e. display means in said read means displaying data messages read from said memory at a rate independent of the rate at which data messages are written into said memory; f. first counter means for counting in sequence the number of data messages written into said memory; g. second counter means for counting in sequence the number of data messages read from said memory; h. means for storing information indicating the current status of said data messages; and i. circuit means responsive to said current information in said first and second counter means said circuit means including: 1. a switch means selectively switching the count stored in said first and second counter means to said memory; 2. a control circuit means responsive to said write request signal and generating a first control signal i. to said switch means to transfer the count of said first counter means and to change the count stored in said first counter means, and ii. to said write means to write a data message in said memory, and further responsive to said read request signal and generating a second control signal i. to said switch means to transfer the count of said second counter means to said memory and to change the count stored in said second counter means, and ii. to said read means to read a data message stored in said memory; and 3. third counter means responsive to said first and second control signals and generating a write inhibit signal when data messages are stored in all of said address regions, and further generating a read inhibit signal when all data messages stored in said address regions have been read; 4. said write means responsive to said write inhibit signal thereupon inhibiting writing of said data messages to said memory, and said read means responsive to said read inhibit signal thereupon inhibiting reading of said data messages from said memory.
Claim 3
Dependent Claim
113 words
a control circuit means responsive to said write request signal and generating a first control signal i. to said switch means to transfer the count of said first counter means and to change the count stored in said first counter means, and ii. to said write means to write a data message in said memory, and further responsive to said read request signal and generating a second control signal i. to said switch means to transfer the count of said second counter means to said memory and to change the count stored in said second counter means, and ii. to said read means to read a data message stored in said memory; and
Claim 4
Dependent Claim
113 words
a control circuit means responsive to said write request signal and generating a first control signal i. to said switch means to transfer the count of said first counter means and to change the count stored in said first counter means, and ii. to said write means to write a data message in said memory, and further responsive to said read request signal and generating a second control signal i. to said switch means to transfer the count of said second counter means to said memory and to change the count stored in said second counter means, and ii. to said read means to read a data message stored in said memory; and
Claim 5
Dependent Claim
42 words
The system as claimed in claim 1 wherein said memory stores a queue first in first out of data messages as long as the number of data messages written into said memory exceeds the number of data messages read from said memory.
Claim 6
Dependent Claim
110 words
The system as claimed in claim 1 wherein said circuit means includes means for selecting the locations of data messages written into said memory by selecting for each data message to be written a location in said memory which corresponds to the count in said first counter means indicating the number of messages written in said memory and wherein a said circuit means further includes means for selecting the locations of data read from said memory by selecting for each data message to be read a location in said memory which corresponds to the count in said second counter means indicating the number of data messages read from said memory.
Claim 7
Dependent Claim
47 words
third counter means responsive to said first and second control signals and generating a write inhibit signal when data messages are stored in all of said address regions, and further generating a read inhibit signal when all data messages stored in said address regions have been read;
Claim 8
Dependent Claim
47 words
third counter means responsive to said first and second control signals and generating a write inhibit signal when data messages are stored in all of said address regions, and further generating a read inhibit signal when all data messages stored in said address regions have been read;
Claim 9
Dependent Claim
39 words
said write means responsive to said write inhibit signal thereupon inhibiting writing of said data messages to said memory, and said read means responsive to said read inhibit signal thereupon inhibiting reading of said data messages from said memory.
Claim 10
Dependent Claim
39 words
said write means responsive to said write inhibit signal thereupon inhibiting writing of said data messages to said memory, and said read means responsive to said read inhibit signal thereupon inhibiting reading of said data messages from said memory.
Claim 11
Dependent Claim
59 words
The memory system of claim 1 having a digital computer memory and at least one additional memory system of the type claimed in claim 1, said digital computer memory including means for sensing coded data messages to each of said memory systems, said selective circuit means including circuitry for selectively accepting at least one of said coded data messages.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1977-06-17 | 1977-12-17 | 1978-06-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1981-06-17 | 1981-12-17 | 1982-06-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1985-06-17 | 1985-12-17 | 1986-06-18 | $7700.00 | Window Closed / Lapsed |