Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
199 words
A system for providing adaptive burst lengths of data, comprising: a CPU core coupled to a local bus; a bus interface unit coupled between said local bus and a system bus, wherein said bus interface unit is configured to receive a memory request from the CPU core via the local bus and to perform a memory operation via said system bus in response to said memory request; a memory device coupled to said system bus, wherein said memory device is configured to respond to said memory operation; wherein said bus interface unit is configurable to: use a stored value maintained in the bus interface unit to control a burst length for the memory operation; measure a response time of said memory device during said memory operation; and modify the stored value used to control the burst length for the memory operation dependent upon the response time maintain information correlating: (i) address ranges of the memory device, (ii) values indicative of responsive times of memory operations comprising memory addresses falling within the address ranges of the memory device, and (iii) burst lengths to be used during memory operations comprising memory addresses falling within the address ranges of the memory device.
Claim 2
Independent Claim
199 words
A system for providing adaptive burst lengths of data, comprising: a CPU core coupled to a local bus; a bus interface unit coupled between said local bus and a system bus, wherein said bus interface unit is configured to receive a memory request from the CPU core via the local bus and to perform a memory operation via said system bus in response to said memory request; a memory device coupled to said system bus, wherein said memory device is configured to respond to said memory operation; wherein said bus interface unit is configurable to: use a stored value maintained in the bus interface unit to control a burst length for the memory operation; measure a response time of said memory device during said memory operation; and modify the stored value used to control the burst length for the memory operation dependent upon the response time maintain information correlating: (i) address ranges of the memory device, (ii) values indicative of responsive times of memory operations comprising memory addresses falling within the address ranges of the memory device, and (iii) burst lengths to be used during memory operations comprising memory addresses falling within the address ranges of the memory device.
Claim 3
Dependent Claim
60 words
The system as in claim 1 , wherein said bus interface unit comprises a look-up table correlating: (i) values indicative of response times of memory operations comprising memory addresses falling within the address ranges of the memory device, and (ii) burst lengths to be used during memory operations comprising memory addresses falling within the address ranges of the memory device.
Claim 4
Dependent Claim
20 words
The system as in claim 2 , wherein the burst lengths within the look-up table are determined by a programmer.
Claim 5
Dependent Claim
17 words
The system as in claim 2 , wherein the memory device is coupled to a peripheral bus.
Claim 6
Dependent Claim
28 words
The system as in claim 1 , wherein said bus interface unit is configured to assert a control signal indicative of the burst length during the memory operation.
Claim 7
Dependent Claim
24 words
The system as in claim 5 , wherein the bus interface unit is configured to deassert the control signal to end the memory operation.
Claim 8
Dependent Claim
15 words
The system as in claim 1 , wherein the memory device comprises the system memory.
Claim 9
Dependent Claim
15 words
The system as in claim 1 , wherein the memory device comprises a cache memory.
Claim 10
Independent Claim
85 words
A method for selecting a burst length for a memory sub-system, sub-system having a plurality of memory locations defining a plurality of contiguous ranges of addresses, the method comprising: determining a response time for each of the plurality of contiguous ranges of addresses of the memory sub-system during a memory operation; and selecting a burst length for each of the plurality of contiguous ranges of addresses of the memory sub-system dependent upon the response time for each of the plurality of contiguous ranges of addresses.
Claim 11
Independent Claim
85 words
A method for selecting a burst length for a memory sub-system, sub-system having a plurality of memory locations defining a plurality of contiguous ranges of addresses, the method comprising: determining a response time for each of the plurality of contiguous ranges of addresses of the memory sub-system during a memory operation; and selecting a burst length for each of the plurality of contiguous ranges of addresses of the memory sub-system dependent upon the response time for each of the plurality of contiguous ranges of addresses.
Claim 12
Dependent Claim
45 words
The method as in claim 9 , wherein a first burst length is selected if the response time is less than or equal to a predetermined value, and wherein a second burst length is selected if the response time is greater than the predetermined value.
Claim 13
Dependent Claim
42 words
The method as in claim 9 , wherein the response time contributes to an average response time for the memory sub-system, and wherein the average response time for the memory sub-system is used to select the burst length for the memory subsystem.