Functional overview
Figure 1. SRI block diagram
The consists of one or more crossbars implementing a high bandwidth, deterministic latency, on-chip fabric to interconnect master agents to slave agents through the SRI protocol. On complex systems with numerous masters and slaves, the SRI fabric is subdivided into domains. Each domain implements a crossbar to interconnect a subset of unique masters and slaves. SRI domains connect to other SRI domains, or other interconnects such as FPI and AXI (Advanced extensible interface) through bridges such as:
S2S - SRI to SRI bridge
S2A - SRI to AXI64 bridge
S2L - SRI to AXI32 bridge
S2F - SRI to FPI bridge
A2S - AXI64 to SRI bridge
F2S - FPI to SRI bridge
The bridges permit a master to reach all slaves if desired. Equally, masters may not be connected to all slaves within a single SRI domain if there is no functional need for them to communicate. The interconnected domains all have clocks derived from the same root, therefore operate either on the same clock or a limited set of integer clock ratios. The bridges implement the clock domain crossing points within the interconnect. The number of SRI domains varies per device.