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

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

3天内不再提示

JESD204B IP核的配置与使用

FPGA设计论坛 ? 来源:FPGA设计论坛 ? 2025-05-24 15:05 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、JESD204 配置方式:

Configuration

38004362-3168-11f0-afc8-92fbcf53809c.jpg

1、Transmit or Receive: 选择是作为接收机还是发射机

2、LFMC : 默认值

3、Number of lanes : 传输的通道数,根据实际需求选择

4、pattern:模式的选择,正常情况下两个都不选

5、clocking options: AXI_lite总线配置IP核的时钟频率、以及触发位置(下降沿触发效果比较好)

6、Drive JESD204 core cloking using global clock:

时钟的分配,如果收发器的时钟频率与核时钟相同,二者可用同一个时钟源。

Shared logic

38171344-3168-11f0-afc8-92fbcf53809c.jpg

物理层的位置,一种是物理层在JESD204 IP里;另外一种是物理层在JESD204 IP外部,需要再配置JESD204 phy IP核进行使用。

Include shared in core 比较简单,容易配置。

Include shared logic in example design 配置起来比较复杂,但是这样接收机和发射机可以共用一个收发器。

如果只使用接收机和发射机,推荐配置为Include shared in core,如果同时接收和发射,推荐配置为Include shared logic in example design

Default link parameters:

382ed466-3168-11f0-afc8-92fbcf53809c.jpg

Default SCR : 是否添加扰码

F: 每帧数据包含的字节数

K: K个帧组成一个复帧,要满足ceil(17/F)<=K

JESD204 PHYconfiguration

38432e66-3168-11f0-afc8-92fbcf53809c.jpg

物理层的配置,选择(Include shared logic in example design)没有该配置界面。

1、type:收发器的类型,根据器件自动选择。

2、lane rate :收发器的速率

3、reference clock:收发器的时钟

4、PLL type: 收发器的类型,QPLL性能更好,适合高速率 的传输。

5、DPR clock:动态配置IP核的时钟,GTH需要该时钟。

二、JESD204 PHY配置方式(ultrascale系列的FPGA

选择(Include shared logic in example design)需要配置该IP核

configuration

38573c80-3168-11f0-afc8-92fbcf53809c.jpg

1、pre_set :这里包括通道数和收发器的位置。ultrascale需要选择收发器的位置,具体选择看对应的原理图

2、parameters: 这里和JESD204的配置一样。

三、 IP核的使用

以Include shared logic in example design方式为例

首先两个 IP核间的互联。这些连接是链路层建立通道进行的通信链路。

386c2fc8-3168-11f0-afc8-92fbcf53809c.jpg

引出输入输出的接口

3884d550-3168-11f0-afc8-92fbcf53809c.png

IP核工作前需要用AXI_lite总线进行配置,具体的寄存器和数值可以看官方文档查看,也可以直接用JESD204生成一个官方的例程,参考其寄存器配置。

AXI总线配置完成后 IP就可以正常工作。

四、JESD204 的回环仿真

可以接收机与发射机互联仿真查看是否有代码错误

发射机的建立链路前后的状态:

内核复位Tx_reset与AXI总线复位s_axi_aresetn结束,AXI总线开始配置JESD204 IP核,配置完成后,tx_reset_gt拉高一个时钟,这个信号送到phy IP核,phy IP核接收到这个信号 后,内部复位,复位结束后,传回给tx_reset_done,该信号拉高代表物理层复位结束,可以向收发器传输数据,此时TX发射机开始发K码,接收机RX连续接到4个K码后,sync拉高进进行码组同步阶段(CGS)。CGS结束后开始传输数据。

3899f6b0-3168-11f0-afc8-92fbcf53809c.png

接收机的建立链路前后的状态:

与接收机的数据链路相似,内核复位Tx_reset与AXI总线复位s_axi_aresetn结束,AXI总线开始配置JESD204 IP核,配置完成后,tx_reset_gt拉高一个时钟,这个信号送到phy IP核,phy IP核接收到这个信号 后,内部复位,复位结束后,传回给tx_reset_done,该信号拉高代表物理层复位结束,可以向收发器传输数据,此时RX接收机开始接收K码,接收机RX连续接到4个K码后,sync拉高进进行码组同步阶段(CGS)。CGS结束后开始传输数据。

38af5730-3168-11f0-afc8-92fbcf53809c.png

整体传输仿真

经过一系列的复位后,lane上开始传输K码,接收机接收到四个K码后,sync拉高进进行码组同步阶段,CGS结束后开始传输数据,此时接收机传回的数据不在是高阻态,为发射机传输的数据。

38c59da6-3168-11f0-afc8-92fbcf53809c.png

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

    关注

    10

    文章

    3676

    浏览量

    108109
  • 寄存器
    +关注

    关注

    31

    文章

    5439

    浏览量

    124804
  • IP核
    +关注

    关注

    4

    文章

    338

    浏览量

    50876
  • JESD204B
    +关注

    关注

    6

    文章

    82

    浏览量

    19612

原文标题:JESD204B IP核的配置与使用

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ad9680 JESD204B接口同步信号RX_SYNC失锁 请问怎么解决?

    使用AD9680时遇到一个问题,AD9680采样率为1Gsps,JESD204B IP的GTX参考时钟为250MHz,参数L=4,F=2,K=32,线速率为10Gbps,使用的为SYSREF
    发表于 08-08 07:50

    在Xilinx FPGA上快速实现JESD204B

    IP供应商可能以不同的方式实现这些层级。图 2和图3显示ADI如何实现JESD204B的发送和接收协议。图2. JESD204B发送器实现图3. JESD204B接收器实现传输层实现
    发表于 10-16 06:02

    JESD204B串行接口时钟的优势

    摘要 随着数模转换器的转换速率越来越高,JESD204B 串行接口已经越来越多地广泛用在数模转换器上,其对器件时钟和同步时钟之间的时序关系有着严格需求。本文就重点讲解了JESD204B 数模转换器
    发表于 06-19 05:00

    jesd204b ip支持的线速率

    因实际需求,本人想使用JESD204bip接收ADC发送过来的数据,ADC发送的数据链路速率是15gbps, 厂家说属于204b标准。我看到je
    发表于 08-12 09:36

    JESD204B是什么工作原理?控制字符是什么?

    JESD204B的工作原理JESD204B的控制字符
    发表于 04-06 06:01

    如何让JESD204B在FPGA上工作?FPGA对于JESD204B需要多少速度?

    和DAC不能通过这些高速串行接口进行配置,就是说FPGA与转换器无法与任何常用标准接口,利用高串行-解串(SERDES)带宽。新型转换器与JESD204B之类的FPGA接口较为复杂,如何让JESD204B在FPGA上工作?FPG
    发表于 04-06 09:46

    如何去实现JESD204B时钟?

    JESD204B数模转换器的时钟规范是什么?JESD204B数模转换器有哪些优势?如何去实现JESD204B时钟?
    发表于 05-18 06:06

    AD9683的引脚如何与zynq 7015芯片中的JESD204 ip端口对应相连?

    芯片上JESD204B协议对应的引脚(SYSREF、SYNCINB和SERDOUT)与ZYNQ7015芯片中的JESD204 IP的端口对应相连。
    发表于 12-15 07:14

    JESD204B SystemC module 设计简介(一)

    本设计致力于用SystemC语言建立JESD024B的协议标准模型,描述JESD204B的所有行为,并且能够保证用户可以通过该JESD204B的SystemC库,进行JESD204B
    发表于 11-17 09:36 ?3372次阅读
    <b class='flag-5'>JESD204B</b> SystemC module 设计简介(一)

    JESD204B标准及演进历程

    在从事高速数据撷取设计时使用FPGA的人大概都听过新JEDEC标准「JESD204B」的名号。近期许多工程师均联络德州仪器,希望进一步了解 JESD204B 接口,包括与FPGA如何互动、JESD204B如何让他们的设计更容易执
    发表于 11-18 02:57 ?1.5w次阅读

    Validating ADI Converters Inter-operability with Xilinx FPGA and JESD204B/C IP

    Validating ADI Converters Inter-operability with Xilinx FPGA and JESD204B/C IP
    发表于 02-19 16:05 ?11次下载
    Validating ADI Converters Inter-operability with Xilinx FPGA and <b class='flag-5'>JESD204B</b>/C <b class='flag-5'>IP</b>

    理解JESD204B协议

    理解JESD204B协议
    发表于 11-04 09:52 ?4次下载
    理解<b class='flag-5'>JESD204B</b>协议

    JESD204B:适合您吗?

    JESD204B:适合您吗?
    发表于 11-07 08:07 ?0次下载
    <b class='flag-5'>JESD204B</b>:适合您吗?

    Altera JESD204B IP和TI DAC37J84硬件检查报告

    电子发烧友网站提供《Altera JESD204B IP和TI DAC37J84硬件检查报告.pdf》资料免费下载
    发表于 12-10 14:53 ?0次下载
    Altera <b class='flag-5'>JESD204B</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>和TI DAC37J84硬件检查报告

    JESD204B使用说明

    JESD204B IP作为接收端时,单独使用,作为发送端时,可以单独使用,也可以配合JESD204b phy使用。 JESD204B通常配
    的头像 发表于 12-18 11:31 ?1686次阅读
    <b class='flag-5'>JESD204B</b>使用说明