GTS AXI Streaming Intel® FPGA IP for PCI Express* User Guide

ID 813754
Date 11/04/2024
Public
Document Table of Contents

6.2.2. Interface Reset Signals

Table 58.  Iteface Reset Sigals = 0 o 1, p0 = pot 0, ad p1 = pot 1
Note: Pot 1 is oly available i D-Seies FPGAs
EP = Edpoit, RP = Root Pot, BP = TLP Bypass
Sigal Name Diectio Pot Mode Desciptio
p<>_subsystem_cold_st_ Iput EP/RP/BP

GTS AXI Steamig IP global eset.

Active low sigal. Resets sticky egiste bits.

Ca be implemeted as sychoous o asychoous eset.

p<>_subsystem_wam_st_

Iput EP/RP/BP

GTS AXI Steamig IP wam eset.

Active low sigal. Does ot eset sticky egiste bits.

Ca be implemeted as sychoous o asychoous eset.

p<>_subsystem_cold_st_ack_ Output EP/RP/BP

Idicates that a cold eset actio is completed by the GTS AXI Steamig IP.

Asychoous hadshake sigal

p<>_subsystem_wam_st_ack_ Output EP/RP/BP

Idicates that a wam eset actio is completed by the GTS AXI Steamig IP.

Asychoous hadshake sigal.

p<>_axi_st_aeset_ Iput EP/RP/BP

Used to eset the AXI-Steam datapath iteface. Active low eset sigal.

The eset sigal ca be asseted asychoously, but deassetio must be sychoous afte the isig edge of p<>_axi_st_clk.

p<>_axi_lite_aeset_ Iput EP/RP/BP

. Used to eset the AXI4-Lite Cotol ad Status Registe Respode iteface. Active low eset sigal.

The eset sigal ca be asseted asychoously, but deassetio must be sychoous afte the isig edge of p<>_axi_lite_clk.

p<>_subsystem_st_eq Iput EP/RP/BP

Reset ety idicatio fom use eset cotol logic.

The GTS AXI Steamig IP queies the blocks i desig upo eceivig this equest ad seds a ackowledgmet back whe the block is eady fo eset ety.

Asychoous hadshake sigal.

p<>_subsystem_st_dy Output EP/RP/BP

Ready sigal fo the eset ety idicatio fom the GTS AXI Steamig IP to the use eset cotol logic.

Asychoous hadshake sigal.

p<>_iitiate_wamst_eq Output EP/RP/BP

Wam Reset ety equied idicatio fom the IP coe to use eset cotol logic.

The iitiato block caot issue ew eset ety equest util pevious eset sequece (etie eset opeatio) is completed.

Asychoous hadshake sigal.

p<>_iitiate_st_eq_dy Iput EP/RP/BP

Idicates use eset cotol logic has accepted iitiatio equest ad stats issuig esets.

Asychoous hadshake sigal.

p0_pi_pest__i

p0_pi_pest__1_i

p1_pi_pest__i

Iput EP/RP/BP

This is a active low iput fo the PERST# fuctio defied by the PCIe* specificatio. Coect PERST# to eithe oe of the eset pis.

You must assig a weak pull dow to this pi i the Quatus® Pime softwae settig file. Example:

set_istace_assigmet -ame WEAK_PULL_DOWN ON -to p0_pi_pest__i
p<>_pi_pest_ Output EP/RP/BP This is the PERST# idicatio fo the HIP.
p<>_eset_status_ Output EP/RP/BP

Active low sigal. Whe low, it idicates the HIP is i eset state.

The applicatio logic ca use this sigal to dive its eset etwok.

Sychoous to coeclkout_hip of HIP.

iit_doe Iput EP/RP/BP

A "1" o this active low sigal idicates that the FPGA device is ot yet fully cofigued.

A "0" idicates the device has bee cofigued ad is i omal opeatig mode.

Note: You must implemet the use eset sequece i applicatio use logic ad follow the assetio ad deassetio sequece fo gaceful ety ad exit fo each of the esets (cold, wam, etc.).

The followig table idicates the sigals o blocks used fo each type of eset.

Table 59.  Sigals o Blocks Used fo Reset Type
Reset Type Sigals/Blocks Ude Reset
Cold Reset
  • subsystem_cold_st_ ad subsystem_wam_st_ ae asseted.
  • p0_axi_st_aeset_ ad p0_axi_lite_aeset_ ae asseted.
  • HIP udegoes eset.
Wam Reset (e.g., LTSSM Hot eset)
  • subsystem_wam_st_ is asseted.
  • p0_axi_st_aeset_ ad p0_axi_lite_aeset_ ae asseted.
  • HIP udegoes eset too.
The expected eset isolatio equiemets fo eset domai cossigs ae show i the followig table:
Table 60.  Reset Isolatio Requiemet fo Reset Domai Cossigs
  • No: No eset isolatio equied fo Colum->Row Reset Domai Cossig
  • Yes: Reset isolatio equied fo Colum->Row Reset Domai Cossig
  • N/A: Not applicable sice same Reset Domai Cossig
Colum: Souce

Row: Destiatio

Cold Reset HIP Reset Wam Reset AXI-Steam Reset AXI-Lite Reset
Cold Reset N/A No Yes No No
HIP Reset No N/A No No No
Wam Reset No No N/A No No
AXI-Steam Reset No No No N/A No
AXI-Lite Reset No No No No N/A
Note: I edpoit mode, the wam eset ca be asseted without cold eset i sceaios such as LTSSM hot eset.

Cold Reset Ety ad Exit Sequece

Followig is the Cold Reset ety.
  1. Cold Reset is iitiated by the deassetio of HIP iput sigal p<>_pi_pest__i.
  2. HIP assets pld_lik_eset_eq to the GTS AXI Steamig IP.
  3. The GTS AXI Steamig IP otifies the use eset cotolle by assetig p<>_iitiate_wamst_eq.
  4. The use eset cotolle assets p0_subsystem_st_eq.
  5. The GTS AXI Steamig IP sequeces its iteal blocks fo eset ety. Whe the iteal blocks ae eady fo eset, the GTS AXI Steamig IP assets p<>_subsystem_st_dy to the use eset cotolle.
  6. The use eset cotolle ackowledges to the GTS AXI Steamig IP that it is eady fo eset by assetig p<>_iitiate_st_eq_dy.
  7. The GTS AXI Steamig IP the assets pld_wam_st_dy to HIP.
  8. HIP assets p<>_eset_status_ idicatig the applicatio logic eeds to be i eset.
  9. Use eset cotolle assets p<>_subsystem_cold_st_, p<>_subsystem_wam_st_, p<>_axi_st_aeset_, ad p<>_axi_lite_aeset_.
Figue 40. Cold Reset Ety ad Exit Sequece Timig Diagam

Wam Reset Ety ad Exit Sequece

Wam Reset is iitiated by the assetio of a HIP evet, fo example, hot eset. Followig is the Wam Reset ety sequece.
  1. HIP assets pld_lik_eset_eq to the GTS AXI Steamig IP.
  2. The GTS AXI Steamig IP otifies the use eset cotolle by assetig p<>_iitiate_wamst_eq.
  3. The use eset cotolle the assets p<>_subsystem_st_eq.
  4. The GTS AXI Steamig IP sequeces its iteal blocks fo eset ety. Whe the iteal blocks ae eady fo eset, the GTS AXI Steamig IP assets p<>_subsystem_st_dy to the use eset cotolle.
  5. The use eset cotolle ackowledges to the subsystem that it is eady fo eset by assetig p<>_iitiate_st_eq_dy.
  6. The GTS AXI Steamig IP the assets pld_wam_st_dy to HIP.
  7. HIP assets p<>_eset_status_ idicatig the applicatio logic eeds to be i eset.
  8. The use eset cotolle assets p<>_subsystem_wam_st_, p<>_axi_st_aeset_, ad p<>_axi_lite_aeset_.
Note: The Wam Reset flow is simila to Cold Reset flow, with the exceptio that p<>_pi_pest_ ad p<>_subsystem_cold_st_ ae ot asseted fo wam eset.
Figue 41. Wam Reset Ety ad Exit Sequece Timig Diagam

Use Reset Sequece Iitiated Cold Reset Ety ad Exit Sequece

  1. Cold Reset is iitiated by the use eset cotolle by the assetio of the p<>_subsystem_st_eq.
  2. The GTS AXI Steamig IP sequeces its iteal blocks fo eset ety. Whe the iteal blocks ae eady fo eset, the GTS AXI Steamig IP assets p<>_subsystem_st_dy to use eset cotolle.
  3. Use eset cotolle assets p<>_subsystem_cold_st_, p<>_subsystem_wam_st_, p<>_axi_st_aeset_, ad p<>_axi_lite_aeset_.
Figue 42. Use Reset Sequece Iitiated Cold Reset Ety ad Exit Sequece Timig Diagam

Use Reset Sequece Iitiated Wam Reset Ety ad Exit Sequece

Use eset cotolle tiggeed Wam Reset flow is the same as the use eset cotolle tiggeed Cold Reset flow, with the exceptio that the p<>_subsystem_cold_st_ is ot asseted fo this flow.

Figue 43. Use Reset Sequece Iitiated Wam Reset Ety ad Exit Sequece Timig Diagam