当8B/10B编码的K码为K28.5时,当txdata中某一字节为8'hBC时(为什么是BC,请搜索8B/10B编码相关文章),设置txcharisk对应的比特位为1即可实现txdata与rxdata对齐。
举例说明
示例1
txdata低8位为BC,设置txcharisk最低位为1。
可以发现,接收数据与发送数据32bit实现了对齐。
示例2
txdata[23:16]为BC,设置txcharisk[2]为1。
对齐后,txdata[23:16]变成了rxdata[7:0]。
终上所述,txcharisk为1的位对应的字节在对齐后变成了最低位。
附上vivado截图,这里我一开始选的Two Byte Boundaries,会出现rxdata是两个txdata各取16位拼接起来的结果。文章来源:https://www.toymoban.com/news/detail-606339.html
文章来源地址https://www.toymoban.com/news/detail-606339.html
到了这里,关于vivado GTX ip核接收端RX与发送端TX数据对齐的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!