Thinking of interconnects between devices in Systems on Chips/Networks on Chips, what is a crossbar?

This term is used a lot (in contrast to a backpane bus - wiring that connects all components) in literature about these sort of devices and I wonder if someone here could provide a compact yet comprehensive definition - is it just a point to point connection?


God, its been years since i've heard of this - i believe the old SGI octane i have lying around uses a crossbar switch, though its used elsewhere as well.

Its not quite point to point - its closer to connecting components as a grid, rather than a bus - this lets you connect any point on one 'axis' to another axis. This pretty much means any component on the grid can connect to any other component directly, but with less complexity than a true dedicated point to point connection.

|improve this answer|||||

A full crossbar can connect any master to any slave on the bus, so has much more potential bandwidth if you have many parallel data-transfer tasks going on.

Compare with a multi-drop backplane bus like PCI where only one master can be transferring data at a time.

|improve this answer|||||

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.