GTS CPRI PHY IP User Guide

ID 814577
Date 4/07/2025
Public
Document Table of Contents

5.11. GTS CPRI PHY IP Dynamic Reconfiguration Local Avalon Memory-Mapped Interface

The IP has n sets of local Avalon Memoryy-Mapped interfaces for n transceiver channels. This interface allow you to dynamically change the Agilex 5 integrated transceiver subsystem and to reconfigure the source.

The Avalon Memory-Mapped interfaces on the IP use 21-bit addresses to allow you to use the same interface for the global Avalon Memory-Mapped interface. However, only 20 bits are in use for local interfaces. The dynamic reconfiguration controller uses 21 bits (the same number of bits that the generated IP uses). The IP drives the MSB with a fixed 0 directly on the output and the IP uses only 20 bits internally. The signal names matches the names on the generated IP (even though it does not match the Avalon Interface Specification) to ease connections between the blocks. Connect these signals directly to the matching ports on the generated IP. The Nios V processor only performs 32-bit accesses, so IP drives the byte enables to fixed values directly on the outputs.

To allow easy arbitration between local Avalon Memory-Mapped interfaces, drive all outputs to 0 in all cycles when no transaction is pending.

Table 27.  GTS CPRI PHY IP Dynamic Reconfiguration Local Avalon Memory-Mapped Interface
Name Width Domain Description
i_dr_lavmm_addr_ch0 21 i_dr_lavmm_clk_ch0 Address for local Avalon Memory-Mapped target interfaces.
i_dr_lavmm_read_ch0 1 i_dr_lavmm_clk_ch0 Read command for local Avalon Memory-Mapped target interfaces
i_dr_lavmm_write_ch0 1 i_dr_lavmm_clk_ch0 Write command for local Avalon Memory-Mapped target interfaces
o_dr_lavmm_rdata_ch0 32 i_dr_lavmm_clk_ch0 Read data from reads to local Avalon Memory-Mapped target interfaces
o_dr_lavmm_rdata_valid_ch0 1 i_dr_lavmm_clk_ch0 Read data from local Avalon Memory-Mapped target interfaces is valid
i_dr_lavmm_wdata_ch0 32 i_dr_lavmm_clk_ch0 Data for writes to local Avalon Memory-Mapped target interfaces
o_dr_lavmm_waitreq_ch0 1 i_dr_lavmm_clk_ch0 Local Avalon Memory-Mapped interfaces stalling signal for operations on local Avalon Memory-Mapped target interfaces
i_dr_lavmm_be_ch0 4 i_dr_lavmm_clk_ch0 Byte enable for local Avalon Memory-Mapped target interfaces