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?

相关推荐
疯狂打码的少年15 分钟前
【操作系统】虚拟存储管理(局部性原理、缺页中断)
笔记
NULL指向我26 分钟前
TMS320F28379D笔记5:CAN通信多邮箱配置
笔记
tachibana21 小时前
hot100 回文链表(234)
java·网络·数据结构·leetcode·链表
从零开始的代码生活_2 小时前
NAT、代理服务与内网穿透详解
linux·服务器·网络·c++·http·智能路由器
aaaameliaaa2 小时前
进制练习题【找出只出现一次的数字、交换两个变量(不创建临时变量)、统计二进制中1的个数、打印整数二进制的奇数位和偶数位、求两个数二进制中不同位的个数】
c语言·数据结构·笔记·算法
云栖梦泽在2 小时前
Claude Code / Codex 使用卡顿怎么办?AI 编程 Agent 连接失败与网络排查思路
网络·人工智能·网络协议·chatgpt·性能优化
Jeremy_WW2 小时前
QSFP-DD MSA Hardware协议解读(二)
网络·模块测试·智能硬件
深盾科技_Virbox2 小时前
加密狗授权能力选型:从授权模型到全生命周期管理
java·网络·数据库
运维管理3 小时前
H3C SecPath W2000-G[AK]系列Web应用防火墙 典型配置举例(E6711 E6712 E6713)-6W108-H3C 官方配置
服务器·网络·php
RainCity3 小时前
Java Swing 自定义组件库分享(十三)
java·笔记·后端