Method and apparatus for automatic configuration of multiple on-chip interconnects
First Claim
Patent Images
1. A method comprising:
- determining a topology of a network;
configuring a plurality of bridge agents based on said topology;
configuring a system address map of said network; and
configuring a plurality of signals.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for automatic configuration of multiple on-chip interconnects have been described. In one embodiment, the invention reduces the configuration time of several on-chip network features, and also ensures that these features are configured correctly to minimize errors in a design.
-
Citations
33 Claims
-
1. A method comprising:
-
determining a topology of a network;
configuring a plurality of bridge agents based on said topology;
configuring a system address map of said network; and
configuring a plurality of signals. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
inputting a network configuration;
determining a network topology from said network configuration;
checking said network topology for a connectivity selected from the group consisting of a fully connected network, and a tree network;
checking for correct configuration of bridge agents in said network configuration based on said network topology;
checking for correct configuration of an address entity selected from the group consisting of address map, address matching registers in said bridge agents, and address matching registers in a plurality of core agents; and
checking for correct signal entities selected from the group consisting of configuration of error signals between said bridge agents, routing of error signals between said bridge agents, configuration of flag signals between said bridge agents, and routing of flag signals between said bridge agents. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method comprising:
-
determining a plurality of address maps for a plurality of networks on a chip;
determining a network topology for said chip and said plurality of networks;
configuring a plurality of bridge agents to interconnect said plurality of networks on said chip. - View Dependent Claims (18, 19)
-
-
13. The method of 12 wherein said bridge agents each has a configuration feature selected from the group consisting of bridge forwarding, component identification, connection identifier support, error handling, interrupt handling, software generated reset, and timeout of requests.
-
14. The method of 12 wherein said bridge agents each has an interface feature selected from the group consisting of address space extension, byte enable extension, burst extension, connection identifier extension, data handshake extension, thread extension, write response extension, flag extension, error extension, control extension, and status extension.
-
15. The method of 12 wherein an address map of a specific one of said plurality of bridge agents includes an address map of a network to which said specific bridge agent is attached and an address map to all other attached networks.
-
16. The method of 15 wherein one or more of said plurality of bridge agents directly connected to each other have mutually exclusive address regions.
-
17. The method of 15 wherein said plurality of core agents have address regions that do not overlap.
-
20. A method for configuring on-chip network connections, the method comprising:
-
configuring one or more bridge agents based upon said network'"'"'s topology;
configuring a system address map for one or more micro-networks;
configuring and routing flag signals on a per core basis for one or more cores;
configuring and routing error signals on a per core basis for one or more cores; and
configuring and routing reset signals. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus comprising:
-
means for determining a topology of a network;
means for configuring a plurality of bridge agents based on said topology;
means for configuring a system address map of said network; and
means for configuring a plurality of signals. - View Dependent Claims (33)
-
Specification