JESD204B的ILAS模块

ILAS(Initial Lane Alignment Sequence)是 JESD204B 协议中 链路初始化流程的第二阶段
其作用至关重要,是确保多 lane JESD 通信 正确对齐与参数一致性 的核心步骤。


✅ 一句话总结:

ILAS(初始通道对齐序列)用于完成多 lane 的对齐、系统参数一致性验证,以及为 LMFC 同步做好准备,
是 JESD204B 建链过程中连接稳定的关键保障。


🧠 为什么需要 ILAS?

在 JESD204B 链路中,尤其是多 lane、多通道或多芯片同步场景,
仅仅完成字节边界同步(CGS)还远远不够:

问题后果
多个 lane 之间时延不同数据交错、通道错乱
RX/TX JESD 参数不一致接收解析错误
LMFC 未对齐多芯片数据起点不同步

📌 ILAS 就是专门为了解决这些问题而设立的一个 4 个多帧 长度的初始化序列。


🔁 ILAS 的作用详解

功能说明
1. Lane Alignment(通道对齐)各个 lane 的数据到达时间不同,通过 ILAS 数据对齐
2. 参数传输与验证JESD 参数(如 DID、BID、F、K、N、L、S、SCR 等)在 ILAS 中发送,RX 检查一致性
3. LMFC 对齐准备(Subclass 1)第4个多帧中含有 Multiframe Alignment Indicator,实现 TX/RX LMFC 对齐
4. 表示链路处于“准备状态”完成 ILAS 后才开始真正的 ADC / DAC 数据传输(Data Phase)

📐 ILAS 数据结构(每个 Lane 都会发)

  • 共 4 个多帧(Multiframe)
  • 每个多帧包含若干帧(帧数 = K)
  • 帧起始一般是控制字 K28.5
  • 前几个字节是 ILAS header + JESD 参数
  • 第4帧含有 LMFC 对齐信息(只在 Subclass 1 中)

🧩 RX 在 ILAS 阶段做什么?

动作判断条件
检查帧头是否合法K28.5 起始字节对齐正确
提取 JESD 参数与本地配置参数是否一致
检查 4 个 ILAS 多帧是否一致任何错误都会终止建链
LMFC 对齐(SubClass 1)观察 LMFC Counter 并锁定边界
全部通过拉低 SYNC~,进入 Data Phase

✅ ILAS 流程简图

        TX               RX
       ─────          ──────
        ↓               ↓
1. CGS 完成(K28.5)    ↔  对齐字节边界
2. 发送 ILAS (4 MF)    →  接收并校验参数
3. LMFC 对齐(子类1)  →  根据第4帧确定起点
4. SYNC~ 拉低         ←  表示建链完成
5. 进入数据传输阶段   ↔  Data Phase

✅ 总结表格

名称ILAS(Initial Lane Alignment Sequence)
所属阶段JESD204B 建链阶段的第 2 步
是否必须✅ 是,Subclass 0/1/2 都有
长度4 个多帧,每个多帧 K 帧
包含内容控制字符、JESD 参数、(Subclass 1 的 LMFC info)
成功标志RX 校验全部 ILAS 内容一致,拉低 SYNC~

🚨 如果 ILAS 校验失败,会发生什么?

  • RX 会重新拉低 SYNC~
  • 链路返回到 CGS 状态
  • TX 重新开始发送 K28.5(回到码组同步)
  • 循环重建链路,直到 ILAS 成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值