Visible to Intel only — GUID: nik1410564806940
Ixiasoft
Visible to Intel only — GUID: nik1410564806940
Ixiasoft
4.6.2. Hard IP Status Extension
Signal |
Direction |
Description |
---|---|---|
pld_clk_inuse | Output |
When asserted, indicates that the Hard IP Transaction Layer is using the pld_clk as its clock and is ready for operation with the Application Layer. For reliable operation, hold the Application Layer in reset until pld_clk_inuse is asserted. |
pme_to_sr | Output |
Power management turn off status register. Root Port—This signal is asserted for 1 clock cycle when the Root Port receives the pme_turn_off acknowledge message. Endpoint—This signal is asserted for 1 cycle when the Endpoint receives the PME_turn_off message from the Root Port. |
rx_st_bar[7:0] | Output |
The decoded BAR bits for the TLP. Valid for MRd, MWr, IOWR, and IORD TLPs. Ignored for the completion or message TLPs. Valid during the cycle in which rx_st_sop is asserted. The following encodings are defined for Endpoints:
The following encodings are defined for Root Ports:
|
rx_st_data[<n>-1:0] | Output |
Receive data bus. Note that the position of the first payload DWORD depends on whether the TLP address is qword aligned. The mapping of message TLPs is the same as the mapping of TLPs with 4‑DWORD headers. |
rx_st_eop |
Output |
Indicates that this is the last cycle of the TLP when rx_st_valid is asserted. |
rx_st_err | Output |
Indicates that there is an ECC error in the internal RX buffer. Active when ECC is enabled. ECC is automatically enabled by the Quartus® Prime assembler. ECC corrects single‑bit errors and detects double‑bit errors on a per byte basis. When an uncorrectable ECC error is detected, rx_st_err is asserted for at least 1 cycle while rx_st_valid is asserted. Intel recommends resetting the Cyclone V Hard IP for PCI Express when an uncorrectable double‑bit ECC error is detected. |
rx_st_sop | Output |
Indicates that this is the first cycle of the TLP when rx_st_valid is asserted. |
rx_st_valid |
Output |
Clocks rx_st_data into the Application Layer. Deasserts within 2 clocks of rx_st_ready deassertion and reasserts within 2 clocks of rx_st_ready assertion if more data is available to send. |
serr_out | Output |
System Error: This signal only applies to Root Port designs that report each system error detected, assuming the proper enabling bits are asserted in the Root Control and Device Control registers. If enabled, serr_out is asserted for a single clock cycle when a system error occurs. System errors are described in the PCI Express Base Specification 2.1 or 3.0 in the Root Control register. |
tl_cfg_add[3:0] | Output |
Address of the register that has been updated. This signal is an index indicating which Configuration Space register information is being driven onto tl_cfg_ctl. |
tl_cfg_ctl[31:0] | Output |
The tl_cfg_ctl signal is multiplexed and contains the contents of the Configuration Space registers. The indexing is defined in Multiplexed Configuration Register Information Available on tl_cfg_ctl. |
tl_cfg_sts[52:0] | Output |
Configuration status bits. This information updates every pld_clk cycle. The following table provides detailed descriptions of the status bits. |
tx_st_ready |
Output |
Indicates that the Transaction Layer is ready to accept data for transmission. The core deasserts this signal to throttle the data stream. tx_st_ready may be asserted during reset. The Application Layer should wait at least 2 clock cycles after the reset is released before issuing packets on the Avalon‑ST TX interface. The reset_status signal can also be used to monitor when the IP core has come out of reset. If asserted by the Transaction Layer on cycle <n>tx_st_ready , then <n + readyLatency> is a ready cycle, during which the Application Layer may assert tx_st_valid and transfer data. When tx_st_ready, tx_st_valid and tx_st_data are registered (the typical case), Intel recommends a readyLatency of 2 cycles to facilitate timing closure; however, a readyLatency of 1 cycle is possible. If no other delays are added to the read‑valid latency, the resulting delay corresponds to a readyLatency of 2. |
tl_cfg_sts |
Configuration Space Register |
Description |
---|---|---|
[52:49] |
Device Status Register[3:0] |
Records the following errors:
|
[48] |
Slot Status Register[8] |
Data Link Layer state changed |
[47] | Slot Status Register[4] |
Command completed. (The hot plug controller completed a command.)
Note: For Root Ports, you enable the Slot register by turning on Use Slot Power Register in the parameter editor. When enabled, access to Command Completed Interrupt Enable bit of the Slot Control register remains Read/Write. This bit should be hardwired to 1b'0. You should not write this bit.
|
[46:31] |
Link Status Register[15:0] |
Records the following link status information:
|
[30] |
Link Status 2 Register[0] |
Current de-emphasis level. |
[29:25] |
Status Register[15:11] |
Records the following 5 primary command status errors:
|
[24] |
Secondary Status Register[8] |
Master data parity error |
[23:6] |
Root Status Register[17:0] |
Records the following PME status information:
|
[5:1] |
Secondary Status Register[15:11] |
Records the following 5 secondary command status errors:
|
[0] |
Secondary Status Register[8] |
Master Data Parity Error |