关于xilinx srio ip复位问题

关于xilinx srio ip复位问题

语言 :Verilg HDL 、VHDL
EDA工具: Vivado

  • 关键词: ip调用,Verilog HDL,srio ,复位
一、引言

在FPGA开发中, 在SRIO IP核使用时候,需要在必要时候对srio复位以确保两边设备可以正常的通信,博主总结了在实际应用中srio的处理方式。

二、FPGA 之间 srio通信复位处理

在使用 SRIO 进行 FPGA 之间的通信时,复位过程可能会影响通信链路的正确建立。以下是一些可能导致两块 FPGA 之间的 SRIO 连接无法建立的情况:

复位时序不同步:

如果两个 FPGA 的复位信号时序不同步,可能导致其中一个 FPGA 在另一个 FPGA 尚未完成复位时尝试建立 SRIO 连接。这可能导致通信链路的异常行为。确保在整个系统中复位信号同步是很重要的。

SRIO 模块未正确初始化:

如果在 SRIO 模块的复位过程中没有正确初始化,可能导致模块无法正确响应 SRIO 协议,从而影响通信链路。确保 SRIO 模块在复位后能够正确初始化。

等待复位完成的时间不足:

如果在 SRIO 模块复位后未等待足够的时间以确保模块完全初始化,可能会导致通信链路无法建立。请确保等待复位完成的时间是足够的。

SRIO 配置不匹配:

如果两个 FPGA 上的 SRIO 模块配置不匹配,例如,速率设置、协议版本不一致等,可能导致通信链路无法建立。确保两侧的 SRIO 配置是一致的。

两片fpga之间复位时候,需要注意时间上要尽量统一,且每个SRIO时钟域都有相关联的复位信号,复位应该在各自的时钟域中被断言至少四个时钟周期,并且在同步的情况下去除。如果核心被训练降频,即使phy_clk运行速度会比原始速率慢,复位仍然必须持续四个完整周期

三、FPGA与DSP之间srio通信复位处理

dsp与fpga之间srio通信时候,复位是两边上电进行一次复位 如果这个时候,srio没link的话,dsp会发送一个复位信号,即给一个上升沿给fpga,dsp会等10ms 然后再去link fpga 的srio.

四、FPGA与PPC之间srio通信复位处理

fpga和PPC的srio 如果没link上 那么 fpga检测到link为0 时,复位1s后 然后再继续link

相关推荐

  1. 关于xilinx srio ip复位问题

    2024-06-09 12:58:03       19 阅读
  2. 单片机复位问题分析

    2024-06-09 12:58:03       22 阅读
  3. 关于代码细心问题

    2024-06-09 12:58:03       50 阅读
  4. 关于个人定位的问题

    2024-06-09 12:58:03       23 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-09 12:58:03       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-09 12:58:03       5 阅读
  3. 在Django里面运行非项目文件

    2024-06-09 12:58:03       4 阅读
  4. Python语言-面向对象

    2024-06-09 12:58:03       7 阅读

热门阅读

  1. Elasticsearch高效检索:基础查询详解

    2024-06-09 12:58:03       16 阅读
  2. MySQL入门学习-聚合和分组.计数(COUNT()函数)

    2024-06-09 12:58:03       14 阅读
  3. ch1计算机网络和因特网

    2024-06-09 12:58:03       19 阅读
  4. bpmn+vue 中文文档

    2024-06-09 12:58:03       23 阅读
  5. 大语言模型原理基础与前沿 为什么ICL有效

    2024-06-09 12:58:03       20 阅读
  6. React——组件通信方式

    2024-06-09 12:58:03       19 阅读
  7. 我对Chat-GPT4o的使用感受

    2024-06-09 12:58:03       15 阅读
  8. 【C#】延时关闭电脑、取消关闭电脑

    2024-06-09 12:58:03       14 阅读
  9. 方法调研:DDOS检测有哪些方法?

    2024-06-09 12:58:03       20 阅读
  10. Rust 编程——prost-build 使用

    2024-06-09 12:58:03       20 阅读
  11. 速盾:ddos防护与高防ip区别?

    2024-06-09 12:58:03       12 阅读
  12. 贪心算法详解

    2024-06-09 12:58:03       16 阅读
  13. 自然语言处理(NLP)—— rasa的测试

    2024-06-09 12:58:03       14 阅读