Skip to main content

Mirocom QXI interconnect

The Mirocom Quick Looped Interconnect (QXI) is the standard for Network-on-Chip interconnects within the Mirocom space.

Terminology

Ringstop:
    A ringstop is an single interconnecting endpoint on a ringbus and is
    responsible for handling time-division multiplexing of the ingress
    passdown link and passdown injection to the egress passdown link.

Passdown link:
    A passdown link is an connection that passes through one ringstop to
    the next, forming a feedback loop that allows the bus to circularly
    propagate packets.

Passdown injection:
    Passdown injection allows for a node on the bus to inject its own packets
    into a ringstop.

Architectural overview

The Mirocom QX1 fabric is a high-performance dual ring interconnect that incorporates
zero-relative addressing such that each node can be identified with a 5-bit region
identifier and addressed with a 27-bit offset, both of which are encoded in a 32-bit
physical address (see zra.txt).

Physical address format

 offset  region
+-------+-----+
| 31:5      | 4:0    |   bits
+-------+-----+

High-level diagrammatic representation of a single ring


                         1 [PD_0]
    [PDI_0] --> [RS_0] ---/----> [RS_1] <-- [PDI_1]
                  ^                                             |_ 2  [PD_1]
                  |_4                                         |
                  |                           3 [PD_1] V
    [PDI_3] --> [RS_3] <-/------ [RS_2] <-- [PDI_2]
               =========================
               Where:
                  RS_N  => Ringstop
                  PD_N  => Passdown link
                  PDI_N => Passdown link injection