Article ID: 000082422 Content Type: Product Information & Documentation Last Reviewed: 08/27/2014

How do I reset the Hard IP for PCI Express without resetting the PLLs or SERDES components?

Environment

    Reset
    PLL
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

In some cases you may need to reset the Configuration Space and datapath portions of the Altera® Hard IP for PCI Express® IP core, without resetting the PLLs or SERDES components.  The pin_perst and npor signals reset the Hard IP, the PLLs, and the SERDES components.

Resolution

Refer to the Reset Controller Block Diagram figures in the Cyclone® V, Stratix® V, or Arria® V Hard IP user guides or the Reset Controller in Arria 10 Devices figure in the Arria 10 Hard IP user guides.

For example: http://www.altera.com/literature/ug/ug_s5_pcie_avst.pdf#page=143

The reset controller drives the srst (state machine reset) and crst (Configuration Space reset) signals inside the altpcie_<dev>_hip_256_pipen1b.v module.  You must OR your user-defined reset signal with these signals.  You must repeat this manual change every time you regenerate your IP core.

The user-defined reset must be level sensitive and synchronous to pld_clk.

srst and crst must assert and deassert together.  You must OR both signals with the user-defined reset.

Related Products

This article applies to 10 products

Arria® V GX FPGA
Arria® V GZ FPGA
Arria® V ST SoC FPGA
Arria® V SX SoC FPGA
Stratix® V GS FPGA
Stratix® V GT FPGA
Stratix® V GX FPGA
Arria® V GT FPGA
Intel® Arria® 10 GX FPGA
Intel® Arria® 10 SX SoC FPGA

1