Back to results
US 11,768,784 B2Granted
Latency and jitter for traffic over PCIe
AssigneeTexas Instruments Incorporated
InventorsChunhua Hu, Sanand Prasad
Life of this patent
Estimating the term…
Abstract
A method includes transmitting first data with a first priority through a first dedicated interface on a transmit side of a PCIe system. The method also includes transmitting second data with a second priority through a second dedicated interface on the transmit side of the PCIe system. The method includes transmitting the first data and the second data to a receive side of the PCIe system using two or more virtual channels over a PCIe link, where the first data uses a first virtual channel and the second data uses a second virtual channel.
Claims17
A circuit device comprising:
- a Peripheral Component Interconnect express (PCIe) circuit that includes:
- a plurality of queues each associated with a respective virtual channel of a set of virtual channels;
- a first interface coupled to a first subset of the plurality of queues;
- and
- a second interface coupled to a second subset of the plurality of queues that is different from the first subset of the plurality of queues;
- a crossbar coupled to the first interface and the second interface of the PCIe circuit;
- a first Direct Memory Access (DMA) circuit coupled to the crossbar and associated with the first interface of the PCIe circuit;
- and
- a second Direct Memory Access (DMA) circuit coupled to the crossbar and associated with the second interface of the PCIe circuit.
6 more elements
A method comprising:
- providing, via a first Direct Memory Access (DMA) controller, a first set of data associated with a first virtual channel;
- routing the first set of data through a crossbar to a first interface of a Peripheral Component Interconnect express (PCIe) circuit;
- providing the first set of data from the first interface of the PCIe circuit to a first queue associated with the first virtual channel;
- providing, via a second DMA controller, a second set of data associated with a second virtual channel;
- routing the second set of data through the crossbar to a second interface of the PCIe circuit, wherein the second interface is not coupled to the first queue;
- providing the second set of data from the second interface of the PCIe circuit to a second queue associated with the second virtual channel;
- and
- transmitting the first set of data and the second set of data over a PCIe link.
5 more elements
Dependencies are inferred from the claim text.