0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在TX与RX之间必然会出现的信号发送技术

电子设计 来源:网友电子设计发布 作者:网友电子设计发布 2021-11-23 17:10 次阅读

在上篇博客《理解JESD204B协议》中,我对 JESD204B 协议中的三个状态进行了概括性的功能介绍。这三个状态对于在链路的 TX 和 RX 之间构建有效数据链路非常重要,它们是:代码组同步 (CGS)、初始信道对齐序列 (ILAS) 和用户数据。今天我将探讨在 TX 与 RX 之间必然会出现的信号发送技术,完成构建有效链路所需的必要步骤。

假设您已经在 TX 与 RX 之间建立了所需的电气连接,如图 1 所示。请注意图中箭头表示信号方向。

从 TX (tx_dataout) 到 RX 的信号是包含数据链路的串行解串器信道信号。这些信号不需要偏移对齐。从 RX 回到 TX 的信号是 SYNCn 请求信号。

时钟芯片通常是 LMK04828 超低抖动合成器与抖动清除器,可为 txlink_clk 和 rxlink_clk 提供一个器件时钟。此外,它还可提供用来同步 TX 和 RX 时间域的 SYSREF。

发送器和互补的接收器包含 8b/10b 编码、数据链路层、扰频器和传输层。我们假设发送器和接收器都采用相同的 LMFS 配置和 PLL 设置。

要在经过 JESD204B 协议的各个状态时检验信号,可使用 FPGA 厂商提供的信号分析工具。

构建 JESD204B 链路的第一步是 RX 发信号通知 TX 开始代码组同步 (CGS):

a.) RX 针对 TX 降低 SYNC 信号,请求执行 CGS。

b.) TX 的回应将是开始发送 K28.5 字符(8b/10b 编码之前的 0xBC 十六进制)。

c.) RX 接收到并最少解码 4 个 K28.5 字符后,它会提高 SYNC 信号,让 TX 开始发送 ILAS 序列。

d.) 一旦 SYNC 升高,TX 就会在本地多帧时钟(LMFC,LMFC 在图中未显示)的上升沿位置的每个信道上发送 ILAS 信号。所有信道都将从源头与该 LMFC 边沿对齐。

e.) ILAS 总是包含 4 个多帧数据。每个多帧数据都以一个 K28.0 字符开始,以一个 K28.3 字符结束。链路配置数据在第 3 个八位位组开始的位置通过第二个多帧数据发送。

f.) 图 4 概括说明了 ILAS 多帧数据的结构,这可在 TX 发出的 ILAS 八位位组数据流中证实。K28.0=R 和 K28.3=A 字符可用来对齐多点链路中的所有信道。

完成 ILAS 后,TX 将通过串行信道发送有效用户数据。

g.) 在 RX 内部,每个信道都会在每个信道的弹性缓冲器中存储 ILAS 序列的最后一个 A 字符以及紧跟其后的任何用户数据。弹性缓冲器中用户数据的释放点通常是在检测到每个信道弹性缓冲器中最后一个 A 字符后的下一个 LMFC 上升沿。接收到的用户数据就像在 TX 侧一样,将需要通过传输层的背面,将串行位重新排列为有意义的并行样片。

h.) 该信道对齐特性可确保来自每个信道的所有数据都可对齐。此外,它还可承受物理布局导致的任何信道偏移。这是在实现确定时延(该主题我将在以后的博客中介绍)过程中所使用的重要特性之一。

请关注我的下一篇博客文章《为您的信号链频率计划确定 JESD204B 链路参数》。

《转换至 JESD204B 时您需要知道什么》(白皮书)

《JESD204B:适合您吗?》(博客文章)

《高速数据转换器中的 JESD204B 与 LVDS》(博客文章)

阅读更多 JESD204B 博客

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信
    +关注

    关注

    18

    文章

    5943

    浏览量

    135761
  • 模拟
    +关注

    关注

    7

    文章

    1420

    浏览量

    83870
收藏 人收藏

    评论

    相关推荐

    光纤的txrx怎么接

    光纤的TX(发送)和RX(接收)端口的连接方法主要取决于所使用的设备和光纤收发器的类型。以下是一些基本的连接步骤和注意事项: 一、连接步骤 识别端口: TX端口:用于
    的头像 发表于 10-25 10:23 322次阅读

    LM3886输入发送扫频信号,扫频信号到200Hz左右会出现震荡,为什么?

    最近在用LM3886做功放设计,接8欧负载,声卡发送扫频信号(20K-20Hz)当输出电压达到5v时,扫频信号到200Hz左右会出现震荡; 输出电压并联的茹贝尔网路(10欧电阻(1W
    发表于 10-12 07:56

    stm32芯片 TXRX引脚出现对地短路的情况

    最近在做某个项目的时候发现stm32芯片中的TXRX引脚出现了对地短路的情况,目前使用过程出现了2次这样的问题。 如下图所示,stm32
    发表于 09-26 10:54

    VCA810测试板信号的时候,输出波形都会出现失真,为什么?

    我的VCA810测试板信号输入的时候可以用,但是信号的时候,比如正弦波输入幅值大于1.5Vpp的时候,不管是放大还是衰减,输出波形都会出现
    发表于 09-24 06:19

    光纤收发器txrx代表什么

    光纤收发器(Optical Transceiver)是一种用于光纤通信系统中的光电转换设备,它能够将电信号转换为光信号,或者将光信号转换为电信号
    的头像 发表于 08-23 09:41 3149次阅读

    光纤收发器TXRX哪端放摄像机

    光纤收发器监控系统中的应用,特别是连接摄像机时,其TX发送端)和RX(接收端)的放置位置是一个关键考虑因素。 一、光纤收发器的基本原理
    的头像 发表于 08-23 09:40 1035次阅读

    为什么无法nodemcu和arduino mega之间交换数据?

    到nodemcu中的RX引脚,信号就会被拉低到0V,并且没有更多的数据通过。 有谁知道为什么会这样? 我尝试使用 Seria.swap,我仍然可以看到信号清楚地从 nodemcu 到 arduino mega,但
    发表于 07-19 12:15

    为什么STATION_MODE模式下,APP_IR_TxRx_Demo中使用IIS产生38K载波会出现死机的情况?

    单STA模式下,会出现死机的情况,死机的现象是串口没有正常打印出信息,过了一段时间后会发现串口打印WiFi重连的信息(或重启的信息)。 打印信息如下: add if0 scandone
    发表于 07-18 07:54

    ESP32可以直接写入RX的高低电平,和直接读取TX的高低电平吗?

    如果串口的rxtx的高低电平都是通过代码得到的状态,想把这个高低电平的变化解析成串口数据流,不占用IO的情况下能否解析出数据? 也就是includesocuart_struct
    发表于 06-07 08:20

    CAN中断对RXTX无效怎么解决?

    我目前正在使用 Aurix TC397 发送和接收帧,我设法发送了,但\"transmissionCompletedEnabled\" 的中断似乎不起作用。 我 RX
    发表于 05-22 07:42

    1 SAI_A做master TX发送8 slot数据,为什么会出现0数据的情况?

    测试1 SAI_A做master TX发送8 slot数据,产生时钟的同时会发送数据出来: 测试2SAI_A做master RX发送
    发表于 03-25 07:00

    CYT2B9如何控制UART RxTx

    嗨 我正在使用 CYT2B9。 硬件中的 UART 线路由 1 根导线组成。 因此,UART 通信是 MCU 的 TX/RX 引脚短路的情况下进行的。 我在数据手册或 TRM 中找不到 SCB UART
    发表于 03-05 07:51

    信号源的幅度过大,两级放大器的输出端分别会出现什么情况?

    信号源的幅度过大,两级放大器的输出端分别会出现什么情况? 当信号源的幅度过大时,两级放大器的输出端
    的头像 发表于 02-03 17:42 1351次阅读

    光纤收发器txrx两个口用什么跳线

    光纤收发器是一种用于光纤通信中的设备,它可以将电信号转换为光信号,并在光纤之间传输。光纤收发器通常具有发送端(TX)和接收端(
    的头像 发表于 12-08 16:37 3054次阅读

    请问STM32的TXRX线能否并联?

    电路设计中STM32的TX口,一边要发给RS485芯片转换,另一遍要发给RS232芯片转换。想请教大佬们STM32的TX口能并联同时发送给两个芯片吗?数据接收是否有影响?
    发表于 11-08 06:08