Interconnect for high bandwidth
A high-throughput data path between the HPS and FPGA fabric provides a level of interconnect performance not achievable with a two-chip solution.
Tight integration between the HPS and FPGA fabric enables peak bandwidths in excess of 100Gbps while maintaining integrated data coherency between the processor and FPGA. Additionally, eliminating the external I/O path between the processor and FPGA significantly reduces system power consumption.
<Excellent data integrity and wide bandwidth>
High bandwidth HPS-to-FPGA interconnect backbone
The HPS (Hard Processor System) and FPGA can operate independently, but are tightly coupled through a high-bandwidth system interconnect with a high-performance ARM AXI bus bridge. IP bus masters in the FPGA fabric can access HPS bus slaves through the FPGA-to-HPS interconnect. Similarly, HPS bus masters can access bus slaves in the FPGA fabric through the HPS-to-FPGA bridge. Both bridges are ARM AXI-3 compliant and support concurrent read/write transactions. An additional 32-bit lightweight HPS-to-FPGA bridge provides a low-latency interface between the HPS and peripherals within the FPGA fabric. Additionally, up to six FPGA masters can share the HPS SDRAM controller, and an ARM processor can be used to configure the FPGA fabric under program control through a dedicated 32-bit configuration port.
HPS-to-FPGA | |
Configurable 32/64/128-bit AMBA AXI interface optimized for high bandwidth | |
FPGA-to-HPS | |
Configurable 32/64/128-bit AMBA AXI interface optimized for high bandwidth | |
Lightweight HPS-to-FPGA | |
32-bit AMBA AXI interface optimized for low latency | |
FPGA-to-HPS SDRAM Controller | |
Configurable multiport interface with 6 command ports, 4 64-bit read data ports, and 4 64-bit write data ports | |
32-bit FPGA configuration manager |