Interconnect and a method for designing an interconnect
First Claim
1. An interconnect comprising:
- multiple (M) input ports;
multiple (S) output ports; and
multiple modular components coupled between the M input ports and the S output ports;
wherein each modular component is adapted to support a certain point-to-point protocol, wherein at least one modular component comprises a sampling circuit and a first bypass circuit, the sampling circuit being selectively bypassed by the first bypass circuit, the multiple modular components comprising;
multiple expanders, wherein each expander comprises;
a sampler, wherein the sampler upgrades a transaction priority of a pending transaction request stored in the sampler by changing a priority attribute value of the transaction request, the sampler being selectively bypassed by a second bypass circuit; and
a de-multiplexer; and
multiple (S) arbiters and multiplexers, wherein different expanders are coupled to different masters, and wherein each expander is coupled in parallel to the S arbiters and multiplexers.
29 Assignments
0 Petitions
Accused Products
Abstract
A method for designing an interconnect, the method includes determining an amount of input ports, an amount of output ports; characterized by selecting multiple modular components such as to form an interconnect, whereas each modular component is selected from a group of modular components that are verified by parametric verification environment. An interconnect that includes multiple input ports and multiple output ports, characterized by including multiple modular components; whereas each modular component is adapted to support a certain point-to-point protocol; whereas at least one modular component includes a sampling circuit and a bypass circuit, whereas the sampling circuit is selectively bypassed by the bypass circuit.
-
Citations
20 Claims
-
1. An interconnect comprising:
-
multiple (M) input ports; multiple (S) output ports; and multiple modular components coupled between the M input ports and the S output ports; wherein each modular component is adapted to support a certain point-to-point protocol, wherein at least one modular component comprises a sampling circuit and a first bypass circuit, the sampling circuit being selectively bypassed by the first bypass circuit, the multiple modular components comprising; multiple expanders, wherein each expander comprises; a sampler, wherein the sampler upgrades a transaction priority of a pending transaction request stored in the sampler by changing a priority attribute value of the transaction request, the sampler being selectively bypassed by a second bypass circuit; and a de-multiplexer; and multiple (S) arbiters and multiplexers, wherein different expanders are coupled to different masters, and wherein each expander is coupled in parallel to the S arbiters and multiplexers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. A method for designing an interconnect, the method comprises:
-
determining an amount of input ports, an amount of output ports; selecting multiple modular components such as to form an interconnect, wherein each modular component is selected from a group of modular components that are verified by parametric verification environment, the multiple modular components comprising; multiple arbiters and multiplexers; and multiple expanders, wherein different expanders are coupled to different masters, and wherein each expander is coupled in parallel to S arbiters and multiplexers, and wherein each expander comprises a sampler and a de-multiplexer; and selecting a main sampler that upgrades a transaction priority of pending transaction requests by changing priority attribute values of the pending transaction requests, the main sampler selectively bypassable by a first bypass circuit. - View Dependent Claims (11, 12, 13, 14, 15, 16, 20)
-
-
17. An interconnect comprising:
-
multiple (M) input ports; multiple (S) output ports; and multiple modular components coupled between the M input ports and the S output ports; wherein each modular component is adapted to support a certain point-to-point protocol, the certain point to point protocol comprising a three phase protocol including a request and address phase, a data phase, and an end of transaction phase, wherein at least one modular component comprises a sampling circuit and a bypass circuit, the sampling circuit being selectively bypassed by the bypass circuit, the sampling circuit to upgrade a priority of a pending transaction request by changing a priority attribute value of the pending transaction request, the multiple modular components comprising; multiple expanders; and multiple (S) arbiters and multiplexers, wherein different expanders are coupled to different masters, and wherein each expander is coupled in parallel to the S arbiters and multiplexers; wherein the interconnect is operable to locally terminate a transaction that is within the interconnect. - View Dependent Claims (18)
-
Specification