Visible to Intel only — GUID: imj1600966751850
Ixiasoft
Visible to Intel only — GUID: imj1600966751850
Ixiasoft
7.12.1. Ethernet Reconfiguration Interfaces
Port Name | Width | Description |
---|---|---|
i_reconfig_eth_addr[13:0] |
14 bits | Address bus for Ethernet control and status registers. |
i_reconfig_eth_read |
1 bit | Read request signal for Ethernet control and status registers. |
i_reconfig_eth_write |
1 bit | Write request signal for Ethernet control and status registers. |
i_reconfig_eth_byteenable[3:0] |
4 bits | Byte enable for Ethernet read and write request signals. |
o_reconfig_eth_readdata[31:0] |
32 bits | Read data from reads to Ethernet control and status registers. |
o_reconfig_eth_readdata_valid |
1 bit | Read data from Ethernet control and status registers is valid. |
i_reconfig_eth_writedata[31:0] |
32 bits | Write data for Ethernet control and status registers. |
o_reconfig_eth_waitrequest |
1 bit | Avalon® memory-mapped interface stalling signal for operations on Ethernet control and status registers. |
- When write begins while o_reconfig_eth_waitrequest is high, you must hold the write request (i_reconfig_eth_write) until o_reconfig_eth_waitrequest deasserts.
A: When o_reconfig_eth_waitrequest deasserts, also deassert write on the next cycle.
- When write begins while o_reconfig_eth_waitrequest is low:
- B: The o_reconfig_eth_waitrequest signal asserts on the same clock cycle.
- The write request holds until o_reconfig_eth_waitrequest deasserts.
- C: On the next clock cycle after o_reconfig_eth_waitrequest deasserts, the write request (i_reconfig_eth_write)deasserts.
- Write request can take a variable amount of time to complete.
- You cannot perform read and write requests at the same time.
- When multiple configuration bits are at the same address, a you need to perform a Read-Modify-Write operation to change the desired bits without changing the remaining configurations at the same location.
-
- A: When read begins while o_reconfig_eth_waitrequest is high, you must hold the read request (i_reconfig_eth_read) until o_reconfig_eth_waitrequest deasserts.
Then, the requested read data is available on the read port on the cycle when o_reconfig_eth_readdata_valid is high.
- When read begins while o_reconfig_eth_waitrequest is low:
- B: The o_reconfig_eth_waitrequest signal asserts on the same clock cycle as the read request (i_reconfig_eth_read).
- C: The read request holds until o_reconfig_eth_waitrequest deasserts.
Then, the requested read data is available on the read cycle when o_reconfig_eth_readdata_valid is high.
- A: When read begins while o_reconfig_eth_waitrequest is high, you must hold the read request (i_reconfig_eth_read) until o_reconfig_eth_waitrequest deasserts.
- Read request can take a variable amount of time to complete.
- You cannot perform read and write requests at the same time.
- The Avalon® memory-mapped interface processes one read request at a time.