问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 8181 人浏览分享

开启左侧

PCIE_CH04 XAPP1052 FIFO回传及TLP乱序讨论

[复制链接]
8181 1
      
笔者本来这节课需要实现经过FIFO 数据回传,然后再实现传图,但是在测试的过程中发现从PC发送过来的PCIE数据包会乱序。所以笔者将本课题内容修改为《 XAPP1052 数据回传以及乱序问题》以一种探索知识的态度和大家一起探索PCIE开发种的乐趣。

视频课程链接:https://pan.baidu.com/s/1miquVd2 密码:wfba
PDF课程链接:https://pan.baidu.com/s/1sll0Uj7 密码:824p
MIZ7035 CODE链接:https://pan.baidu.com/s/1kVahZ6J 密码:h3r8
上位机CODE链接:https://pan.baidu.com/s/1jJfrb5G 密码:ysqs


越努力越幸运!加油!

评论 1

士兵阿正  新手上路  发表于 2023-3-24 23:24:26 | 显示全部楼层
pcie乱序是这个总线高效的基础,一般就是利用TAG字段做乱序管理。报文乱序的类型就两种,同一个TAG被RCB边界或MPLD字段拆成不同的报文的这种完成报文一定是顺序的,但不同的TAG会有可能乱序返回。处理场景也由于不同的DMA场景,也不一样,比如目的地址是DDR,那么逻辑侧无需进行乱序处理,直接按照完成报文的TAG映射的地址写入DDR中,然后再顺序读走即可。如果类似于是AURORA这种(数据中心或者5G这种应用场景对延时非常敏感,缓存一帧或者一个超帧在处理基本上就凉凉了),那么就需要做乱序重拍,就会有TAG管理,流量控制这些机制,反倒是挂DDR的DMA引擎设计难度低一些
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

12

关注

71

粉丝

615

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版