赛灵思
直播中

朱红艳

7年用户 143经验值
私信 关注
[问答]

使用AURORA 64/66时丢失了最后一帧

你好!
我正在使用Aurora 64/66示例设计项目(4个通道),每个clk发送8帧。
当使用我的Vivado调试工具从我的K7开发板获取RX数据时,在最后一帧(如34fd12ab7ac9f7e00000000000000000000 ...)(256位)中丢失了一些位。其他7帧进展顺利。
然后我检查TX中的tx_tkeep(32位)和rx_tkeep(32位),它们都是0xFFFFFFFF,这意味着所有字节都应该保留。
但结果似乎不对。
我希望其他人能解决类似问题......

以上来自于谷歌翻译


以下为原文

Hello!

I'm using the Aurora 64/66 example design project (4 lanes), and send 8 frames per clk.

When using my Vivado debug tool to get the RX data from my K7 dev board, some bits was miss in the last frame(like 34fd12ab7ac9f7e00000000000000000000...)(256bits).The other 7 frames goes well.

Then I check the tx_tkeep(32bits) in TX and rx_tkeep(32bits), They are both 0xFFFFFFFF, which means all bytes should be keep. But the result dosen't seem right. And I'm hoping someone else has expereinced simular issues...

回帖(3)

贾佳斌

2019-4-10 10:04:57
如果您可以在模拟中重现此行为,请提供模拟日志,其中包含捕获的所有极光信号。
--------------------------------------------------
----------------------------别忘了回复,给予kudo并接受为解决方案---------
--------------------------------------------------
-------------------

以上来自于谷歌翻译


以下为原文

If you can reproduce this behavior in simulation, please provide simulation log with all aurora signals captured.------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
举报

李昕一

2019-4-10 10:24:28
对于我发布的问题。
看来我错了什么。
极光64/66使用axi来传输数据。
在exp设计中,使用AXI模块将其转换为帧转换。
EOF,最后,有效或准备好的签名非常重要。
当检测到来自TX的数据并且{ready signal}被置为无效时,应该生成数据以去除无效的datalike34fd12ab7ac9f7e00000000000000000000 ...这不是最后一帧。
帧的真实结束在无效帧之前。
但我仍然想知道为什么这样的无效帧的行为类似于this34fd12ab7ac9f7e00000000000000000000,但不是全零,前一帧(也就是最后一帧)的全部或相同。
:(

以上来自于谷歌翻译


以下为原文

 
For the issue I posted. It seems that I mistake something. The aurora 64/66 use axi to transimit data. In the exp design, this has beem converted to frame transimition by using the AXI module. The EOF, last, valid, or ready signl are really important.  When detected the data from TX with {ready signal} disasserted, the data should be produced to get rid of the invalid data like 34fd12ab7ac9f7e00000000000000000000... This is not the last frame. The real end of the frame was ahead of the invalid frame.
 
But I still wonder why such invalid frame acts like this 34fd12ab7ac9f7e00000000000000000000, but not all-zero, all-one or the same of the previous frame(aka, the last frame).
:(
举报

贾佳斌

2019-4-10 10:31:03
请分享模拟日志以了解IP内部信号方面的观察结果。
--------------------------------------------------
----------------------------别忘了回复,给予kudo并接受为解决方案---------
--------------------------------------------------
-------------------

以上来自于谷歌翻译


以下为原文

Please share the simulation log to understand the observations in terms of IP internal signals.------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
举报

更多回帖

发帖
×
20
完善资料,
赚取积分