Visible to Intel only — GUID: hxd1564608214946
Ixiasoft
1. About the P-tile Avalon® Intel® FPGA IPs for PCI Express
2. IP Architecture and Functional Description
3. Parameters
4. Interfaces
5. Advanced Features
6. Troubleshooting/Debugging
7. Document Revision History for the P-tile Avalon® Memory-mapped Intel FPGA IP for PCI Express User Guide
A. Configuration Space Registers
4.1. Overview
4.2. Clocks and Resets
4.3. Avalon® -MM Interface
4.4. Serial Data Interface
4.5. Hard IP Status Interface
4.6. Interrupt Interface
4.7. Hot Plug Interface (RP Only)
4.8. Power Management Interface
4.9. Configuration Output Interface
4.10. Hard IP Reconfiguration Interface
4.11. PHY Reconfiguration Interface
A.2.1. Intel-Defined VSEC Capability Header (Offset 00h)
A.2.2. Intel-Defined Vendor Specific Header (Offset 04h)
A.2.3. Intel Marker (Offset 08h)
A.2.4. JTAG Silicon ID (Offset 0x0C - 0x18)
A.2.5. User Configurable Device and Board ID (Offset 0x1C - 0x1D)
A.2.6. General Purpose Control and Status Register (Offset 0x30)
A.2.7. Uncorrectable Internal Error Status Register (Offset 0x34)
A.2.8. Uncorrectable Internal Error Mask Register (Offset 0x38)
A.2.9. Correctable Internal Error Status Register (Offset 0x3C)
A.2.10. Correctable Internal Error Mask Register (Offset 0x40)
Visible to Intel only — GUID: hxd1564608214946
Ixiasoft
4.10.2.2. Using the Debug Register Interface Access
DEBUG_DBI_ADDR register is located at user Avalon® -MM offsets 0x104204 to 0x104207 (corresponding to byte 0 to byte 3). For example, the d_done bit is bit 7 at byte address 0x104207.
Names | Bits | R/W | Descriptions |
---|---|---|---|
d_done | 31 | RO | 1: indicates debug DBI read/write access done |
d_write | 30 | R/W | 1: write access 0: read access |
d_warm_reset | 29 | RO | 1: normal operation 0: warm reset is on-going |
d_vf | 28:18 | R/W | Specify the virtual function number. |
d_vf_select | 17 | R/W | To access the virtual function registers, set this bit to one. |
d_pf | 16:14 | R/W | Specify the physical function number. |
reserved | 13:12 | R/W | Reserved |
d_addr | 11:2 | R/W | Specify the DW address for the P-Tile Avalon® -MM IP DBI interface. |
d_shadow_select | 1 | R/W | Reserved. Clear this bit for access to standard PCIe configuration registers. |
d_vsec_select | 0 | R/W | If set, this bit allows access to Intel VSEC registers. |
DEBUG_DBI_DATA register is located at user Avalon® -MM offsets 0x104200 to 0x104203 (corresponding to byte 0 to byte 3).
Names | Bits | R/W | Descriptions |
---|---|---|---|
d_data | 31:0 | R/W | Read or write data for the P-Tile Avalon® -MM IP register access. |
To write all 32 bits in a Debug register at a time:
- Use the user_avmm interface to access 0x104200 to 0x104203 to write the data first.
- Use the user_avmm interface to access 0x104204 to 0x104206 to set the address and control bits.
- Use the user_avmm interface to write to 0x104207 to enable the read/write bit (bit[30]).
- Use the user_avmm interface to access 0x104207 bit[31] to poll if the write is complete.
Figure 31. DBI Register Write Timing Diagram
To read all 32 bits in a Debug register at a time:
- Use the user_avmm interface to access 0x104204 to 0x104206 to set the address and control bits.
- Use the user_avmm interface to write to 0x104207 to enable the read bit (bit[30]).
- Use the user_avmm interface to access 0x104207 bit[31] to poll if the read is complete.
- Use the user_avmm interface to access 0x104200 to 0x104203 to read the data
Figure 32. DBI Register Read Timing Diagram