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

    文章

    5697

    浏览量

    134308
  • 模拟
    +关注

    关注

    7

    文章

    1413

    浏览量

    83647
收藏 人收藏

    评论

    相关推荐

    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

    晶振为什么会出现漂温问题?

    晶振为什么会出现漂温问题? 晶振是一种广泛应用于电子设备中的元器件,其作用是提供稳定的时钟信号。然而,有时晶振会出现漂温问题,即随着工作时间的增加,晶振输出的频率会发生变化。这个问题在
    的头像 发表于 01-24 14:04 272次阅读

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

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

    什么是频谱泄漏?为什么会出现频谱泄漏?如何最小化频谱泄漏?

    在数字信号处理领域,快速傅里叶变换(FFT)可以说是其核心内容之一。在利用FFT分析信号频谱的过程中,不可避免地会出现频谱泄漏现象,因此,我们所观察到的信号频谱只是其真实频谱的近似,为
    的头像 发表于 11-03 18:08 4892次阅读
    什么是频谱泄漏?为什么<b class='flag-5'>会出现</b>频谱泄漏?如何最小化频谱泄漏?

    请问蓝牙模块的RXTX到MCU的TXRX连接的线属于什么?

    蓝牙模块的RXTX到MCU的TXRX连接的线属于高速信号线吗, 用特殊处理吗
    发表于 11-03 06:15

    MAX33250E-MAX33251E: 600V Isolated 2Tx/2Rx and 1Tx/1Rx RS-232 Transceiver with ±15kV ESD and Integrated Capacitors Data Sheet MAX33250E-MAX3

    电子发烧友网为你提供ADI(ADI)MAX33250E-MAX33251E: 600V Isolated 2Tx/2Rx and 1Tx/1Rx RS-232 Transceiver
    发表于 10-16 19:27
    MAX33250E-MAX33251E: 600V Isolated 2<b class='flag-5'>Tx</b>/2<b class='flag-5'>Rx</b> and 1<b class='flag-5'>Tx</b>/1<b class='flag-5'>Rx</b> RS-232 Transceiver with ±15kV ESD and Integrated Capacitors Data Sheet MAX33250E-MAX3

    运放电路中为什么会出现虚短和虚断?

    运放电路中为什么会出现虚短和虚断?  运放电路是电子电路中常用的一种放大电路,可以实现信号放大和信号滤波等功能。然而在实际应用中,经常会出现虚短和虚断的情况,影响了电路的正常工作。本文
    的头像 发表于 09-20 16:29 2656次阅读

    发送有SPI_TX0/SPI_TX1/TDATA寄存器,先写TX0再写TX1表示发送TX0数据再发送TX1数据吗?

    发送有SPI_TX0/SPI_TX1/TDATA寄存器,先写TX0再写TX1表示发送
    发表于 08-25 07:34

    C eclipse ide如何在RX-TX发送和接收信号

    下午好。我一直在用 C eclipse ide 编程。现在通过数字信号连接 CO2 MH-Z19 模块。你能建议如何在 RX-TX发送和接收信号吗?如果是 i2c,那怎么办?
    发表于 06-09 08:19

    sparkfun板UART通信失败,TxRx LED不闪烁是怎么回事?

    我已经连接将 RxTx 引脚连接到我带有嵌入式 LCD 显示器的旧 explorer16 开发板上的 dsPIC33 Microchip Tx
    发表于 05-30 07:21

    硬件串行GPS接收器,可以使用硬件Rx接收GPD数据,同时使用Tx向PC发送调试信息吗?

    传入。我需要 串行设置上进行特定设置才能使其正常工作吗? 可以使用硬件 Rx 接收 GPD 数据,同时使用 Tx 向 PC 发送调试信息吗? 我在网上找的关于GPS的例子都是用Sof
    发表于 05-29 07:22

    错误纠正:一根线上同时实现TX/RX-Hybrid

    这里要纠正一个错误,回声消除技术并非是在RX端扣除自己TX的电压,而是在RX端扣除自己TX的噪声电压。这些噪声就称为回声(echo)。
    的头像 发表于 05-25 15:04 1834次阅读
    错误纠正:一根线上同时实现<b class='flag-5'>TX</b>/<b class='flag-5'>RX</b>-Hybrid

    如何反转USB_TX或USB_RX信号的极性?

    根据 USB3 规范,无需任何进一步调整即可反转 USB_TX 或 USB_RX 信号的极性。 由于我们的 USB 接口出现了一些问题,我们将 USB2_
    发表于 05-08 07:19

    使用LIN堆栈会出现诊断信号无响应错误怎么解决?

    和 V2.2。 对于无条件信号,没有问题,但会出现诊断信号 无响应错误的 问题。 为了检查,我正在发送命令 Read By Identifier - LIN Product
    发表于 05-05 06:38