Patent US3611315A successfully refreshed from Google Patents.
← Back to Patent Explorer
US3611315A Expired / Lapsed US ⏱️ 0.0 years remaining

Memory control system for controlling a buffer memory

Assignee: Hitachi Ltd
•
Filing: 1969-10-08
•
Granted: 1971-10-05
•
Expires: 1989-10-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A memory control system for a computer having a main memory, a central processor, a buffer memory and a memory controller. The buffer memory comprises a plurality of sectors each consisting of a plurality of blocks, and information for each block is read out from the main memory to be stored in the buffer memory. The memory controller includes associative registers in which the page address in the main memory of the information stored in the buffer memory and the validity indicator indicating the readout block are stored. The central processor applies a read or write request signal as an address signal to the memory controller, and upon receiving the address signal from the central processor, the memory controller checks the presence or absence of a page address which coincides with more significant bits of the address signal and when such a page address is present, the memory controller applies a read or write request signal to the buffer memory immediately. After that the memory controller checks the validity indicator, and when it is proved invalid, the memory controller operates so as not to transfer to the central processor the result of access to the buffer memory.

Inventors

  • 👤 Masuo Murano
  • 👤 Hisashi Horikoshi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 21:55
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0864

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 214 words
A memory control system for a computer having a central processor, a main memory, a buffer memory including a plurality of sectors each consisting of a plurality of blocks, and a memory controller controlling the buffer memory, said memory controller comprising: a plurality of associative registers for operatively holding therein the page addresses in the main memory of information stored in said sectors and also validity indicators pointing out in what block in said sectors valid information is stored; means for comparing more significant bits corresponding to the page address of an address signal supplied from said central processor with the page address held in said associative registers; sector check means for checking whether an output signal showing a coincidence between more significant bits of the address signal and the page addresses is delivered from said comparing means; means for immediately applying a request signal to said buffer memory when said output signal is produced; block check means for checking the validity indicators by less significant bits corresponding to the block of said address signal after applying the request signal to said buffer memory; and means for generating a signal so that the result of processing in said buffer memory carried out upon the above request may not be transferred to said central processor.
Claim 2
Dependent Claim 214 words
A memory control system for a computer having a central processor, a main memory, a buffer memory including a plurality of sectors each consisting of a plurality of blocks, and a memory controller controlling the buffer memory, said memory controller comprising: a plurality of associative registers for operatively holding therein the page addresses in the main memory of information stored in said sectors and also validity indicators pointing out in what block in said sectors valid information is stored; means for comparing more significant bits corresponding to the page address of an address signal supplied from said central processor with the page address held in said associative registers; sector check means for checking whether an output signal showing a coincidence between more significant bits of the address signal and the page addresses is delivered from said comparing means; means for immediately applying a request signal to said buffer memory when said output signal is produced; block check means for checking the validity indicators by less significant bits corresponding to the block of said address signal after applying the request signal to said buffer memory; and means for generating a signal so that the result of processing in said buffer memory carried out upon the above request may not be transferred to said central processor.
Claim 3
Dependent Claim 52 words
A memory control system as claimed in claim 1, in which said associative registers comprise a sector part for storing therein the page address in the main memory of the information stored in said sectors and the validity indicators pointing out the validity of information stored in the blocks in said sectors.
Claim 4
Dependent Claim 71 words
A memory control system as claimed in claim 1, in which said sector check means comprises a check circuit for detecting an output signal from said comparing means showing coincidence between more significant bits of the address signal and the page addresses, and said request signal-applying means comprises a flip-flop adapted to be set by a detecting signal from said check circuit to apply the request signal to said buffer memory.
Claim 5
Dependent Claim 143 words
A memory control system as claimed in claim 1, in which said block check means comprises a decoder for converting the bits corresponding to the block of the address signal supplied from said central processor into a signal pointing out the block, comparators for comparing the decoded signal from said decoder with said validity indicators, and delivering output signals showing whether the decoded signal is coincident with the validity indicators, gate circuits for gating the output signals from said comparators with the output signal delivered from said comparing means, and a check circuit for detecting an output signal showing coincidence between the decoded signal and validity indicators among the output signal from said gate circuits, and wherein said signal-generating means comprises a flip-flop for generating a signal for preventing a data signal from being sent from said buffer memory to said central processor.
Claim 6
Dependent Claim 239 words
A memory control system for a computer having a central processor, a main memory, a buffer memory including a plurality of sectors each consisting of a plurality of blocks and a memory controller for controlling said buffer memory, said memory controller, comprising: a plurality of associative registers for holding therein the page addresses, in said memory, of information stored in said sectors and validity indicators identifying which block in said sectors has valid information stored therein; means, responsive to said registers and said central processor, for comparing the bits corresponding to the page address of an address signal supplied from said central processor with the page addresses held in said associative registers; sector check means responsIve to the output of said comparing means, for generating an output signal when coincidence between first significant bits of the address signal and the page addresses is provided by said comparing means; means, responsive to said output signal produced by said sector check means, for supplying a request signal to said buffer memory; block check means, responsive to the bits less significant than said first significant bits representative of the outputs of said associative registers corresponding to the block of the address signal for checking said validity indicators, after said request signal is supplied to said buffer memory; and means for preventing the result of processing in said buffer memory in response to said request signal from being transferred to said central processor.
Claim 7
Dependent Claim 239 words
A memory control system for a computer having a central processor, a main memory, a buffer memory including a plurality of sectors each consisting of a plurality of blocks and a memory controller for controlling said buffer memory, said memory controller, comprising: a plurality of associative registers for holding therein the page addresses, in said memory, of information stored in said sectors and validity indicators identifying which block in said sectors has valid information stored therein; means, responsive to said registers and said central processor, for comparing the bits corresponding to the page address of an address signal supplied from said central processor with the page addresses held in said associative registers; sector check means responsIve to the output of said comparing means, for generating an output signal when coincidence between first significant bits of the address signal and the page addresses is provided by said comparing means; means, responsive to said output signal produced by said sector check means, for supplying a request signal to said buffer memory; block check means, responsive to the bits less significant than said first significant bits representative of the outputs of said associative registers corresponding to the block of the address signal for checking said validity indicators, after said request signal is supplied to said buffer memory; and means for preventing the result of processing in said buffer memory in response to said request signal from being transferred to said central processor.
Claim 8
Dependent Claim 49 words
A memory control system according to claim 5, wherein said associative registers comprise a sector portion for storing therein the page address in the main memory of the information stored in said sectors and the validity indicators identifying the validity of information stored in the blocks in said sectors.
Claim 9
Dependent Claim 73 words
A memory control system according to claim 6, wherein said sector check means comprises a check circuit for detecting an output signal from said comparing means upon coincidence between said first more significant bits of the address signal and the page addresses, and wherein said request signal-applying means comprises a first flip-flop, adapted to be fed by a detecting signal from said check circuit, for applying the request signal to said buffer memory.
Claim 10
Dependent Claim 141 words
A memory control system according to claim 7, wherein said block check means comprises a decoder for converting the bits corresponding to the block of the address signal supplied from said central processor into a signal identifying the block, comparators for comparing the decoded signal from said decoder with said validity indicators and delivering output signals representative of whether the decoded signal is coincident with the validity indicators, gate circuits for gating the output signals from said comparators with the output signal provided by said comparing means and a check circuit for detecting an output signal showing coincidence between the decoded signal and validity indicators among the output signals from said gate circuits, and wherein said signal-generating generating means comprises a second flip-flop for generating a signal for preventing data from being sent from said buffer memory to said central processor.

References Cited (Backward Citations)

US3218611A Cited
US3422401A Cited
US3354430A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1974-10-04 1975-04-05 1975-10-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1978-10-04 1979-04-05 1979-10-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1982-10-04 1983-04-05 1983-10-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag