Visible to Intel only — GUID: vde1620854021890
Ixiasoft
1. Acronyms
2. Introduction
3. IP Architecture and Functional Description
4. Advanced Features
5. Interfaces
6. Parameters
7. Testbench
8. Troubleshooting/Debugging
9. F-Tile Avalon Streaming Intel FPGA IP for PCI Express User Guide Archives
10. Revision History of the F-Tile Avalon Streaming Intel FPGA IP for PCI Express User Guide
A. Configuration Space Registers
B. Implementation of Address Translation Services (ATS) in Endpoint Mode
C. Packets Forwarded to the User Application in TLP Bypass Mode
D. Root Port Enumeration
E. Bifurcated Endpoint Support for Independent Resets
3.1. Architecture
3.2. Functional Description
3.3. Avalon-ST TX/RX
3.4. Interrupts
3.5. Completion Timeout
3.6. Hot Plug
3.7. Power Management
3.8. Configuration Output Interface (COI)
3.9. Configuration Intercept Interface (EP Only)
3.10. Hard IP Reconfiguration Interface
3.11. PHY Reconfiguration Interface
3.12. Page Request Service (PRS) (EP Only)
5.1. Overview
5.2. Clocks and Resets
5.3. Serial Data Interface
5.4. Avalon-ST Interface
5.5. Interrupt Interface
5.6. Hard IP Status Interface
5.7. Error Interface
5.8. 10-bit Tag Support Interface
5.9. Completion Timeout Interface
5.10. Power Management Interface
5.11. Hot Plug Interface (RP Only)
5.12. Configuration Output Interface
5.13. Configuration Intercept Interface (EP Only)
5.14. Hard IP Reconfiguration Interface
5.15. PHY Reconfiguration Interface
5.16. Page Request Service (PRS) Interface (EP Only)
5.17. FLR Interface Signals
5.18. PTM Interface Signals
5.19. VF Error Flag Interface Signals
5.20. VirtIO PCI Configuration Access Interface Signals
6.2.3.1. Device Capabilities
6.2.3.2. Link Capabilities
6.2.3.3. Legacy Interrupt Pin Register
6.2.3.4. MSI Capabilities
6.2.3.5. MSI-X Capabilities
6.2.3.6. Slot Capabilities
6.2.3.7. Latency Tolerance Reporting (LTR)
6.2.3.8. Process Address Space ID (PASID)
6.2.3.9. Device Serial Number Capability
6.2.3.10. Page Request Service (PRS)
6.2.3.11. Access Control Service (ACS) Capabilities
6.2.3.12. Power Management
6.2.3.13. Vendor Specific Extended Capability (VSEC) Registers
6.2.3.14. Precision Time Measurement (PTM)
6.2.3.15. Address Translation Services (ATS)
6.2.3.16. TLP Processing Hints (TPH)
6.2.3.17. VirtIO Parameters
7.5.1. ebfm_barwr Procedure
7.5.2. ebfm_barwr_imm Procedure
7.5.3. ebfm_barrd_wait Procedure
7.5.4. ebfm_barrd_nowt Procedure
7.5.5. ebfm_cfgwr_imm_wait Procedure
7.5.6. ebfm_cfgwr_imm_nowt Procedure
7.5.7. ebfm_cfgrd_wait Procedure
7.5.8. ebfm_cfgrd_nowt Procedure
7.5.9. BFM Configuration Procedures
7.5.10. BFM Shared Memory Access Procedures
7.5.11. BFM Log and Message Procedures
7.5.12. Verilog HDL Formatting Functions
A.3.1. Intel-Defined VSEC Capability Header (Offset 00h)
A.3.2. Intel-Defined Vendor Specific Header (Offset 04h)
A.3.3. Intel Marker (Offset 08h)
A.3.4. JTAG Silicon ID (Offset 0x0C - 0x18)
A.3.5. User Configurable Device and Board ID (Offset 0x1C - 0x1D)
A.3.6. General Purpose Control and Status Register (Offset 0x30)
A.3.7. Uncorrectable Internal Error Status Register (Offset 0x34)
A.3.8. Uncorrectable Internal Error Mask Register (Offset 0x38)
A.3.9. Correctable Internal Error Status Register (Offset 0x3C)
A.3.10. Correctable Internal Error Mask Register (Offset 0x40)
Visible to Intel only — GUID: vde1620854021890
Ixiasoft
3.10.1.2. Debug Register Interface Access (Dword Access)
DEBUG_DBI_ADDR register is located at user Avalon-MM offsets 0x14204 to 0x14207 (corresponding to byte 0 to byte 3).
Name | Bits | Access Type | Description |
---|---|---|---|
d_done | 31 | RO | 1: indicates debug DBI read/write access done |
d_write | 30 | RW | 1: write access 0: read access |
d_warm_reset | 29 | RO | 1: normal operation 0: warm reset is on-going |
d_vf | 28:18 | RW | Specify the virtual function number. |
d_vf_select | 17 | RW | To access the virtual function registers, set this bit to one. |
d_pf | 16:14 | RW | Specify the physical function number. |
reserved | 13:12 | RW | Reserved |
d_addr | 11:2 | RW | Specify the DW address for the F-Tile Hard IP DBI interface. |
d_shadow_select | 1 | RW | Reserved. Clear this bit for access to standard PCIe configuration registers. |
d_vsec_select | 0 | RW | If set, this bit allows access to Intel VSEC registers. |
DEBUG_DBI_DATA register is located at user Avalon-MM offsets 0x14200 to 0x14203 (corresponding to byte 0 to byte 3).
Names | Bits | R/W | Description |
---|---|---|---|
d_data | 31:0 | R/W | Read or write data for the F-Tile Hard IP register access. |
Figure 44. DBI Register Write Timing Diagram
To write all 32 bits in a Debug register at a time:
- Use the User Avalon-MM interface to access 0x14200 to 0x14203 to write the data first.
- Use the User Avalon-MM interface to access 0x14204 to 0x14206 to set the address and control bits.
- Use the User Avalon-MM interface to write to 0x14207 to enable the read/write bit (bit[30]).
- Use the User Avalon-MM interface to access 0x14207 bit[31] to poll if the write is complete.
Figure 45. DBI Register Read Timing Diagram
To read all 32 bits in a Debug register at a time:
- Use the User Avalon-MM interface to access 0x14204 to 0x14206 to set the address and control bits.
- Use the User Avalon-MM interface to write to 0x14207 to enable the read bit (bit[30]).
- Use the User Avalon-MM interface to access 0x14207 bit[31] to poll if the read is complete.
- Use the User Avalon-MM interface to access 0x14200 to 0x14203 to read the data