Systems and methods for the design and implementation of input and output ports for circuit design
AssigneeChronos Tech LLC
InventorsStefano Giaconi, Giacomo Rinaldi, Matheus Trevisan Moreira, Matthew Pryor, David Fong
Life of this patent
Estimating the term…
Abstract
Systems and methods for providing input and output ports to connect to channels are provided. Input and output ports are the basic building blocks to create more complex data routing IP blocks. By aggregating these modular ports in different ways, different implementations of crossbar or Network on Chip (NoC) can be implemented, allowing flexible routing structure while maintaining all the benefits of channels such as robustness against delay variation, data compression and simplified timing assumptions.
Claims25
An interconnect circuit configured to route a plurality of channel bundles of comprising:
- a plurality of clusters comprising a plurality of input ports and a plurality of output ports;
- one or more of the plurality of input ports configured to accept an input channel bundle of the plurality of channel bundles and to convert and route the input channel bundle to a plurality of output channels;
- and
- one or more of the plurality of output ports configured to accept multiple channel bundles of the plurality of channel bundles at an input and to arbitrate and route at least one of the multiple channel bundles to an output channel.
A Network on a Chip (NOC) configured to route a plurality of channel bundles comprising:
- a plurality of clusters comprising a plurality of input ports and a plurality of output ports;
- one or more of the plurality of input ports configured to accept an input channel bundle of the plurality of channel bundles and to convert and route the input channel bundle to a plurality of output channels;
- and
- one or more of the plurality of output ports configured to accept multiple channel bundles of the plurality of channel bundles at an input and to arbitrate and route at least one of the multiple channel bundles to an output channel.
Dependencies are inferred from the claim text.