Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
257 words
A method for performing a plurality of burst accesses across a communication bus in a data processing system, the method comprising the steps of: initiating a first one of the plurality of burst accesses; providing a first requested data length to a bus controller; providing a first resource port size to the bus controller; in response to receipt of the first requested data length and the first resource port size, determining a first bus size and determining a first number of bursts; dynamically sizing the communication bus to the first bus size; providing the first requested data length external to a first resource port; transferring the first number of bursts across the communication bus; initiating a second one of the plurality of burst accesses; providing a second requested data length to the bus controller; providing a second resource port size to the bus controller; in response to receipt of the second requested data length and the second resource port size, determining a second bus size and determining a second number of bursts; dynamically sizing the communication bus to the second bus size; providing the second requested data length external to a second resource port; and transferring the second number of bursts across the communication bus; wherein the first bus size and the second bus size are different sizes for a first combination of requested data length and port size values; and wherein the first bus size and the second bus size are a same size for a second combination of requested data length and port size values.
Claim 2
Independent Claim
257 words
A method for performing a plurality of burst accesses across a communication bus in a data processing system, the method comprising the steps of: initiating a first one of the plurality of burst accesses; providing a first requested data length to a bus controller; providing a first resource port size to the bus controller; in response to receipt of the first requested data length and the first resource port size, determining a first bus size and determining a first number of bursts; dynamically sizing the communication bus to the first bus size; providing the first requested data length external to a first resource port; transferring the first number of bursts across the communication bus; initiating a second one of the plurality of burst accesses; providing a second requested data length to the bus controller; providing a second resource port size to the bus controller; in response to receipt of the second requested data length and the second resource port size, determining a second bus size and determining a second number of bursts; dynamically sizing the communication bus to the second bus size; providing the second requested data length external to a second resource port; and transferring the second number of bursts across the communication bus; wherein the first bus size and the second bus size are different sizes for a first combination of requested data length and port size values; and wherein the first bus size and the second bus size are a same size for a second combination of requested data length and port size values.
Claim 3
Dependent Claim
22 words
A method as in claim 1, wherein the first one and the second one of the plurality of burst accesses are adjacent.
Claim 4
Dependent Claim
20 words
A method as in claim 1, wherein the first and second requested data lengths are a same requested data length.
Claim 5
Dependent Claim
18 words
A method as in claim 1, wherein the first and second resource ports are a same resource port.
Claim 6
Dependent Claim
21 words
A method as in claim 1, further comprising the step of: providing a transfer burst inhibit signal to the bus controller.
Claim 7
Dependent Claim
29 words
A method as in claim 5, further comprising the step of: initiating a new bus cycle and incrementing the address value if the transfer burst inhibit signal is asserted.
Claim 8
Dependent Claim
25 words
A method as in claim 1, wherein said step of providing a first requested data length comprises the step of: providing a data length signal.
Claim 9
Dependent Claim
17 words
A method as in claim 7, wherein the data length signal is provided by a processing unit.
Claim 10
Dependent Claim
17 words
A method as in claim 1, wherein a data acknowledge signal is provided to the bus controller.
Claim 11
Dependent Claim
31 words
A method as in claim 9, wherein the step of providing the data acknowledge signal comprises the step of: providing a wait state indicator signal while data transfer is not complete.
Claim 12
Dependent Claim
149 words
A data processing system, comprising: a communication bus; a processing unit; and bus controller means for controlling said communication bus, said bus controller means being coupled between said communication bus and said processing unit, said bus controller means comprising: a first input; a second input; and an output; wherein in response to receiving a first requested data length value at the first input and a resource port size value at the second input, said bus controller means determines a bus size and a number of bursts to perform a burst access; wherein in response to determining the bus size and the number of bursts, said bus controller means dynamically sizes said communication bus and performs the burst access; and wherein the first requested data length value is received from within the data processing system and the resource port size value is received from external to the bus controller means.
Claim 13
Dependent Claim
149 words
A data processing system, comprising: a communication bus; a processing unit; and bus controller means for controlling said communication bus, said bus controller means being coupled between said communication bus and said processing unit, said bus controller means comprising: a first input; a second input; and an output; wherein in response to receiving a first requested data length value at the first input and a resource port size value at the second input, said bus controller means determines a bus size and a number of bursts to perform a burst access; wherein in response to determining the bus size and the number of bursts, said bus controller means dynamically sizes said communication bus and performs the burst access; and wherein the first requested data length value is received from within the data processing system and the resource port size value is received from external to the bus controller means.
Claim 14
Dependent Claim
41 words
A data processing system as in claim 11, wherein said bus controller means dynamically sizes said communication bus to perform non-burst accesses in response to the requested data length value, the resource port size value, and a transfer burst inhibit signal.
Claim 15
Dependent Claim
19 words
A data processing system as in claim 11, wherein said communication bus is bi-directional time multiplexed address and data.
Claim 16
Dependent Claim
20 words
A data processing system as in claim 13, wherein said communication bus has a fixed address length and data length.
Claim 17
Dependent Claim
25 words
A data processing system as in claim 13, wherein said bus controller means further comprises: a parameter control circuit; and a bus coupling control circuit.
Claim 18
Dependent Claim
25 words
A data processing system as in claim 11, wherein said bus controller means further comprises: a parameter control circuit; and a bus coupling control circuit.
Claim 19
Dependent Claim
32 words
A data processing system as in claim 11, further comprising: a system resource, coupled to said communication bus, said system resource providing the resource port size value to said bus controller means.
Claim 20
Dependent Claim
27 words
A data processing system as in claim 17, wherein said system resource, said processing unit, and said bus controller means are resident on a same integrated circuit.
Claim 21
Dependent Claim
106 words
A data processing system having burst access capability, comprising: a communication bus; a resource circuit, coupled to said communication bus; a processing unit; and a bus controller circuit, coupled between said communication bus and said processing unit, said bus controller circuit receiving a requested data length from said processing unit and receiving a resource port size from said resource circuit, said bus controller circuit providing the requested data length to said resource circuit, said bus controller circuit dynamically sizing said communication bus and determining a number of bursts in order to perform burst accesses in response to the requested data length and the resource port size.
Claim 22
Dependent Claim
106 words
A data processing system having burst access capability, comprising: a communication bus; a resource circuit, coupled to said communication bus; a processing unit; and a bus controller circuit, coupled between said communication bus and said processing unit, said bus controller circuit receiving a requested data length from said processing unit and receiving a resource port size from said resource circuit, said bus controller circuit providing the requested data length to said resource circuit, said bus controller circuit dynamically sizing said communication bus and determining a number of bursts in order to perform burst accesses in response to the requested data length and the resource port size.