AN 705: Scalable 10G Ethernet MAC using 1G/10G PHY

ID 683066
Date 5/13/2016
Public
Document Table of Contents

1.10.2. Avalon-MM Interface Signals

Table 10.  Avalon-MM Interface Signals for Design Example with and without IEEE 1588v2.This table is applicable to:
  • Design Example without IEEE 1588v2altera_eth_multi_channel
  • Design Example with IEEE 1588v2altera_eth_multi_channel_1588
Signal Direction Width Description
write input 1 Assert this signal to request a write.
read input 1 Assert this signal to request a read.
address[] input 20 Use this bus to specify the register address you want to read from or write to.
writedata[] input 32 Carries the data to be written to the specified register.
readdata[] output 32 Carries the data read from the specified register.
waitrequest output 1 When asserted, this signal indicates that the IP core is busy and not ready to accept any read or write requests.
Table 11.  Avalon-MM Interface Signals for Design Example IEEE 1588v2 with wrapper.This table is applicable to:
  • Design Example with IEEE 1588v2 with wrapper—altera_eth_multi_channel_1588_wrapper
Signal Direction Width Description
multi_channel_write[] input [NUM_CHANNELS] Assert this signal to request a write toEthernet channel <n>.
multi_channel_read[] input [NUM_CHANNELS] Assert this signal to request a read toEthernet channel <n>.
multi_channel_address[][] input [NUM_CHANNELS][16] Use this bus to specify the register addressyou ant to read from or write to Ethernet channel <n>.
multi_channel_writedata[][] input [NUM_CHANNELS][32] Carries the data to be written to thespecified register of Ethernet channel <n>.
multi_channel_readdata[][] output [NUM_CHANNELS][32] Carries the data read from the specified register of Ethernet channel <n>.
multi_channel_waitrequest[] output [NUM_CHANNELS] When asserted, this signal indicates that the IP core of Ethernet channel <n> is busy and not ready to accept any read or write requests.
master_tod_write input 1 Assert this signal to request a write toMaster TOD.
master_tod_read input 1 Assert this signal to request a read toMaster TOD.
master_tod_address[] input 6 Use this bus to specify the register addressyou want to read from or write to Master TOD
master_tod_writedata[] input 32 Carries the data to be written to the specified register of Master TOD.
master_tod_readdata[] output 32 Carries the data read from the specified register of Master TOD.
master_tod_waitrequest output 1 When asserted, this signal indicates that the IP core of Master TOD is busy and not ready to accept any read or write requests.