Visible to Intel only — GUID: uua1564091825015
Ixiasoft
Visible to Intel only — GUID: uua1564091825015
Ixiasoft
4.1. Overview
- High-performance bursting master (BAM) and slave (BAS) Avalon® -MM interfaces to translate between PCIe TLPs and Avalon® -MM memory-mapped reads and writes
- Read and Write Data Movers to transfer large blocks of data
- Standard PCIe serial interface to transfer data over the PCIe link
- System interfaces for interrupts, clocking, reset
- Optional reconfiguration interface to dynamically change the value of Configuration Space registers at run-time
- Optional status interface for debug
Read Data Mover (RDDM) interface: This interface transfers DMA data from the PCIe system memory to the memory in Avalon® -MM address space.
Write Data Mover (WRDM) interface: This interface transfers DMA data from the memory in Avalon® -MM address space to the PCIe system memory.
Bursting Master (BAM) interface: This interface provides host access to the registers and memory in Avalon® -MM address space. The Busting Master module converts PCIe Memory Reads and Writes to Avalon® -MM Reads and Writes.
Bursting Slave (BAS) interface: This interface allows the user application in the FPGA to access the PCIe system memory. The Bursting Slave module converts Avalon® -MM Reads and Writes to PCIe Memory Reads and Writes.
Control Register Access (CRA) interface: This optional, 32-bit Avalon-MM Slave interface provides access to the Control and Status registers. You must enable this interface when you enable address mapping for any of the Avalon-MM slaves or if interrupts are implemented. The address bus width of this interface is fixed at 15 bits. The prefix for this interface is cra*.
The modular design of the P-Tile Avalon® -MM IP for PCIe lets you enable just the interfaces required for your application.
Avalon® -MM Type | Data Bus Width | Max Burst Size | Byte Enable Granularity | Max Outstanding Read Request |
---|---|---|---|---|
Bursting Slave | 512 bits | Bursting Mode: 8 cycles Non-Bursting Mode: 1 cycle |
dword/byte | Bursting Mode: 64 Non-Bursting Mode: 1 |
Bursting Master | 512 bits | Bursting Mode: 8 cycles Non-Bursting Mode: 1 cycle |
dword/byte | Bursting Mode: 32 Non-Bursting Mode: 1 |
Read Data Mover Write Master | 512 bits | 8 cycles | dword | N/A |
Write Data Mover Read Master | 512 bits | 8 cycles | dword | 32 |
Control Register Access | 32 bits | 1 cycle | byte | 1 |