LincChip components can also be used to build a switch.
Dedicated fabric access
In this case a tight integration of the fabric access facility and the
upper layer functions is possible and reduced latency can be achieved. Here the LincCore
resides in the same device as the upper layer and the upper layer can directly access the
buffers via the interface LincCore provides. In this arrangement it is possible to contain
several instantiations of LincCore to provide multiple ports to the fabric. A simple
example would be a node with three instantiations of LincCore. This allows building
hypercube interconnect between nodes.
Fabric access via backend
In this case the upper layer functions interact with HostCtl. The
HostCtl accesses the buffers of the LincCore via the backend bus and the HostCtl attached
to the LincCore. Again, multiple access ports to the fabric is also possible in this case.