Patent US4943914A successfully refreshed from Google Patents.
US4943914A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Storage control system in which real address portion of TLB is on same chip as BAA
Assignee: Hitachi Ltd
•
Filing: 1987-10-20
•
Granted: 1990-07-24
•
Expires: 2007-10-20
Abstract
Abstract The storage control system translates a logical address into a real address by using a translation lookaside buffer (TLB), and checks if a data to be referred to is present in a buffer storage by using a buffer address array (BAA). An integrated logic-in memory device for the storage control system includes a first memory for holding a real address part of the TLB, a second memory for holding a real address part of the BAA, and comparator means, for comparing outputs from the first and second memories, thus eliminating the transfer of a real address from the TLB to the BAA as in a discrete circuit form.
Inventors
- 👤 Kanji Kubo
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 18:49
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F12/1027; G06F12/1045; G06F12/1054
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
183 words
A storage control system, comprising: an address translation buffer storing translation pairs of a virtual address and a real address for translating a virtual address into a real address; a buffer address array storing a real address of data stored in a buffer storage; register means holding address for accessing the address translation buffer and the buffer address array and for loading an address to be registered into the address translation buffer and the buffer address array; said address translation buffer being divided into a first part storing virtual addresses and a second part forming a first memory for holding real addresses corresponding to virtual addresses stored in said first part, and said buffer address array forming a second memory for holding said real addresses of data stored in said buffer storage; and comparator means connected to said first and second memories for comparing an output from said first memory with an output from said second memory; said first memory, second memory and comparator means being formed together in an integrated circuit chip, separate from said first part of said address translation buffer.
Claim 2
Dependent Claim
183 words
A storage control system, comprising: an address translation buffer storing translation pairs of a virtual address and a real address for translating a virtual address into a real address; a buffer address array storing a real address of data stored in a buffer storage; register means holding address for accessing the address translation buffer and the buffer address array and for loading an address to be registered into the address translation buffer and the buffer address array; said address translation buffer being divided into a first part storing virtual addresses and a second part forming a first memory for holding real addresses corresponding to virtual addresses stored in said first part, and said buffer address array forming a second memory for holding said real addresses of data stored in said buffer storage; and comparator means connected to said first and second memories for comparing an output from said first memory with an output from said second memory; said first memory, second memory and comparator means being formed together in an integrated circuit chip, separate from said first part of said address translation buffer.
Claim 3
Dependent Claim
53 words
A storage control system according to claim 1 further comprising first address signal input pins, second address signal input pins and data-in signal input pins, wherein said first and second memories are connected respectively to said first and second address signal input pins, and connected in common to said data-in signal input pins.
Claim 4
Dependent Claim
110 words
A storage control system according to claim 2, wherein said first memory is divided into m rows which are connected in common to said first address signal input pins and said data-in signal input pins; said second memory is divided into n rows which are connected in common to said second address signal input pins and data-in signal input pins; said comparator means includes m×n comparators; each of said rows of said second memory having an output connected to m comparators; and each of said rows of said first memory having an output connected to n comparators each connected to a respective one of said rows of said second memory.
Claim 5
Dependent Claim
232 words
A storage control system, comprising: an address translation buffer storing translation pairs of a virtual address and a real address for translating a virtual address into a real address; a buffer address array storing a real address of data stored in a buffer storage; register means holding a virtual address having a first address portion for accessing the address translation buffer and the buffer address array and a second address portion; said address translation buffer being divided into a first part storing virtual addresses and a second part forming a first memory for holding real addresses, and said buffer address array forming a second memory for holding said real addresses of data stored in said buffer storage; and a plurality of comparators forming first comparator means connected to said first and second memories for comparing an output from said first memory with an output from said second memory and second comparator means connected to said register means and said first part of said address translation buffer for comparing a second address portion from said register means to a virtual address read out of said first part of said address translation buffer; and wherein said first memory, said first comparator means and said second memory are formed in an integrated circuit chip, while said first part of said address translation buffer and said second comparator means are provided outside said integrated circuit chip.
Claim 6
Dependent Claim
232 words
A storage control system, comprising: an address translation buffer storing translation pairs of a virtual address and a real address for translating a virtual address into a real address; a buffer address array storing a real address of data stored in a buffer storage; register means holding a virtual address having a first address portion for accessing the address translation buffer and the buffer address array and a second address portion; said address translation buffer being divided into a first part storing virtual addresses and a second part forming a first memory for holding real addresses, and said buffer address array forming a second memory for holding said real addresses of data stored in said buffer storage; and a plurality of comparators forming first comparator means connected to said first and second memories for comparing an output from said first memory with an output from said second memory and second comparator means connected to said register means and said first part of said address translation buffer for comparing a second address portion from said register means to a virtual address read out of said first part of said address translation buffer; and wherein said first memory, said first comparator means and said second memory are formed in an integrated circuit chip, while said first part of said address translation buffer and said second comparator means are provided outside said integrated circuit chip.
Claim 7
Dependent Claim
77 words
A storage control system according to claim 4, further including first address signal input pins, second address signal input pins and data-in signal input pins, wherein said first and second memories are connected respectively to said first and second address signal input pins, and connected in common to said data-in signal input pins, and wherein said first and second address signal input pins and said data-in signal input pins are connected in common to said register means.
Claim 8
Dependent Claim
109 words
A storage control system according to claim 5, wherein said first memory is divided into m rows which are connected in common to said first address signal input pins and data-in signal input pins; said second memory is divided into n rows which are connected in common to said second address signal input pins and data-in signal input pins; said comparator means includes m×x comparators; each of said rows of said second memory has its output connected to m comparators; and each of said rows of said first memory has its output connected to n comparators each connected to a different one of said rows of said second memory.
Claim 9
Dependent Claim
36 words
A storage control system according to claim 5, including a plurality of memory devices, each memory device including a first memory, a second memory and a first comparator means formed on a respective integrated circuit chip.
Claim 10
Dependent Claim
73 words
A storage control system according to claim 7 comprising further register means for storing addresses to be stored in said first and second memory means formed on said respective integrated circuit chips, wherein the data-in signal input pins belonging to one memory device are connected to one field of said further register means, the data-in signal input pins belonging to another memory device are connected to another field of said further register means.
Claim 11
Dependent Claim
245 words
A storage control system for performing address translation and obtaining data by using a translated address, comprising: register means for receiving a logical address provided as a request address for a main storage access, the request address including both a translatable field and a nontranslatable field; first memory means for storing an address field representing a main storage address corresponding to data in a buffer memory and accessed in response to a first memory address obtained from the register means including a part of the non-translatable field; second memory means for storing main storage addresses obtained by address translation of respective request addresses and accessible in response to a second memory address obtained from the register means including a part of the translatable field; third memory means for storing another part of said translatable field included in the plurality of request addresses and accessible in response to a third memory address obtained from the register means including said part of said translatable field; accessing means for accessing in parallel addresses stored in the first and second memory means in accordance with the request address in the register means; and comparator means for comparing an output of the first memory means with an output of the second memory means to detect if required data is stored in the buffer memory; the first memory means, the second memory means and the comparator means being formed together in an integrated circuit chip, separate from said third memory means.
Claim 12
Dependent Claim
245 words
A storage control system for performing address translation and obtaining data by using a translated address, comprising: register means for receiving a logical address provided as a request address for a main storage access, the request address including both a translatable field and a nontranslatable field; first memory means for storing an address field representing a main storage address corresponding to data in a buffer memory and accessed in response to a first memory address obtained from the register means including a part of the non-translatable field; second memory means for storing main storage addresses obtained by address translation of respective request addresses and accessible in response to a second memory address obtained from the register means including a part of the translatable field; third memory means for storing another part of said translatable field included in the plurality of request addresses and accessible in response to a third memory address obtained from the register means including said part of said translatable field; accessing means for accessing in parallel addresses stored in the first and second memory means in accordance with the request address in the register means; and comparator means for comparing an output of the first memory means with an output of the second memory means to detect if required data is stored in the buffer memory; the first memory means, the second memory means and the comparator means being formed together in an integrated circuit chip, separate from said third memory means.
Claim 13
Dependent Claim
57 words
A storage control system according to claim 9 wherein the first memory means is divided into a plurality of rows, the second memory means is divided into a plurality of rows, the comparator means includes means for comparing each output of rows of the first memory means with each output of rows of the second memory means.
Claim 14
Dependent Claim
36 words
A storage control system according to claim 9 comprising bus means connected to the first and second memory means for transmitting data to be supplied to either the first memory means or the second memory means.
Claim 15
Dependent Claim
30 words
A storage control system according to claim 11 comprising a plurality of data input pins connected the data bus for receiving external data which is obtained by an address translation.
Claim 16
Dependent Claim
56 words
A storage control system according to claim 11 comprising address signal input pins for receiving the second memory address, selector means placed in a data transferring path between the second memory means and the comparator means for selecting address data output from the second memory means and a signal received via the address signal input pins.
Claim 17
Dependent Claim
285 words
A storage control system for performing address translation and obtaining data by using a translated address, comprising: register means for receiving a logical address provided as a request address for a main storage access, the request address including both a first field and a second field; first memory means for storing an address field representing a main storage address corresponding to data in a buffer memory and accessible in response to a first memory address obtained from the register means including a part of the second field; second memory means for storing main storage addresses obtained by address translations of respective request addresses and accessible in response to a second memory address obtained from the register means including a part of the first field; third memory means for storing another part of said first field included in the plurality of request addresses and accessible in response to a third memory address obtained from the register means including said part of said first field; accessing means for accessing in parallel addresses stored in the first, second and third memory means in accordance with the request address in the register means; comparator means for comparing an output of the first memory means with an output of the second memory means to detect if required data is stored in the buffer memory; first line means for data communication between the first memory means and the comparator means; and second line means for data communication between the second memory means and the comparator means; and the first memory means, the second memory means, the comparator means, the first line means and the second line means being formed together in an integrated circuit chip, separate from said third memory means.
Claim 18
Dependent Claim
285 words
A storage control system for performing address translation and obtaining data by using a translated address, comprising: register means for receiving a logical address provided as a request address for a main storage access, the request address including both a first field and a second field; first memory means for storing an address field representing a main storage address corresponding to data in a buffer memory and accessible in response to a first memory address obtained from the register means including a part of the second field; second memory means for storing main storage addresses obtained by address translations of respective request addresses and accessible in response to a second memory address obtained from the register means including a part of the first field; third memory means for storing another part of said first field included in the plurality of request addresses and accessible in response to a third memory address obtained from the register means including said part of said first field; accessing means for accessing in parallel addresses stored in the first, second and third memory means in accordance with the request address in the register means; comparator means for comparing an output of the first memory means with an output of the second memory means to detect if required data is stored in the buffer memory; first line means for data communication between the first memory means and the comparator means; and second line means for data communication between the second memory means and the comparator means; and the first memory means, the second memory means, the comparator means, the first line means and the second line means being formed together in an integrated circuit chip, separate from said third memory means.
Claim 19
Dependent Claim
57 words
A storage control system according to claim 14 wherein the first memory means is divided into a plurality of rows, the second memory means is divided into a plurality of rows, the comparator means includes means for comparing each output of rows of the first memory means with each output of rows of the second memory means.
Claim 20
Dependent Claim
36 words
A storage control system according to claim 15 comprising bus means connected to the first and second memory means for transferring data to be supplied to either the first memory means or the second memory means.
Claim 21
Dependent Claim
47 words
A storage control system according to claim 15 comprising address signal input pins for receiving the second memory address, selector means placed in the second line means for selecting address data output from the second memory means and a signal received via the address signal input pins.
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) | 1993-07-23 | 1994-01-22 | 1994-07-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-07-23 | 1998-01-22 | 1998-07-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-07-23 | 2002-01-22 | 2002-07-24 | $7700.00 | Window Closed / Lapsed |