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

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

6.6. Control Shadow Interface

The cotol shadow iteface bigs out the settigs of the vaious cofiguatio egiste fields of the fuctio. These fields ae madatoy to desig the cotol path of the applicatio laye logic.

The applicatio logic decodes ifomatio povided o this iteface to ceate a shadow copy. The iteface povides update to pimay cotol sigals oly. The applicatio logic must ead exta ifomatio equied though the AXI4-Lite Cotol ad Status Registe Respode iteface by eadig cofiguatio egiste of iteest.

Table 67.  Cotol Shadow Iteface—Available Settigs of Vaious Cofiguatio Registe Fields
Fuctio Desciptio
Bus Maste Eable
  • The applicatio logic equies the BME ifomatio to detemie if it ca geeate equest fo a paticula fuctio.
  • Each fuctio i the applicatio logic caot geeate bus maste equests uless its coespodig BME is set.
  • The applicatio logic moitos cotol shadow iteface fo BME evet fo this pupose.
  • Sice the GTS AXI Steamig IP does ot autoomously geeate bus maste equest by itself, it does ot qualify the tasmit path with BME settigs ad solely elies o applicatio.
MSI-X Mask
  • It is the Fuctio Mask bit, idicate that all of the vectos associated with the Fuctio ae masked whe set, egadless of thei pe-vecto Mask bit values.
  • Each vecto's Mask bit detemies whethe the vecto is masked o ot whe this bit is clea.
MSI-X Eable
  • The applicatio logic equies MSI-X Addess ad MSI-X Data ifomatio fom MSI-X capability to geeate the MSI-X iteupt.
  • The applicatio logic moitos cotol shadow iteface fo MSI-X Eable evet to ead these additioal ifomatio fom MSI-X capability.
MemSpace Eable
  • It cotols a Fuctio's espose to Memoy Space accesses.
  • Whe this bit is Clea, all eceived Memoy Space accesses ae caused to be hadled as Usuppoted Requests.
  • Whe this bit is set, the Fuctio is eabled to decode the addess ad futhe pocess Memoy Space accesses.
  • Fo a Fuctio with a Type 1 Cofiguatio Space heade, this bit cotols the espose to the Memoy Space accesses eceived o its Pimay Side.
ExpRom Eable It idicates whethe o ot the Fuctio accepts accesses to its expasio ROM. Whe this bit is 0b, the Fuctio's expasio ROM addess space is disabled. Whe the bit is 1b, the addess decodig is eabled usig the paametes i the othe pat of the Expasio ROM Base Addess egiste.
TPH Req Eable
  • The fuctio suppots all opeatioal modes of TPH, o ST mode, iteupt vecto mode o device specific mode.
  • The HOST commuicates mode of opeatio by witig ST Mode Select bits i TPH equeste cotol egiste.
  • The applicatio eads this egiste ad geeates taffic oly whe TPH equeste eable bit is set.
ATS Eable
  • The fuctio ca ead Smallest Taslatio Uit (STU) field fom ATS cotol egiste whe ATS eable bit is set.
  • The followig figue shows output o the Cotol Shadow iteface whe thee is a update to the cotol shadow bits i the HIP cofiguatio egiste.
MSI Eable
  • The applicatio logic equies MSI Addess ad MSI Data ifomatio fom MSI capability to geeate MSI iteupt.
  • The applicatio logic moitos cotol shadow iteface fo MSI Eable evet to ead this additioal ifomatio fom MSI capability.
MSI Mask It idicates the Fuctio suppots MSI Pe-Vecto Maskig whe set ad ot suppoted whe clea.
Exteded Tag It idicates 8-bit Tag field geeatio is eabled whe set ad 5-bit Tag field geeatio whe clea.
10bit Tag Req Eable It idicates that the Requeste is pemitted to use 10-Bit Tags whe set, ot pemitted whe clea.
PTM Eable It idicates that a Fuctio is pemitted to paticipate i the PTM mechaism accodig to its selected oles whe set ad ot pemitted whe it is cleaed.
Maximum Payload Size (MPS)
The defied ecodigs ae:
  • 000b: 128 bytes max payload size
  • 001b: 256 bytes max payload size
  • 010b: 512 bytes max payload size
  • 011b: 1024 bytes max payload size
  • 100b: 2048 bytes max payload size
  • 101b: 4096 bytes max payload size
  • 110b: Reseved
  • 111b: Reseved
Maximum Read Request Size (MRRS)
The defied ecodigs ae:
  • 000b: 128 bytes maximum Read Request size
  • 001b: 256 bytes maximum Read Request size
  • 010b: 512 bytes maximum Read Request size
  • 011b: 1024 bytes maximum Read Request size
  • 100b: 2048 bytes maximum Read Request size
  • 101b: 4096 bytes maximum Read Request size
  • 110b: Reseved
  • 111b: Reseved
Vitual Fuctio (VF) Eable
  • The Vitual Fuctio i applicatio logic caot geeate ay taffic uless they ae eabled by HOST. The umbe of VFs eabled ca be diffeet tha the umbe of VFs advetised as iitial VFs.
  • The applicatio logic ca fid the umbe of VFs visible by eadig the NumVFs egiste i the SR-IOV capability.
  • The ead of this egiste must be tiggeed afte the VF Eable bit is set by HOST.
  • It idicates that VFs associated with PF ae accessible i the PCI Expess* fabic whe set.
  • VFs ae disabled ad ot visible i the PCI Expess* fabic whe clea.
Page Request Eable It idicates that the Page Request Iteface is allowed to make page equests whe set, ot allowed whe clea.

The followig figue shows the output o the cotol shadow iteface whe thee is a update to the cotol shadow bits i the HIP cofiguatio egiste.

Figue 54. Cotol Shadow Iteface Timig Diagam Duig a Update
Table 68.  Cotol Shadow Iteface Sigals = 0 o 1, p0 = pot 0, ad p1 = pot 1
Note: Pot 1 is oly available i D-Seies FPGAs
Sigal Name Diectio Clock Domai Desciptio
p<>_ss_app_st_ctlshadow_tvalid Output p<>_axi_lite_clk

The GTS AXI Steamig IP assets this output fo oe clock cycle whe thee is a update to the egiste fields beig moitoed, because of a Cofiguatio Wite pefomed by the oot complex.

You ca copy the ew settigs of the egiste fields fom the p<>_ss_app_st_ctlshadow_tdata[39:0] bus.

p<>_ss_app_st_ctlshadow_tdata[39:0] Output p<>_axi_lite_clk

Whe p<>_ss_app_st_ctlshadow_tvalid has bee asseted, this output povides the cuet settigs of the egiste fields of the associated Fuctio.

  • Bit [2:0]: Idetifies the physical fuctio umbe of cofiguatio egiste.
  • Bit [13:3]: Idetifies the vitual fuctio umbe of cofiguatio egiste.
  • Bit [14]: Idicates ifomatio is fo vitual fuctio implemeted i slot's physical fuctio.
  • Bit [19:15]: Idetifies the slot umbe of cofiguatio egiste.
  • Bit [20]: Bus Maste Eable
  • Bit [21]: MSI-X Mask
  • Bit [22]: MSI-X Eable
  • Bit [23]: MemSpace Eable
  • Bit [24]: ExpRom Eable
  • Bit [25]: TPH Req Eable
  • Bit [26]: ATS Eable
  • Bit [27]: MSI Eable
  • Bit [28]: MSI Mask
  • Bit [29]: Exteded Tag
  • Bit [30]: 10Bit Tag Req Eable
  • Bit [31]: PTM Eable
  • Bit [34:32]: MPS
  • Bit [37:35]: MRRS
  • Bit [38]: VF Eable
  • Bit [39]: Page Request Eable