jesd204B应用笔记

1、sysref如何产生?

(1) 如果是one-shot模式,sysref应当在tx、rx双方的链路层均复位完成后再发送,确保双方的链路层能够产生LMFC边沿。jesd204b协议里并没有明确描述收发双方需要收到sysref之后才能启动ilas功能,但是实测xilink的IP及分析ADI的jesd204b代码发现:tx在没有收到sysref时,不会发送ILAS序列;rx在没有收到sysref时,不会释放elastic buffer。

(2)如果是 continue模式,sysref应当以多帧周期的整数倍产生。但是协议里并没有明确说明如果发生了sysref重对齐,收发双方该如何进行动作,只从ADI的开源代码来看,重对齐会调整本地的LMFC,但是不会调整数据的帧头帧尾的位置,相当于重对齐对链路不会产生任何影响,此处需要确认。

2、sync~信号什么时候拉高,什么时候拉低?

SYNC~由RX产生,复位后应为1(即deassert状态)。RX复位完成后,会拉低SYNC~发起同步请求,实测下来,xilink的TX在SYNC~信号时,不会发送/K/码。

对于subclass1, RX在收到最少连续4个/K码/之后,在下一个LMFC拉高SYNC~,指示TX开始发生ILAS

3、ILAS是否可以bypass?

ALTERA和XILINK的jesd 204B RX IP,都支持Bypass ILAS,但协议中ILAS应该是标准,而不是可选项。不过这在于IP供应商怎么设计,我个人认为这个BYPASS ILAS的功能主要是用于RX侧,而TX侧还是正常发送ILAS,这样的话RX就可以把ILAS当做正常数据,从而可以看到ILAS的内容是什么,有些应用可能需要使用ILAS的内容,这一部分应该是为了灵活性。一般情况下,不建议bypass ILAS。

由于协议中是用ILAS来作为确定性延迟的锚点的,如果要bypass ILAS,则需要改变数据的锚点,可以选择/K/码和有效数据的边界作为锚点。

4、PHY和MAC层什么时候需要分成两个IP,什么时候使用一个IP?

相关推荐
希和20274 小时前
考研英语阅读词汇笔记|城市野径、抄近道步道(非正式小路)
笔记·考研
Linux-lucky4 小时前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
一个人旅程~6 小时前
关于imac27inch因改短用户名导致混合硬盘和系统崩溃的问题分析与故障解决
经验分享·笔记·macos·新浪微博
心祭丫丫7 小时前
【每天一个 Python 小案例17】Python 实现通讯录
开发语言·人工智能·笔记·python·学习
博客zhu虎康8 小时前
实现局域网P2P通信:内网发送消息
网络·网络协议·p2p
吴声子夜歌9 小时前
Kubernetes权威指南——网络原理(一)
网络·容器·kubernetes
派大猩猩_9 小时前
Obsidian 笔记怎么同步多端:Nutstore Sync 大笔记库同步测评
笔记·obsidian·obsidian插件·obsidian同步
陈希1239 小时前
Linux 服务器性能排查手册(2026):CPU、内存、磁盘IO、网络四大瓶颈定位
linux·服务器·网络
国科安芯10 小时前
从遥控到自治:ASP4644S2B支撑星载电源健康管理与容错配电
网络·单片机·嵌入式硬件·安全·dcdc·低轨卫星·商业航天
|_⊙13 小时前
网络层协议 IP
服务器·网络·tcp/ip