Legal claims defining the scope of protection, as filed with the USPTO.
1. A data transfer block for use in an integrated circuit (IC) to interface an on-chip subsystem to an on-chip bus, the data transfer block comprising: a first and a second outbound queue to facilitate staging of a first and a second plurality of outbound bus transactions for the on-chip subsystem, each of said outbound bus transactions including a bus arbitration priority; and a first state machine coupled to the first and second outbound queues to service the first and second outbound queues by according the first queue a first outbound priority and the second queue a second outbound priority, and requesting for access to the on-chip bus for the staged outbound bus transactions based at least in part on accorded outbound priorities, where access to the on-chip bus is granted to requesting bus transactions based at least in part on the included bus arbitration priorities of the contending bus transactions.
2. The data transfer block of claim 1 , wherein said data transfer block further comprises a configuration register coupled to said first state machine to store said first and second priorities to be accorded to said first and second outbound queues by said first state machine in servicing said first and second outbound queues.
3. The data transfer block of claim 1 , wherein the data transfer block further comprises: a first and a second inbound queue to facilitate staging of a first and a second plurality of inbound bus transactions for the on-chip subsystem, each of the inbound bus transaction including a bus arbitration priority and being granted access to the on-chip bus based at least in part on the included bus arbitration priority; and a second state machine coupled to the first and second inbound queues to service the first and second inbound queues, bringing the staged inbound bus transactions to the attention of the on-chip subsystem, according the first inbound queue a first inbound priority and the second inbound queue a second inbound priority.
4. The data transfer block of claim 3 , wherein said data transfer block further comprises a configuration register coupled to said second state machine to store said first and second inbound priorities to be accorded to said first and second inbound queues by said second state machine in servicing said first and second inbound queues.
5. A data transfer block for use in an integrated circuit (IC) to interface an on-chip subsystem to an on-chip bus, the data transfer block comprising: a first and a second inbound queue to facilitate staging of a first and a second plurality of inbound bus transactions for the on-chip subsystem, each of the inbound bus transactions including a bus arbitration priority and being granted access to the on-chip bus based at least in part on the included bus arbitration priority; and a state machine coupled to the first and second inbound queues to service the first and second inbound queues by according the first inbound queue a first inbound priority and the second inbound queue a second inbound priority and bringing the staged inbound bus transactions to the attention of the on-chip subsystem based at least in part on the accorded inbound priorities.
6. The data transfer block of claim 5 , wherein said data transfer block further comprises a configuration register coupled to said state machine to store said first and second inbound priorities to be accorded to said first and second inbound queues by said state machine in servicing said first and second inbound queues.
7. A subsystem of an integrated circuit, the subsystem comprising: core subsystem logic; and a data transfer unit to couple the core subsystem logic to an on-chip bus of the integrated circuit, the data transfer unit including: a first and a second outbound queue to facilitate staging of a first and a second plurality of outbound bus transactions for the core subsystem logic, each of said outbound bus transactions including a bus arbitration priority; and a first state machine coupled to the first and second outbound queues to service the first and second outbound queues by according the first queue a first outbound priority and the second queue a second outbound priority, and requesting for access to the on-chip bus for the staged outbound bus transactions based at least in part on accorded outbound priorities, where access to the on-chip bus is granted to requesting bus transactions based at least in part on the included bus arbitration priorities of the contending bus transactions.
8. The subsystem of claim 7 , wherein said data transfer unit further comprises a configuration register coupled to said first state machine to store said first and second priorities to be accorded to said first and second outbound queues by said first state machine in servicing said first and second outbound queues.
9. The subsystem of claim 7 , wherein the data transfer unit further comprises: a first and a second inbound queue to facilitate staging of a first and a second plurality of inbound bus transactions for the core subsystem logic, each of the inbound bus transaction including a bus arbitration priority and being granted access to the on-chip bus based at least in part on the included bus arbitration priority; and a second state machine coupled to the first and second inbound queues to service the first and second inbound queues, bringing the staged inbound bus transactions to the attention of the core subsystem logic, according the first inbound queue a first inbound priority and the second inbound queue a second inbound priority.
10. The subsystem of claim 9 , wherein said data transfer block further comprises a configuration register coupled to said second state machine to store said first and second inbound priorities to be accorded to said first and second inbound queues by said second state machine in servicing said first and second inbound queues.
11. The subsystem of claim 7 , wherein the subsystem is a memory controller, a security engine, a voice processor, a collection of peripheral device controllers, a framer processor, or a network media access controller.
12. A subsystem of an integrated circuit, the subsystem comprising: core subsystem logic; and a data transfer unit to couple the core subsystem logic to an on-chip bus of the integrated circuit, the data transfer unit including: a first and a second inbound queue to facilitate staging of a first and a second plurality of inbound bus transactions for the core subsystem logic, each of the inbound bus transaction including a bus arbitration priority and being granted access to the on-chip bus based at least in part on the included bus arbitration priority; and a state machine coupled to the first and second inbound queues to service the first and second inbound queues by according the first inbound queue a first inbound priority and the second inbound queue a second inbound priority and bringing the staged inbound bus transactions to the attention of the on-chip subsystem based at least in part on the in bound priority.
13. The subsystem of claim 12 , wherein said data transfer unit further comprises a configuration register coupled to said state machine to store said first and second inbound priorities to be accorded to said first and second inbound queues by said state machine in servicing said first and second inbound queues.
14. The subsystem of claim 12 , wherein the subsystem is a selected one of a memory controller, a security engine, a voice processor, a collection of peripheral device controllers, a framer processor, and a network media access controller.
Unknown
July 10, 2007
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.