End-to-end quality-of-service in a network-on-chip
AssigneeXilinx, Inc.
InventorsIan A. Swarbrick, Ygal Arbel, Millind Mittal, Sagheer Ahmad
Life of this patent
Estimating the term…
Abstract
An example method of generating a configuration for a network on chip (NoC) in a programmable device includes: receiving traffic flow requirements for a plurality of traffic flows; assigning routes through the NoC for each traffic flow based on the traffic flow requirements; determining arbitration settings for the traffic flows along the assigned routes; generating programming data for the NoC; and loading the programming data to the programmable device to configure the NoC.
Claims20
A method of generating a configuration for a network on chip (NoC) in a programmable device, comprising:
- receiving traffic flow requirements for a plurality of traffic flows;
- assigning routes through the NoC for each traffic flow based on the traffic flow requirements;
- determining arbitration settings for the traffic flows along the assigned routes;
- generating programming data for the NoC;
- and
- loading the programming data to the programmable device, the programmable device including the NoC, loading the programming data to the programmable device includes configuring the NoC.
A non-transitory computer readable medium having stored thereon instructions executable by a processor to perform a method of generating a configuration for a network on chip (NoC) in a programmable device, comprising:
- receiving traffic flow requirements for a plurality of traffic flows;
- assigning routes through the NoC for each traffic flow based on the traffic flow requirements;
- determining arbitration settings for the traffic flows along the assigned routes;
- generating programming data for the NoC;
- and
- loading the programming data to the programmable device, the programmable device including the NoC, wherein the loaded programming data configures the NoC.
A method of implementing a configuration for a network on chip (NoC) in a programmable device, the method comprising:
- assigning routes through the NoC for each traffic flow of a plurality of traffic flows based on traffic flow requirements;
- determining arbitration settings for the traffic flows along the assigned routes;
- generating programming data for the NoC based on the routes and the arbitration settings;
- and
- loading the programming data to the programmable device, the programmable device being configured to store the programming data to configuration registers of components of the NoC, the NoC being configurable based on data stored in the configuration registers of the components of the NoC.
Dependencies are inferred from the claim text.