NEXUS: A Quasi-Parallel On-Chip connection for maximum throughput
As silicon technology has developed the capability of placing millions of gates on-chip, so the technology has produced new and different limitations on overall chip performance. No longer is performance limited by the throughput of the on-chip functions: instead the constraints come from the buses that connect them. Microprocessor technology and digital core IP design have increased functionality, but communication remains limited for word sequences and bursts on different channels. Fulcrum’s asynchronous non-blocking crossbar solution, NEXUS, opens up faster communication, with multiple ports simultaneously communicating with each other.
A System-on-Chip (SoC) implementation, which contains in one chip a range of functionality, including one or more processors, memory, I/O and custom logic implemented as discrete blocks, needs communication between the blocks. The simplest way of connecting is through a bus, but a bus is normally only capable of providing a single point-to-point connection at any particular time. A range of different solutions, such as ARM’s AMBA-Bus, IBM’s CoreConnect, MIPS’ SOC-it, Sonics’ Smart Interconn or Vitesse’s GigaStream has emerged to resolve this, but they too have their limitations.
A bus can be though of as a corridor connecting multiple rooms. If some one is moving from room A to room B, all other doors have to be closed. With a bus only one data word is allowed on the bus at any time: if more than two elements want to communicate then the bus becomes a bottleneck. Alternatives proposed to allow for higher throughput are to implement segmented busses, which produce their own problems or multiple busses, which need a lot of silicon area. For telecoms at the system level, this problem was resolved using the crossbar, were, as soon as the different routes had been selected, data could flow unrestricted and at maximum data rates in all directions .
For SOC telecom applications, on-chip connection is even more demanding: not only do the different functions on-chip have to communicate, but digital telephony or data transfer both require many different data streams from different sources to flow without interruption to different destinations, all at the same time. With a normal bus connection, the first burst will take over the bus, prohibiting any additional communication. One solution is to implement the digital equivalent of a crossbar.
Fulcrum’s NEXUS is a radical new solution that can be used as an improved on-chip bus and also provides unrestricted burst transfer.
Related Semiconductor IP
- AES GCM IP Core
- High Speed Ethernet Quad 10G to 100G PCS
- High Speed Ethernet Gen-2 Quad 100G PCS IP
- High Speed Ethernet 4/2/1-Lane 100G PCS
- High Speed Ethernet 2/4/8-Lane 200G/400G PCS
Related White Papers
- Power Management for Internet of Things (IoT) System on a Chip (SoC) Development
- New PCIe Gen6 CXL3.0 retimer: a small chip for big next-gen AI
- Why Interlaken is a great choice for architecting chip to chip communications in AI chips
- Proven solutions for converting a chip specification into RTL and UVM
Latest White Papers
- New Realities Demand a New Approach to System Verification and Validation
- How silicon and circuit optimizations help FPGAs offer lower size, power and cost in video bridging applications
- Sustainable Hardware Specialization
- PCIe IP With Enhanced Security For The Automotive Market
- Top 5 Reasons why CPU is the Best Processor for AI Inference