Patent ID: 8140728
Filing Date: 2012-03-20
Classification: H04L

Abstract:
1. A data packet arbitration system for routing data transfers from a plurality of clients to a data transmission line, each client including a plurality of functions initiating data transfers, the system comprising: a first arbitration stage including a first switch device receiving data transfers of a first type from the plurality of functions of each of the plurality of clients and a second switch device receiving data transfers of a second type from the plurality of functions of each of the plurality of clients, the first and second switch devices outputting data transfers of the first and second types, respectively; a second arbitration stage including a third switch device receiving data transfers of the first type from the first switch device and a fourth switch device receiving data transfers of the second type from the second switch device, the third and fourth switch devices outputting data transfers of the first and second types, respectively; a third arbitration stage including a fifth switch device receiving data transfers of the first type from the third switch device, data transfers of the second type from the fourth switch device, and data transfers of a third type from at least one of the plurality of clients; and a fourth arbitration stage including a sixth switch device receiving data transfers of the first, second and third types from the fifth switch device and low latency data transfers from at least one of the plurality of clients, the fourth arbitration stage outputting data transfers to the data transmission line; wherein data transfers are routed through the system based on arbitration logic that prioritizes by function in the first arbitration stage and by client in the second arbitration stage.