US5664230A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data processing with adaptable external burst memory access
Assignee: Texas Instruments Inc
•
Filing: 1995-05-26
•
Granted: 1997-09-02
•
Expires: 2015-05-26
Abstract
Abstract A data processing device includes a data processing core (43), a cache (33) connected to the core and having a cache width, and a bus (31) for receiving from an information source external to the data processing device a burst of information having a width which exceeds the cache width by a width difference. The cache is coupled to the bus to receive and store a first portion of the burst which is equal in width to the cache width. A storage circuit (35) is coupled to the bus to receive and store a second portion of the burst corresponding to the width difference, and the storage circuit has an output coupled to the core.
Inventors
- 👤 Thomas A. Leyrer
- 👤 Steven D. Sabin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 12:24
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0877; G06F12/0879
Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
109 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving a burst of information which originates externally of said data processing device and which has a width that exceeds said cache width by a width difference; said cache coupled to said bus to take therefrom and store a first portion of the burst which is equal in width to said cache width; and a storage circuit coupled to said bus to receive and store a second portion of said burst corresponding to said width difference, said storage circuit having an output coupled to said core.
Claim 2
Dependent Claim
109 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving a burst of information which originates externally of said data processing device and which has a width that exceeds said cache width by a width difference; said cache coupled to said bus to take therefrom and store a first portion of the burst which is equal in width to said cache width; and a storage circuit coupled to said bus to receive and store a second portion of said burst corresponding to said width difference, said storage circuit having an output coupled to said core.
Claim 3
Dependent Claim
175 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving a burst of information which originates externally of said data processing device and which has a width that exceeds said cache width by a width difference; said cache coupled to said bus to take therefrom and store a first portion of the burst which is equal in width to said cache width; a storage circuit coupled to said bus to receive and store a second portion of said burst corresponding to said width difference; a signal path extending from an output of said storage circuit to said core and said cache; and control logic having an output which is connected to said storage circuit and which signals said storage circuit to output onto said signal path a part of said second portion of said burst for transfer of said part to said core and said cache while said second portion of said burst is still being received by said storage circuit.
Claim 4
Dependent Claim
175 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving a burst of information which originates externally of said data processing device and which has a width that exceeds said cache width by a width difference; said cache coupled to said bus to take therefrom and store a first portion of the burst which is equal in width to said cache width; a storage circuit coupled to said bus to receive and store a second portion of said burst corresponding to said width difference; a signal path extending from an output of said storage circuit to said core and said cache; and control logic having an output which is connected to said storage circuit and which signals said storage circuit to output onto said signal path a part of said second portion of said burst for transfer of said part to said core and said cache while said second portion of said burst is still being received by said storage circuit.
Claim 5
Dependent Claim
156 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving a burst of information which originates externally of said data processing device and which has a width that exceeds said cache width by a width difference; said cache coupled to said bus to take therefrom and store a first portion of the burst which is equal in width to said cache width; and a storage circuit coupled to said bus to receive and store a second portion of said burst corresponding to said width difference, said storage circuit having an output coupled to said core, said storage circuit including a first storage portion for storing said second portion of the burst when the burst is an operand burst, and said storage circuit including a second storage portion for storing said second portion of the burst when the burst is an instruction burst.
Claim 6
Dependent Claim
156 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving a burst of information which originates externally of said data processing device and which has a width that exceeds said cache width by a width difference; said cache coupled to said bus to take therefrom and store a first portion of the burst which is equal in width to said cache width; and a storage circuit coupled to said bus to receive and store a second portion of said burst corresponding to said width difference, said storage circuit having an output coupled to said core, said storage circuit including a first storage portion for storing said second portion of the burst when the burst is an operand burst, and said storage circuit including a second storage portion for storing said second portion of the burst when the burst is an instruction burst.
Claim 7
Dependent Claim
145 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving a burst of information which originates externally of said data processing device and which has a width that exceeds said cache width by a width difference; said cache coupled to said bus to take therefrom and store a first portion of the burst which is equal in width to said cache width; a storage circuit coupled to said bus to receive and store a second portion of said burst corresponding to said width difference; and a signal path extending from an output of said storage circuit to said core and operable to transfer information from said storage circuit to said core at a first transfer rate that is faster than a second transfer rate associated with information transfers on said bus.
Claim 8
Dependent Claim
145 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving a burst of information which originates externally of said data processing device and which has a width that exceeds said cache width by a width difference; said cache coupled to said bus to take therefrom and store a first portion of the burst which is equal in width to said cache width; a storage circuit coupled to said bus to receive and store a second portion of said burst corresponding to said width difference; and a signal path extending from an output of said storage circuit to said core and operable to transfer information from said storage circuit to said core at a first transfer rate that is faster than a second transfer rate associated with information transfers on said bus.
Claim 9
Dependent Claim
167 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving a burst of information which originates externally of said data processing device and which has a width that exceeds said cache width by a width difference; said cache coupled to said bus to take therefrom and store a first portion of the burst which is equal in width to said cache width; a storage circuit coupled to said bus to receive and store a second portion of said burst corresponding to said width difference; a signal path extending from an output of said storage circuit to said core; and said storage circuit including a valid bit which, when active while said burst is in progress on said bus, indicates that part of said second portion of said burst is accessible at said output of said storage circuit for transfer to said core via said signal path while said burst is still in progress.
Claim 10
Dependent Claim
167 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving a burst of information which originates externally of said data processing device and which has a width that exceeds said cache width by a width difference; said cache coupled to said bus to take therefrom and store a first portion of the burst which is equal in width to said cache width; a storage circuit coupled to said bus to receive and store a second portion of said burst corresponding to said width difference; a signal path extending from an output of said storage circuit to said core; and said storage circuit including a valid bit which, when active while said burst is in progress on said bus, indicates that part of said second portion of said burst is accessible at said output of said storage circuit for transfer to said core via said signal path while said burst is still in progress.
Claim 11
Dependent Claim
183 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving information which originates externally of said data processing device and which is provided in bursts that are wider than said cache width by a width difference; said cache coupled to said bus to take therefrom and store a first portion of the burst which is equal in width to said cache width; a storage circuit coupled to said bus to receive and store a second portion of said burst corresponding to said width difference, said storage circuit having an output coupled to said core; and control logic having an input connected to said core to receive therefrom requests for information, said control logic coupled to said bus and having an output which, if information requested by said core during a first said burst is unavailable from said cache and said storage circuit, requests a second said burst after completion of said first burst, said second burst including the information that was requested by said core during said first burst.
Claim 12
Dependent Claim
183 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving information which originates externally of said data processing device and which is provided in bursts that are wider than said cache width by a width difference; said cache coupled to said bus to take therefrom and store a first portion of the burst which is equal in width to said cache width; a storage circuit coupled to said bus to receive and store a second portion of said burst corresponding to said width difference, said storage circuit having an output coupled to said core; and control logic having an input connected to said core to receive therefrom requests for information, said control logic coupled to said bus and having an output which, if information requested by said core during a first said burst is unavailable from said cache and said storage circuit, requests a second said burst after completion of said first burst, said second burst including the information that was requested by said core during said first burst.
Claim 13
Dependent Claim
175 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving information which originates externally of said data processing device; control logic having an input connected to said core to receive from said core a request for information, said control logic having an output which is coupled to said bus and which, in response to a request from said core for a unit of information having a width equal to said cache width, requests an externally-originated burst of information which includes said requested unit of information and which has a burst width that exceeds said cache width by a width difference; said cache coupled to said bus to take therefrom and store said requested unit of information; and a storage circuit coupled to said bus to receive and store a portion of said burst corresponding to said width difference so that only said requested unit of information is stored in said cache, said storage circuit having an output coupled to said core.
Claim 14
Dependent Claim
175 words
A data processing device, comprising: a data processing core; a cache connected to said core and having a cache width; a bus for receiving information which originates externally of said data processing device; control logic having an input connected to said core to receive from said core a request for information, said control logic having an output which is coupled to said bus and which, in response to a request from said core for a unit of information having a width equal to said cache width, requests an externally-originated burst of information which includes said requested unit of information and which has a burst width that exceeds said cache width by a width difference; said cache coupled to said bus to take therefrom and store said requested unit of information; and a storage circuit coupled to said bus to receive and store a portion of said burst corresponding to said width difference so that only said requested unit of information is stored in said cache, said storage circuit having an output coupled to said core.
References Cited (Backward Citations)
US5438670A
Cited
US5014187A
Cited
US5201041A
Cited
US5255378A
Cited
US5363486A
Cited
US5228134A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-09-01 | 2001-03-03 | 2001-09-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-09-01 | 2005-03-03 | 2005-09-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-09-01 | 2009-03-03 | 2009-09-02 | $7700.00 | Window Closed / Lapsed |