前言

上次说到采用“将Aurora核输出的时钟,人为进行1ns的延迟,然后用延迟之后的时钟再去进行数据的读取”这个方法解决了Aurora核仿真出现的问题,但在上板中遇到了其他的问题,现在这篇文章中进行讨论。

问题提出

在上次仿真正确无误之后,我将工程放入到实际环境中去测试,果然没有那么顺利。通过mark_debug发现在上板过程中自己写的FIFO满,然后导致Aurora核存在丢帧现象,那么是什么原因导致FIFO满信号拉高了呢?

问题分析

由于丢帧现象是在几百万帧的时候才会出现,因此仿真无法重现问题,只好通过上板抓信号的方式进行分析解决。(由于当时调试的时候,笔者在外出差,因此暂时没有实例的截图,后期再补)

最终发现,不光是有丢帧问题,更有错帧问题。每一帧的帧数据会出现某64bit(采用的是64/66B编码的Aurora核)重复发两次的现象,经过多次仿真与上板,最终确定是由于之前加入了100ps的时延导致出错(这时已接近崩溃)。此时,通过仿真去观察tx_dst_rdy信号与其产生的时钟clk_rd,发现两者之间的100ps的延时竟然不复存在!!!!所以,一切的罪魁祸首都在这个tx_dst_rdy信号中!!!

问题解决

为了解决这个问题,删除掉原来所有的做的工作(心疼啊),重新生成一个Aurora核的example design,花了一整天的时间去研究官方例程中对rdy信号的处理流程,最后发现其处理流程相当于是一个异步FIFO的时序!!!!

因此,将原来所有需要Aurora核发送的数据,全部存储到异步FIFO中,该异步FIFO的读使能采用tx_dst_rdy信号,经过上板测试完美解决之前所遇到的问题。

后记

这次调试虽说走了很多的弯路,但是也学习到了很多东西。足以见得吃透官方的example design是有多么重要,以后还是要多去理解官方的例程。

Aurora核使用中tx_dst_rdy信号拉低问题(续)相关推荐

  1. Aurora核使用中tx_dst_rdy信号拉低问题

    目录 前言 问题分析 解决方案 后记 前言 最近在使用Aurora核进行数据传输时遇到了如下问题: 1.Aurora核输出的tx_dst_rdy信号会不定时的拉低,拉低之后不定时进行恢复.tx_dst ...

  2. I2C总线时序以及ACK和NACK(NAK),SCL被从机拉低?

    1.I2C协议详解及裸机程序分析 - 简书(通俗易懂) 根据上图,我们首先设置IICCON(来设置时钟),时钟源是PCLK(是50MHZ)太快了我们需要设置这个分频系数,把时钟降低,降低到我们想要的S ...

  3. 微信正拉低中国社会的总体智商

    微信正拉低中国社会的总体智商 编者按:互联网的存在让这样的"宗教"的创立更加便捷.成为"神"必须经过精心的策划和包装后被推上舞台站在聚光灯下,其一言一行都须要满 ...

  4. 美国德州光伏装机可能拉低当地峰值电价

    目前,电厂级光伏项目现已登陆美国德克萨斯州的ERCOT(德州电力可靠性委员会)电网.得益于德克萨斯州的分时电价机制,光伏项目的峰值发电产品效益相当不错,但前赴后继的新建项目可能很快将这种"好 ...

  5. 5G iPhone若推迟至10月发布 将会拉低苹果两个财季营收

    据国外媒体报道,爆料人士近日表示,由于疫情对生产周期造成影响,备受关注的苹果首批支持5G网络连接的iPhone 12,将推迟至10月发布. 外媒在报道中还表示,这一爆料人士曾多次爆料苹果产品的消息,并 ...

  6. 【解决】SX1308无法升压、升压后接上负载电压就被拉低解决办法

    一.无法升压? SX1308  能不能正常升压,很大原因取决你的PCB布线!!!我前面画了3次板,都无法正常升压,后面将这些器件经可能放在一起,按照稳定 电容 和器件引脚靠近,SW靠近电感.二极管,布 ...

  7. 住建部专家解读不动产登记:不会大幅拉低房价

    住建部专家解读不动产登记:不会大幅拉低房价 行业动态中国广播网[微博]2014-12-03 07:19 我要分享 19 [摘要]"影响房价的因素很多,最主要的是市场供求关系,还有税收法律.国 ...

  8. LM2576HV调节负压输出拉低输入电压

    LM25x6xx正压转负压的应用中,经常出现拉低输入电压到3v左右并伴有巨大的电流, 芯片发热的情况发生.一般有如下三个原因: 1 芯片的散热焊盘PAD接错, 在生成负压的电路中PAD一般接负电压而不 ...

  9. amd锐龙笔记本cpu怎么样_AMD锐龙处理器+GTX 16XX显卡或拉低游戏本价格

    根据目前掌握的消息,搭载AMD锐龙7 3750H.锐龙5 3550H处理器的游戏本预计很快就要上市了,宏碁Nitro.华硕TUF Gaming.惠普Pavilion/OMEN等都会在第一时间推出.作为 ...

最新文章

  1. 看看物联网架构,快速了解物联网
  2. ES6 - let、const与作用域
  3. 21天养成习惯?不一定
  4. 设置路由器端口转发功能如何操作
  5. 用OPENCV视觉解数独
  6. php 获取手机设备的ID,开源 | 通过提取神经元知识实现人脸模型压缩:MobileID可在移动设备上快速运行...
  7. 昨天的性能优化与今天的网站故障
  8. vue中style下scope的使用和坑
  9. 2021《考研数学接力题典1800》勘误表(附学霸高分笔记)
  10. WinRAR无广告版下载方式
  11. lumaQQ.net 学习分析
  12. js判断移动端还是pc端
  13. cad2016批量修改相关字体,统一文字样式
  14. wo-27s管理员账户和密码_开机密码忘了怎么解决
  15. 【每日英文】2021.8.5
  16. 先有鸡还是先有蛋?应用程序开发与安全
  17. html唯美登录+樱花落下实现(复制即用)
  18. return 的含义
  19. 什么是TRIZ理论?
  20. 美国约翰斯·霍普金斯大学全球新冠疫情统计数据网址

热门文章

  1. 查看思科交换机出厂时间
  2. 计算机考研时间科目,2018年考研初试各科目时间安排清单
  3. 面试官:2 年招到 18 个前端教你怎么招人
  4. 计算机应用技术一班班徽,1班班徽设计图片大全欣赏
  5. Java流及流操作示例
  6. 如何注册一个微信公众号
  7. 前缀树(Trie树)
  8. 企业IT管理基础知识巩固系列之(一)路由器
  9. 基于微信小程序的体育课评分系统小程序
  10. 阿里云ECS静态建站学习