JESD204B 协议解析(5)ILA序列

Initial lane alignment sequence(ILAS)是包含链路配置信息的序列。对于AD,ILAS要求是4个LMFC长度,对于逻辑设备(FPGA)要求是4~256个LMFC长度,序列要求:

• 每个LMFC的第1个字符为0x1C(K28.0)。

• 每个LMFC的最后1个字符为0x7C(K28.3)。

• 第2个LMFC的第2个字符为0x9C(K28.4)。

• 链路配置从第2个LMFC的第3个字符开始。

链路配置信息说明表如下,包括传输层配置、协议版本、协议子类、是否支持Scrambling和ID等信息。ADJ相关配置定义可以参见上一小节。

Parameter Description Parameter Range Field Encoding
ADJCNT Number of adjustment resolution steps to adjust DAC LMFC. Applies to Subclass 2 operation only. 0 ... 15 ADJCNT<3:0> Binary value
ADJDIR Direction to adjust DAC LMFC 0 -- Advance 1 -- Delay Applies to Subclass 2 operation only 0 ... 1 ADJDIR<0> Binary value
BID Bank ID -- Extension to DID 0 ... 15 BID<3:0> Binary value
CF No. of control words per frame clock period per link 0 ... 32 CF<4:0> Binary value*
CS No. of control bits per sample 0 ... 3 CS<1:0> Binary value
DID Device (= link) identification no. 0 ... 255 DID<7:0> Binary value
F No. of octets per frame 1 ... 256 F<7:0> Binary value minus 1
HD High Density format 0 ... 1 HD<0> Binary value
JESDV JESD204 version 000 -- JESD204A 001 -- JESD204B 0 ... 7 JESDV<2:0> Binary Value
K No. of frames per multiframe 1 ... 32 K<4:0> Binary value minus 1
L No. of lanes per converter device (link) 1 ... 32 L<4:0> Binary value minus 1
LID Lane identification no. (within link) 0 ... 31 LID<4:0> Binary value
M No. of converters per device 1 ... 256 M<7:0> Binary value minus 1
N Converter resolution 1 ... 32 N<4:0> Binary value minus 1
N' Total no. of bits per sample 1 ... 32 N'<4:0> Binary value minus 1
PHADJ Phase adjustment request to DAC Subclass 2 only. 0 ... 1 PHADJ<0> Binary value
S No. of samples per converter per frame cycle 1 ... 32 S<4:0> Binary value minus 1
SCR Scrambling enabled 0 ... 1 SCR<0> Binary value
SUBCLASSV Device Subclass Version 000 -- Subclass 0 001 -- Subclass 1 010 -- Subclass 2 0 ... 7 SUBCLASSV <2:0> Binary Value
RES1 Reserved field 1 0 ... 255 RES1<7:0> Binary value
RES2 Reserved field 2 0 ... 255 RES2<7:0> Binary value
CHKSUM Checksum Σ(all above fields)mod 256 0 ... 255 FCHK<7:0> Binary value

传输中上述配置的位域如下:

Cfg octet no. 7 6 5 4 3 2 1 0
0 DID<7:0>
1 ADJCNT<3:0> BID<3:0>
2 X ADJDIR <0> PHADJ< 0> LID<4:0>
3 SCR<0> X X L<4:0>
4 F<7:0>
5 X X X K<4:0>
6 M<7:0>
7 CS<1:0> X N<4:0>
8 SUBCLASSV<2:0> N'<4:0>
9 JESDV<2:0> S<4:0>
10 HD<0> X X CF<4:0>
11 RES1<7:0> - Set to all X
12 RES2<7:0> - Set to all X
13 FCHK<7:0>
相关推荐
YYRAN_ZZU13 小时前
Lattice 自定义IP业务逻辑核
嵌入式硬件·fpga开发
FPGA小徐15 小时前
FPGA FIFO一篇完整解释
fpga开发
I'm a winner1 天前
【IP核】 Xilinx FPGA LVDS 高速接口,含验证工程与板级测试用例
tcp/ip·fpga开发·测试用例
I'm a winner1 天前
基于Xilinx FPGA的LVDS高速串行通信系统 - 完整源码解决方案(一)(文末附源码)
fpga开发
国科安芯1 天前
航天器多路并联大功率电源系统设计与ASP4644均流特性分析
单片机·嵌入式硬件·fpga开发·安全性测试
techdashen2 天前
从网络栈继续往下:micro:bit、2.4GHz、调制方式,以及一个不太靠谱但很有趣的想法
网络·fpga开发
FPGA小徐2 天前
FIR 数字滤波器 --verilog设计实现
fpga开发
zlinear数据采集卡2 天前
从协议解析到波形实时显示:硬核拆解ZLinear采集卡上位机软件的开发架构
arm开发·单片机·嵌入式硬件·fpga开发·架构·开源
pcjiushizhu2 天前
ModelSim 仿真时 Simulate 无反应或只显示 Loading 的解决方法:网卡问题排查
fpga开发
FPGA小迷弟3 天前
vivado中的AXI Interconnect到底应该怎么用,他的底层原理是什么,一篇文档全部理清楚!!!
网络协议·tcp/ip·fpga开发·verilog·fpga