Avalon-MM Interface Signals
Use the prefixes to identify the Avalon-MM interface signals for the following design components:
- MAC—csr_mac_*
- PHY—csr_phy_*
- Transceiver Reconfiguration—csr_rcfg_*
- Arria® V Native PHY Reconfiguration—csr_native _phy_rcfg_*
- Master TOD—csr_master_tod_*
Signal | Direction | Width | Description |
---|---|---|---|
csr_mac_write[] | In | 2 | Assert the signal to request a write. For the MAC, PHY, and Master TOD, assert bit 0 to request a write to channel 0; bit 1 for channel 1. |
csr_phy_write[] | 2 | ||
csr_rcfg_write | 1 | ||
csr_native _phy_rcfg_write | 1 | ||
csr_master_tod_write[] | 2 | ||
csr_mac_read[] | In | 2 | Assert the signal bit to request a read. For the MAC, PHY, and Master TOD, assert bit 0 to request a read from channel 0; bit 1 for channel 1. |
csr_phy_read[] | 2 | ||
csr_rcfg_read | 1 | ||
csr_native _phy_rcfg_read | 1 | ||
csr_master_tod_read[] | 2 | ||
csr_mac_address[][] | In | [2][10] | Use this bus to specify the register address you want to read from or write to. |
csr_phy_address[][] | [2][5] | ||
csr_rcfg_address[] | 2 | ||
csr_native _phy_rcfg_address[] | 10 | ||
csr_master_tod_address[][] | [2][4] | ||
csr_mac_writedata[][] | In | [2][32] | Data to be written to the specified register. |
csr_phy_writedata[][] | [2][32] | ||
csr_rcfg_writedata[] | 32 | ||
csr_native _phy_rcfg_writedata[] | 32 | ||
csr_master_tod_writedata[][] | [2][32] | ||
csr_mac_readdata[][] | Out | [2][32] | Data read from the specified register. |
csr_phy_readdata[][] | [2][32] | ||
csr_rcfg_readdata[] | 32 | ||
csr_native _phy_rcfg_readdata[] | 32 | ||
csr_master_tod_readdata[][] | [2][32] | ||
csr_mac_waitrequest[] | Out | 2 | When asserted, this respective signal bit indicates that the channel is busy and not ready to accept any read or write requests. |
csr_phy_waitrequest[] | 2 | ||
csr_native _phy_rcfg_waitrequest | 2 | ||
csr_master_tod_waitrequest[] | 2 |