当前位置: 首页 > news >正文

关于xilinx srio ip复位问题

关于xilinx srio ip复位问题

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

      • 关于xilinx srio ip复位问题
        • 一、引言
        • 二、FPGA 之间 srio通信复位处理
          • 复位时序不同步:
          • SRIO 模块未正确初始化:
          • 等待复位完成的时间不足:
          • SRIO 配置不匹配:
        • 三、FPGA与DSP之间srio通信复位处理
        • 四、FPGA与PPC之间srio通信复位处理

  • 关键词: 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

http://www.lryc.cn/news/367396.html

相关文章:

  • 04 uboot 编译与调试
  • 【机器学习】机器学习与医疗健康在智能诊疗中的融合应用与性能优化新探索
  • 在线OJ项目测试(selenium+Junit5)
  • 计算机系统基础笔记(12)——控制
  • 使用RedissonClient的管道模式批量查询key
  • UR机器人通信汇总
  • AI学习指南机器学习篇-使用ID3算法构建决策树
  • React实战(一)初始化项目、配置router、redux、axios
  • 高质量 HarmonyOS 权限管控流程
  • java里面封装https请求工具类2
  • 前端面试题日常练-day59 【面试题】
  • 计算机小问题(4)--关闭联想电脑的小组件
  • mac无法读取windows分区怎么办 苹果硬盘怎么读取
  • 【设计模式】JAVA Design Patterns——State(状态模式)
  • Docker搭建可道云
  • 【RISC-V】站在巨人的肩膀上——看开源芯片、软件生态、与先进计算/人工智能/安全的结合
  • test 判断字符串不为空
  • Python数据分析I
  • Qt5/6使用SqlServer用户连接操作SqlServer数据库
  • [经验] 场效应管是如何发挥作用的 #知识分享#学习方法#职场发展
  • 数据挖掘--分类
  • 数据结构篇其六-串
  • 队列和栈的实现
  • lua vm 五: upvalue
  • React Native中集成ArcGIS以显示地图、渲染自定义图层和获取地理信息数据
  • java中的异常-异常处理(try、catch、finally、throw、throws)+自定义异常
  • 深入了解反射
  • 5、搭建前端项目
  • LLM之Agent初探
  • 目录穿越漏洞CVE-2018-7171复现 又学到一招小技巧!!!!