在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3020|回复: 7

[求助] AURORA_8b10b

[复制链接]
发表于 2017-4-21 08:45:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
最近在调光纤模块,有些疑惑想请教大家,(我需要使用光纤在MCU和SCU之间传输的是解码后的24bitsRGB视频数据)。
1. 我使用了四个通道,就是四个通道发送的数据是否是一样的,(我需要四个通道同时发送一样的数据);
2. user_clk与GTP_RFCLK的关系?(板上晶振是130M差分晶振)。
3. 该怎么选择帧数据还是流数据(我暂且选择的是流数据),
4. 通道TXD_I[127:0]怎么和24bits数据匹配?是否两者之间需要加上fifo对数据进行处理?
谢谢!希望多多指点。
发表于 2017-4-21 13:24:34 | 显示全部楼层
1.一个通道是32bit,四个通道是128bit。在我们用户看来就可以认为是128bit的一个数据通路。其实内部是分成4个GTX传输,不过里面又bond起来,所以对于我们用户就当四通道就是128bit就可以了
2.GTP_RFCLK是外部参考输入个GTP的,然后GTP再输出个时钟给我们用,这就是user_clk
3.我用的数据帧模式,没用过数据流,大致看下文档吧。顾名思义应该帧可能更方便对数据管理,有头有尾的。
4.你如果是24bit接aurora的128bit可以加fifo或dpram拼数据
发表于 2017-4-21 13:27:37 | 显示全部楼层

锁定

本帖最后由 chaoyangtianxia 于 2017-4-21 13:34 编辑

带宽够用不? 5*24 120bit,浪费一个byte,否则就得硬拼,解的时候稍费点式。
可以用fifo或dpram方便控制
 楼主| 发表于 2017-4-21 14:30:27 | 显示全部楼层
回复 3# chaoyangtianxia


   要是四个通道发送一样的数据呢?那也就是每个通道发送32bits,就需要把24bits转换成32bits,是这样吗?
发表于 2017-4-21 14:34:37 | 显示全部楼层
如果每路都这样做,你带宽满足不。后面的8位无效
td_i[31:0] <= {src[23:0], 8'd0}
 楼主| 发表于 2017-4-22 09:41:34 | 显示全部楼层
回复 5# chaoyangtianxia


   谢谢你,带宽满足,我也想过这么做,但是感觉这样有点浪费带宽,所以想看能不能拼接数据传输,但是这样速率肯定不一样,就需要使用FIFO缓存下,不知道我这样理解的是不是对的?
发表于 2017-4-24 10:52:58 | 显示全部楼层
即便你用fifo,两边时钟频率一样,其实就起到一个调整数据格式的作用,带宽怎么都会浪费,只是浪费在128bit不同的字节位置(因为你源数据的带宽一定)。如果数据源有变化,如增加一路数据啥的,再改数据格式都可以,也好改。
主要是你自己的数据带宽一定,而且小于aurora提供的带宽就ok
注意下8b10b的带宽是80%的
发表于 2018-10-10 16:02:01 | 显示全部楼层
楼主你好! 我最近也在用Aurora ,情况跟你类似。我是新手,想问下加了FIFO后,FIFO的输出是否直接加到s_axi_tx_tdata?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-3-29 03:05 , Processed in 0.023493 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表