End-to-end isolation over pcie
AssigneeTexas Instruments Incorporated
InventorsKishon Vijay Abraham ISRAEL VIJAYPONRAJ, Sriramakrishnan GOVINDARAJAN, Mihir Narendra MODY
Life of this patent
Estimating the term…
Abstract
In some examples, a method includes receiving a transaction at an inbound port, the transaction including a requester identification (ID), a traffic class, and a peripheral component interconnect express (PCIe) address. The method includes providing an attribute based at least in part on the traffic class. The method includes providing a context ID based on the attribute and the requester ID. The method includes accessing a region of memory responsive to the transaction, the region of memory corresponding to the context ID.
Claims20
A method, comprising:
- receiving a transaction at an inbound port, the transaction including a requester identification (ID), a traffic class, and a peripheral component interconnect express (PCIe) address;
- providing an attribute based at least in part on the traffic class;
- providing a context ID based on the attribute and the requester ID;
- and
- accessing a region of memory responsive to the transaction, the region of memory corresponding to the context ID.
A method, comprising:
- generating a transaction by an application, the transaction targeting a programmed address in memory;
- selecting an interconnect port based on an attribute of the transaction;
- forwarding the transaction to the selected interconnect port;
- applying a traffic class to the transaction, the traffic class based at least in part on the selected interconnect port;
- and
- based on the traffic class, transmitting the transaction on a peripheral component interconnect express (PCIe) link, the transaction transmitted with a PCIe identification (ID) of the application and the traffic class.
A system, comprising:
- an application configured to generate a peripheral component interconnect express (PCIe) transaction, the transaction having a local quality of service (QoS) attribute and a context identification (ID);
- a traffic access controller configured to select a port in an interconnect for the transaction, the selected port based at least in part on the local QoS attribute of the application;
- and
- a multiplexer configured to receive the transaction from the selected port and transmit the transaction on a PCIe link, the transaction transmitted with a PCIe device identification (ID) and a traffic class based at least in part on the selected port.
Dependencies are inferred from the claim text.