Visible to Intel only — GUID: ysz1727388776116
Ixiasoft
1. Quick Start Guide
2. Detailed Description for CPRI Multirate Design Example
3. Detailed Description for Ethernet Multirate Design Example
4. Detailed Description for Ethernet Multirate Design Example with Auto-Negotiation and Link Training Enabled
5. Detailed Description for PMA/FEC Direct PHY Multirate Design Example
6. Detailed Description for Ethernet to CPRI Design Example
7. F-Tile Dynamic Reconfiguration Design Example User Guide Archives
8. Document Revision History for the F-Tile Dynamic Reconfiguration Design Example User Guide
Visible to Intel only — GUID: ysz1727388776116
Ixiasoft
4.1.1.2. Theory of Operation
The F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP includes a per-port wire named port_state, which signals to the User Logic block that the auto-negotiation (AN) process is complete and the results are ready to be accessed. This signal corresponds to bit[0] of the User_logic_control_in port.
- Port State Signal:
- Port_state indicates AN process completion.
- Corresponds to bit[0] of User_logic_control_in port.
- When port_state is asserted and AN/LT IP is in PAUSE:
- The User Logic block asserts relevant resets to the F-Tile Ethernet Multirate Intel® FPGA IP .
- The User Logic block waits for the corresponding reset acknowledgments.
- When AN/LT is paused:
- The User Logic block triggers the appropriate dynamic reconfiguration flow based on the mode selected via a local parameter in the top-level of the example design, passed into the User_logic_control_in port.
- The F-Tile Dynamic Reconfiguration Suite Intel® FPGA IP and F-Tile Ethernet Multirate Intel® FPGA IP exclusively handle dynamic reconfiguration.
- The F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP does not perform any dynamic reconfiguration operations.
- Once dynamic reconfiguration is complete:
- The User Logic block programs the seq_force_mode register in the F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP with the intended data mode rate, if necessary.
- The User Logic block unpauses the F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP
- The F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP completes the Link Training and moves to data mode.
- Post-reconfiguration actions:
- The User Logic block performs the required writes into the F-Tile Ethernet Multirate Intel® FPGA IP soft CSRs.
- The User Logic block de-asserts resets to the F-Tile Ethernet Multirate Intel® FPGA IP .
In the following Auto-Negotiation and Link Training (AN/LT) + Dynamic Reconfiguration (DR) flow diagram, the blocks enclosed in blue represent the processes executed by the User Logic block.
Figure 23. AN/LT + DR Flow