|
The Advanced eXtensible Interface (AXI) Interconnect IP connects one or more AXI memory-mapped Master devices to one or more memory-mapped Slave devices. The Interconnect IP is intended for memory-mapped transfers only; AXI4-Stream transfers are not applicable. The AXI Interconnect IP can be used as a pcore from the Embedded Development ToolKit (EDK) or as a standalone core from the CORE Generator IP catalog.
Key features in EDK: • Selectable interconnect architecture • Crossbar mode (Performance optimized): Shared-Address, Multiple-Data (SAMD) crossbar architecture with parallel pathways for write and read data channels • Shared Access mode (Area optimized): Shared write data, shared read data, and single shared address pathways • AXI protocol compliant (AXI3, AXI4, and AXI4-Lite) includes: • Burst lengths up to 256 for incremental (INCR) bursts • Converts AXI4 bursts > 16 beats when targeting AXI3 slave devices by splitting transactions • Generates REGION outputs for use by slave devices with multiple address decode ranges • Propagates USER signals on each channel, if any; independent USER signal width per channel (optional) • Propagates Quality of Service (QoS) signals, if any; not used by the AXI Interconnect core (optional) • Interface data widths: • AXI4: 32, 64, 128, 256, 512, or 1024 bits • AXI4-Lite: 32 bits • 32-bit address width • Connects to 1-16 master devices and to 1-16 slave devices • Built-in data-width conversion, synchronous/ asynchronous clock-rate conversion and AXI4-Lite/AXI3 protocol conversion • Optional register-slice pipelining and datapath FIFO buffering • Optional packet-FIFO capability • Delays issuing AWVALID until the complete burst is stored in the write data FIFO • Delays issuing ARVALID until the read data FIFO has enough vacancy to store the entire burst length • Supports multiple outstanding transactions in crossbar mode • “Single-Slave per ID” method of cyclic dependency (deadlock) avoidance • Fixed priority and round-robin arbitration • Supports TrustZone security for each connected slave as a whole • Support for Read-only and Write-only masters and slaves, resulting in reduced resource utilization
Key features in CORE Generator: • AXI protocol compliant (AXI4 only), including: • Burst lengths up to 256 for incremental (INCR) bursts • Propagates Quality of Service (QoS) signals, if any; not used by the AXI Interconnect core (optional) • Interface data widths:32, 64, 128, 256, 512, or 1024 bits • Address width: 12 to 64 bits • Connects to 1-16 master devices and to one slave device • Built-in data-width conversion and synchronous /asynchronous clock-rate conversion • Optional register-slice pipelining and datapath FIFO buffering • Optional packet-FIFO capability • Delays issuing AWVALID until the complete burst is stored in the write data FIFO • Delays issuing ARVALID until the read data FIFO has enough vacancy to store the entire burst length • Supports multiple outstanding transactions • Fixed priority and round-robin arbitration • Support for Read-only and Write-only master devices, resulting in reduced resource utilization
Documentation The COTS version v1.05.a is the baseline from which the DO-254 AXI Interconnect 1.00a comes from. Logicircuit applies the DO-254 lifecycle to this COTS version. As a result of this DO-254 process, the source code will be modified with the goal of achieving 100% code coverage, and the resulting code will be named DO-254 AXI Interconnect 1.00a. Below are links to the Xilinx® Product Data for the version that was used as the basis, and the Logicircuit Data Sheet of the resulting DO-254 product.
Link to the Xilinx® Product Specification Link to the Logicircuit Data Sheet: DO-254 AXI Interconnect 1.00a Data Sheet
Device Family Support Xilinx® Artix™-7 Xilinx® Kintex™-7 Xilinx® Virtex™-7 Xilinx® Zynq™-7000 Xilinx® Spartan®-6
|