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

Microprocessor and storage management system having said microprocessor

Assignee: Hitachi Ltd
•
Filing: 1992-06-30
•
Granted: 1995-08-08
•
Expires: 2012-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A physical space management table is disposed outside the microprocessor in order to hold attribute data of the regions of the physical space held as a set of a plurality of regions in a manner corresponding to the regions of the physical space. The microprocessor is provided with a physical space management unit which fetches the attribute data from the physical space management table and manages them. The physical space management unit includes a physical space management table search control circuit, and a physical data buffer which primarily holds the attribute data obtained by the physical space management table search control circuit and the physical address in a manner corresponded to each other.

Inventors

  • 👤 Katsuaki Takagi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 11:06
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F13/00; G06F13/14; G06F13/16; G06F13/1668

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 209 words
A microprocessor formed on a semiconductor chip, to be used together with an external memory, comprising: instruction control/execution means for fetching an instruction and executing an operation according to the instruction; means for generating a logical address; logical space management means for translating the logical address to a physical address; physical space management means for managing an attribute of the physical address formed by the logical space management means including physical address buffer means for holding physical address data and attribute data for indicating an attribute of a region to be specified by the physical address data held by the physical address buffer means, and physical space management table search control means which retrieves attribute data corresponding to a physical address formed by the logical space management means, from the physical address buffer means, and which retrieves the attribute data corresponding to the physical address formed by the logical space management means, from the external memory if physical address data corresponding to the physical address formed by the logical space management means does not exist in the physical data buffer means; and bus means coupled to the instruction control/execution means and to the physical space management means, wherein the bus means is controlled in accordance with retrieved attribute data.
Claim 2
Dependent Claim 209 words
A microprocessor formed on a semiconductor chip, to be used together with an external memory, comprising: instruction control/execution means for fetching an instruction and executing an operation according to the instruction; means for generating a logical address; logical space management means for translating the logical address to a physical address; physical space management means for managing an attribute of the physical address formed by the logical space management means including physical address buffer means for holding physical address data and attribute data for indicating an attribute of a region to be specified by the physical address data held by the physical address buffer means, and physical space management table search control means which retrieves attribute data corresponding to a physical address formed by the logical space management means, from the physical address buffer means, and which retrieves the attribute data corresponding to the physical address formed by the logical space management means, from the external memory if physical address data corresponding to the physical address formed by the logical space management means does not exist in the physical data buffer means; and bus means coupled to the instruction control/execution means and to the physical space management means, wherein the bus means is controlled in accordance with retrieved attribute data.
Claim 3
Dependent Claim 127 words
A microprocessor according to claim 1, wherein the physical space management table search control means includes at least one base register which stores address data indicating an address of a physical space management table provided in the external memory, and means for searching the physical space management table on the basis of both of the stored address data in the base register and a part of the physical address formed by the logical space management means if the physical address data corresponding to the physical address formed by the logical space management means does not exist in the physical data buffer means, wherein the physical space management table includes a plurality of physical address data and a plurality of attribute data corresponding to the physical address data.
Claim 4
Dependent Claim 58 words
A microprocessor according to claim 2, wherein the attribute data includes bus size data for designating size of a bus to be used for transferring data between the microprocessor and the region specified by the physical address, and wherein said bus means includes means for changing the size of the bus in accordance with the bus size data.
Claim 5
Dependent Claim 36 words
A microprocessor according to claim 2, wherein the physical space management table search control means has rewriting means for writing the attribute data searched from the physical space management table to the physical data buffer means.
Claim 6
Dependent Claim 225 words
A microprocessor formed on a semiconductor chip, to be used together with an external memory, comprising: execution means for executing an operation in compliance with an instruction; address translating means for translating a logical address formed by the execution means to a physical address; and a physical address management circuit which receives the physical address and feeds to the execution means a control signal in compliance with attribute data for representing an attribute of a region specified by the physical address; wherein the physical address management circuit includes a physical address buffer for holding physical address data and attribute data corresponding to the physical address data, wherein the physical address management circuit includes search means responsive to a predetermined physical address from the address translating means for providing predetermined attribute data corresponding to the predetermined physical address from the physical address buffer when predetermined physical address data corresponding to the predetermined physical address exists in the physical address buffer and for providing the predetermined attribute data from the external memory when the physical address buffer does not include the predetermined physical address data that corresponds to the predetermined physical address formed by the address translating means, and wherein the external memory includes a table having a plurality of physical address data and a plurality of attribute data corresponding to the plurality of physical address data.
Claim 7
Dependent Claim 225 words
A microprocessor formed on a semiconductor chip, to be used together with an external memory, comprising: execution means for executing an operation in compliance with an instruction; address translating means for translating a logical address formed by the execution means to a physical address; and a physical address management circuit which receives the physical address and feeds to the execution means a control signal in compliance with attribute data for representing an attribute of a region specified by the physical address; wherein the physical address management circuit includes a physical address buffer for holding physical address data and attribute data corresponding to the physical address data, wherein the physical address management circuit includes search means responsive to a predetermined physical address from the address translating means for providing predetermined attribute data corresponding to the predetermined physical address from the physical address buffer when predetermined physical address data corresponding to the predetermined physical address exists in the physical address buffer and for providing the predetermined attribute data from the external memory when the physical address buffer does not include the predetermined physical address data that corresponds to the predetermined physical address formed by the address translating means, and wherein the external memory includes a table having a plurality of physical address data and a plurality of attribute data corresponding to the plurality of physical address data.
Claim 8
Dependent Claim 24 words
A microprocessor according to claim 5, wherein the attribute indicates size of a bus for transferring data between the microprocessor and the external memory.
Claim 9
Dependent Claim 23 words
A microprocessor according to claim 6, wherein the execution mean includes means for forming a logical address in response to the control signal.
Claim 10
Dependent Claim 25 words
A microprocessor according to claim 6, wherein the execution means includes means for changing the size of the data in response to the control signal.
Claim 11
Dependent Claim 23 words
A microprocessor according to claim 8, wherein the execution means includes means for generating a logical address in response to the control signal.
Claim 12
Dependent Claim 22 words
A microprocessor according to claim 5, wherein the execution means includes means for generating a logical address response to the control signal.
Claim 13
Dependent Claim 250 words
A microprocessor, formed on a semiconductor chip, to be used together with an external memory, comprising: instruction means for executing an instruction; a physical address forming circuit which generates a physical address; a physical space management unit including a physical address buffer which holds physical address data and attribute data for representing an attribute of a region specified by the held physical address data, and a search control unit including first means for searching physical address data corresponding to a predetermined physical address generated by the physical address forming circuit from the physical address buffer, second means for providing predetermined attribute data corresponding to the predetermined physical address if the predetermined physical address data corresponding to the predetermined physical address is found in the physical address buffer, third means for searching the attribute data corresponding to the predetermined physical address from the external memory which has a physical table including a plurality of physical address data and a plurality of attribute data corresponding to the plurality of physical address data if the physical address data corresponding to the predetermined physical address is not found in the physical address buffer, and fourth means for providing the predetermined attribute data found by the third means; and an execution unit which is coupled to the instruction means and to the physical space management unit and which executes an operation in accordance with the predetermined attribute data corresponding to the predetermined physical address, in access to a region specified by the predetermined physical address.
Claim 14
Dependent Claim 250 words
A microprocessor, formed on a semiconductor chip, to be used together with an external memory, comprising: instruction means for executing an instruction; a physical address forming circuit which generates a physical address; a physical space management unit including a physical address buffer which holds physical address data and attribute data for representing an attribute of a region specified by the held physical address data, and a search control unit including first means for searching physical address data corresponding to a predetermined physical address generated by the physical address forming circuit from the physical address buffer, second means for providing predetermined attribute data corresponding to the predetermined physical address if the predetermined physical address data corresponding to the predetermined physical address is found in the physical address buffer, third means for searching the attribute data corresponding to the predetermined physical address from the external memory which has a physical table including a plurality of physical address data and a plurality of attribute data corresponding to the plurality of physical address data if the physical address data corresponding to the predetermined physical address is not found in the physical address buffer, and fourth means for providing the predetermined attribute data found by the third means; and an execution unit which is coupled to the instruction means and to the physical space management unit and which executes an operation in accordance with the predetermined attribute data corresponding to the predetermined physical address, in access to a region specified by the predetermined physical address.
Claim 15
Dependent Claim 55 words
A microprocessor according to claim 11, wherein the third means includes at least one register in which address data is stored, and wherein the predetermined address data is provided on the basis of the address data stored in the register and a part of the predetermined physical address generated by the physical address forming circuit.
Claim 16
Dependent Claim 38 words
A microprocessor according to claim 12, wherein the attribute data represents size of a bus to be used in a data transfer operation for transferring data between the microprocessor and the region specified by the predetermined physical address.
Claim 17
Dependent Claim 36 words
A microprocessor according to claim 13, wherein the physical address forming circuit includes an address translation unit which translates a logical address which is generated in execution of a plurality of instructions to the physical address.
Claim 18
Dependent Claim 248 words
A storage management system comprising: a memory including a physical space management table which holds a plurality of physical address data and a plurality of attribute data corresponding to the plurality of physical address data, wherein each of the plurality of attribute data represents an attribute of a region to be specified by corresponding physical address data, and a microprocessor, formed on a semiconductor chip, including: means for generating a logical address; a logical space management table for holding translation data to be used for translating the logical address; logical space management means for translating the logical address to the physical address by utilizing the translation data in the logical space management table; a physical space management circuit including a physical data buffer which stores attribute data and physical address data corresponding to the stored attribute data, means responsive to a first physical address from the logical space management means for providing fir attribute data from the physical data buffer, when physical address data corresponding to the first physical address exists in the physical data buffer, and means for providing the first attribute data from the physical space management table outside of the microprocessor when the first physical address data corresponding to the first physical address does not exist in the physical data buffer; and bus means, coupled to the physical space management circuit, for transferring data between the outside and the inside of the microprocessor in accordance with attribute data provided from the physical space management circuit.
Claim 19
Dependent Claim 248 words
A storage management system comprising: a memory including a physical space management table which holds a plurality of physical address data and a plurality of attribute data corresponding to the plurality of physical address data, wherein each of the plurality of attribute data represents an attribute of a region to be specified by corresponding physical address data, and a microprocessor, formed on a semiconductor chip, including: means for generating a logical address; a logical space management table for holding translation data to be used for translating the logical address; logical space management means for translating the logical address to the physical address by utilizing the translation data in the logical space management table; a physical space management circuit including a physical data buffer which stores attribute data and physical address data corresponding to the stored attribute data, means responsive to a first physical address from the logical space management means for providing fir attribute data from the physical data buffer, when physical address data corresponding to the first physical address exists in the physical data buffer, and means for providing the first attribute data from the physical space management table outside of the microprocessor when the first physical address data corresponding to the first physical address does not exist in the physical data buffer; and bus means, coupled to the physical space management circuit, for transferring data between the outside and the inside of the microprocessor in accordance with attribute data provided from the physical space management circuit.
Claim 20
Dependent Claim 97 words
A storage management system according to claim 15, wherein the physical space management circuit has physical space management table search control means which has a first function for retrieving the first address data from the physical data buffer in response to the first physical address from the logical space management circuit, and a second function for accessing the memory to obtain the first physical address data and the first attribute data from the physical space management table after executing the first function, in response to absence of the first physical address data in the address data buffer.
Claim 21
Dependent Claim 38 words
A storage management system according to claim 16, wherein the attribute data includes bus size data for designating the size of a bus for transferring data between the inside of the microprocessor and hardware outside of the microprocessor.
Claim 22
Dependent Claim 61 words
A storage management system according to claim 17, wherein the physical space management table search control means has means for rewriting the attribute data held by the physical data buffer in accordance with the attribute data provided from the physical space management table, in order to maintain matching of data between the physical space management table and the physical data buffer.
Claim 23
Dependent Claim 38 words
A storage management system according to claim 18, wherein the attribute data includes reference data that indicates whether reference is made to the region and change data that indicates whether data is changed or not for the region.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-08-07 1999-02-06 1999-08-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-08-07 2003-02-06 2003-08-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-08-07 2007-02-06 2007-08-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag