用于 PCI Express* 的 英特尔® FPGA R-tile Avalon® Streaming IP用户指南

ID 683501
日期 6/26/2023
Public
文档目录

2.2.2. 复位

请遵循如下指南,完成对R-Tile Avalon® Streaming 英特尔® FPGA IP for PCI Express的正确复位实现:
  • pin_perst_n信号影响整个R-Tile。切换pin_perst_n将影响所有有效运行的内核。
  • 使用Configuration Mode 1 (仅2x8 Endpoint) 并基于Intel Quartus工程中使用的OPN时,您有其他PERST# 管脚:pin_perst0pin_perst1,以分别独立复位port 0和port 1。请参阅Independent PERST pin了解更多信息,并且OPN支持该功能。

    注意:请参阅 Intel Agilex® 7 Device Family Pin Connection Guidelines了解关于正确实现和使用pin_perst0pin_perst1的其他信息。

  • 使用如下Configuration Mode时,pin_perst_n信号必须认证refclk0refclk1均已使能:
    • Configuration Mode 0 (1x16)
    • Configuration Mode 1 (2x8)以及参数Enable Independent perst pins设置为禁用
    • Configuration Mode 2 (4x4)

    为了避免其中一个参考时钟未能及时进入稳定状态,请在该参考时钟进入稳定状态后将pin_perst_n解除置位。

  • 使用Configuration Mode 1 (仅2x8 Endpoint )以及参数Enable Independent perst pins设置为使能时,pin_perst0必须认证refclk0稳定性,并且pin_perst1必须认证refclk1稳定性。
  • R-Tile Avalon® Streaming 英特尔® FPGA IP for PCIe中Autonomous模式功能需要pin_perst_n置位。在Autonomous模式(默认使能)中,IP可以在pin_perst_n释放后成功链接,无论FPGA架构配置如何,然后发出Completion TLP并设置Configuration Retry Status (CRS)直到FPGA架构被配置并准备就绪。
  • 功能层复位期间,或者在功能层复位完成之前,应该避免pin_perst_n置位,因为可能会影响链路训练过程。如果发生该情况,需要一次冷复位以正确完成链路训练过程。
  • 从R-Tile Avalon® Streaming Intel FPGA IP for PCI Express来的pX_reset_status_n_o信号包括一个与连续(back-to-back)pin_perst_n置位数量相关的积累特征。每个back-to-back pin_perst_n事件会被排列成队并一个接一个执行,这样就会影响其消耗在将R-Tile Avalon® Streaming Intel FPGA IP for PCI Express从复位中退出和将pX_reset_status_n_o信号解除置位的时间。关于pX_reset_status_n_o信号的其他信息,请参阅复位