Visible to Intel only — GUID: mvc1543566762192
Ixiasoft
1.1. Hardware Requirements
1.2. Hardware Setup
1.3. Design Description
1.4. Functional Description
1.5. Parameterization
1.6. Directory Structure
1.7. Simulation
1.8. Latency Measurement for 10G Design
1.9. Register Map
1.10. Document Revision History for AN 882: Using ADI AD9217 with Intel Stratix 10 Devices
1.11. Appendix: 5G Design Example
Visible to Intel only — GUID: mvc1543566762192
Ixiasoft
1.3.2.3. Calibration Operation Sequence
Step | Action | Device | Details |
---|---|---|---|
1 | Data capture start asserted | FPGA | FPGA initiates system startup procedure. |
2 | FPGA sets DUT scrambling off & sets pattern to clock/data alignment pattern (default is 0xAAAA) | FPGA | FPGA initiates data and clock alignment. |
AD9217 | 0x4B1 = 0; scrambler off. 0x4A0[3:0] = 1; Select pattern 1 (Reg 0x481 – 0x482). |
||
FPGA transceivers configured | FPGA | Write appropriate SPI bits. | |
FPGA transceivers clock data recovery locks | FPGA | Read appropriate SPI bits to verify bit alignment. | |
3 | FPGA sets DUT pattern to channel word alignment pattern (default is 0xFF00) | FPGA | FPGA initiates word alignment. |
AD9217 | 0x4A0[3:0] = 2; Select pattern 2 (Reg 0x483 – 0x484). | ||
FPGA transceiver comma detect used to align to word alignment pattern | FPGA | Read appropriate SPI bits to verify word alignment. | |
4 | FPGA sets DUT pattern to channel alignment pattern (default is 0xB496) | FPGA | FPGA initiates channel alignment. |
AD9217 | 0x4A0[3:0] = 3; Select pattern 2 (Reg 0x485 – 0x486). | ||
FPGA RTL de-skew channels | FPGA | Read appropriate SPI bits to verify channel alignment. | |
5 | FPGA sets DUT pattern to ADC data | FPGA | Set mux for ADC data transmission. |
AD9217 | 0x4A0[3:0] = 0; Selects ADC Data. | ||
DUT sends break word then ADC Data | AD9217 | Automatically sends break word (0x3333) once then ADC data; 0x4A0[3:0] = 0. | |
FPGA optionally sets DUT scrambling on after break word seen | FPGA | Sets scrambling on (recommended). | |
AD9217 | 0x4B1[0] = 1; Scrambler on. | ||
6 | FPGA starts capturing ADC data | FPGA | FPGA monitors parity bit. |