5.11. GTS CPRI PHY IP Dynamic Reconfiguration Local Avalon Memory-Mapped Interface
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.
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 |