JESD204B IP核的配置与使用

article/2025/10/2 3:40:15

一、JESD204  配置方式:

 Configuration

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

物理层的位置,一种是物理层在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:

Default SCR : 是否添加扰码

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

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

JESD204 PHY configuration

物理层的配置,选择(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

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

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

三、 IP核的使用

Include shared logic in example design方式为例

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

引出输入输出的接口。

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

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

对于如何使用AXI总线配置JESD IP核,可以参考该文章:

AXI总线配置JESD IP核https://blog.csdn.net/QUACK_G/article/details/125574534?spm=1001.2014.3001.5502

四、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结束后开始传输数据。

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

        与接收机的数据链路相似,内核复位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结束后开始传输数据。

整体传输仿真

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

该IP核最麻烦的是时钟的分配,可以参考该文章进行时钟网络分配

JESD204 IP核的时钟分配icon-default.png?t=M5H6https://blog.csdn.net/QUACK_G/article/details/125574770?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22125574770%22%2C%22source%22%3A%22QUACK_G%22%7D&ctrtid=JVxhq如果不明白JSED204 数据链路层的建立可以参考该文章

J204B接口数据链路层的建立https://blog.csdn.net/QUACK_G/article/details/125574629?spm=1001.2014.3001.5502


http://chatgpt.dhexx.cn/article/Tf2j1ijF.shtml

相关文章

JESD204接口调试总结——Xilinx JESD204B IP testbench解析

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 JESD204接口调试总结——Xilinx JESD204B IP testbench解析 IP核配置testbench工程部分代码解读 IP核配置 1、IP核为接收功能 2、LMFC buffer设定为最大 3、4条lane 4、sysre…

STC15W204S下载

一&#xff1a;所使用测试板。 为8管脚最小板&#xff0c; 二&#xff1a;工程新建。 一&#xff1a;keil c51。 2&#xff1a;新建main,加入工程。 测试程序&#xff1a; #include <reg52.h>//stc15w20s为51内核#define MAIN_Fosc 35000000UL //定义主时钟sbit PIN_LE…

JESD204B 系统复位与同步选项

CGS&#xff0c;代码组同步&#xff0c;ILA&#xff0c;初始化多帧序列帧同步&#xff0c;然后进行数据传输 。 系统复位 在系统复位上&#xff1a;JESD204中提供了一个全局的异步时钟复位&#xff0c;rx_reset用来复位整个系统&#xff0c;AXI4-Lite系统总线复位不受此影响&am…

Atsha204a使用心得

最近公司要用到Atsha204a做软件和硬件的绑定加密&#xff0c;于是就调了它的驱动&#xff0c;将使用过程中遇到的坑整理下&#xff0c;也好让各位同仁少加点班&#xff1b;废话少说&#xff0c;直接入正题。 0.加密原理&#xff1a; 主控端和Atsha204a端有相同的16 组密码&am…

JESD204B接口调试记录3 - 总结

目录 一、介绍下项目历史情况 二、为什么要用fs4模式&#xff1f; 三、为什么要将采样率改成2.5Gsps&#xff1f; 四、时钟芯片参数如何设置&#xff1f; 五、AD芯片参数如何设置&#xff1f; 六、FPGA工程里JESD204 IP如何设置&#xff1f; 七、传输层如何解包&#xff…

【JESD204B】基于JESD204B协议的ADC、DAC数据传输

1、JESD204协议概述 ADC、DAC技术即模数、数模转换技术&#xff0c;在军用和民用领域广泛应用&#xff0c;如现在常用的有微信语音、网络电话、其典型数据处理流程&#xff1a; 语音输入->ADC采样->调制->基站->无线传输->基站->解调->DAC->语音输出…

理解JESD204B链路参数 Understanding JESD204B Link Parameters

想要彻底理解参数意义要先看JESD协议标准原文&#xff0c;再看看这文章。这是我花了很久才意识到的道理&#xff0c;不过这篇文章对理解也有一定意义。 这个文章是我看的一篇英文文章的大体翻译&#xff0c;并不是逐行的。文章名《Understanding JESD204B Link Parameters》 L…

FPGA之JESD204B接口——总体概要 首片

1. 简介 JESD204是一种连接数据转换器&#xff08;ADC和DAC&#xff09;和逻辑器件的高速串行接口&#xff0c;该标准的 B 修订版支持高达 12.5 Gbps串行数据速率&#xff08;目前C修订版已经发布&#xff0c;即JESD204C&#xff09;&#xff0c;并可确保 JESD204 链路具有可重…

JESD204B 参数理解

M和N M表示单片芯片上转换器的个数。 N表示转换器的分辨率。 比如一个4通道14位的ADC器件&#xff0c;M为4&#xff0c;N为14. N’ N’ 定位为word 长度。N’的计算为首先把N打散成一个个的nibble,每个nibble为4bit.对于14bit和16bit的分辨率&#xff0c;都是4个nibble,12…

Atmel ATSHA204应用总结

1 ACES软件安装 Atmel Crypto Evaluation Studio (ACES) https://www.microchip.com/DevelopmentTools/ProductDetails/PartNO/Atmel%20Crypto%20%20Studio%20(ACES) 2 基本概念 ACES CE&#xff1a;Atmel Crypto Evalution Studio Configuration Environment&#xff08;基于加…

加密芯片ATSHA204之使用

目录 看手册Command PacketsConfiguration ZoneLock CommandNonce CommandGenDig CommandWrite CommandRead CommandMAC CommandDeriveKey Command相关参考 本文旨在记录 ATSHA204 的使用过程。ATSHA204 是一个安全认证和验证设备&#xff0c;可防止设备被抄袭&#xff0c;应该…

ATSHA204芯片手册阅读笔记

使用心得: &#xff08;1&#xff09;配置好IIC&#xff0c;访问芯片之前先唤醒。 &#xff08;2&#xff09;按个人需求配置好Config区域&#xff0c;配置好之后锁住Config。只有锁住了Config&#xff0c;才能去操作Data区。 &#xff08;3&#xff09;开始写数据区&#xff0…

JESD204标准概述

此篇是我在学习中做的归纳与总结&#xff0c;其中如果存在版权或知识错误请直接联系我&#xff0c;欢迎留言。 PS:本着知识共享的原则&#xff0c;此篇博客可以随意转载&#xff0c;但请标明出处&#xff01; 目录 JESD204协议标准的分类和区别&#xff1a; JESD204A JESD20…

【JESD204系列】二、JESD204概述

在JESD204B 版本中&#xff0c;引入了确定性延时这一关键同步机制&#xff0c;并根据确定性延迟的不同实现方式划分了三个子类。通过实现确定性延迟&#xff0c;系统在两次上电之间&#xff0c;或者重新建立链路的时候&#xff0c;有了一个可以重复的延迟&#xff0c;为系统在处…

JESD204B学习之关键点问答

版权声明&#xff1a;本文为博主原创文章&#xff0c;遵循 CC 4.0 BY-SA 版权协议&#xff0c;转载请附上原文出处链接和本声明。 本文链接&#xff1a; https://blog.csdn.net/u014586651/article/details/86744263 JESD204B学习之关键点问答 1.概述 本文是用于记录JESD20…

jesd204B

调试ADI_JESD204B&#xff1a; 问题描述 卡在CGS阶段。 rx_204B 收到了连续的K码bcbcbcbc&#xff0c;但是SYNC一直不能拉高。 sdk的串口打印报错。initial frame synchronization:NO ? 原因分析&#xff1a; 可能收发的配置问题&#xff1f; sysref频率有问题&#xff1f; 复…

JESD204B 使用说明

JESD204B IP核作为接收端时&#xff0c;单独使用&#xff0c;作为发送端时&#xff0c;可以单独使用&#xff0c;也可以配合JESD204b phy使用。 JESD204B通常配合AD或DA使用&#xff0c;替代LVDS,提供更高的通讯速率&#xff0c;抗干扰能力更强&#xff0c;布线数量更少。 本…

http中的204和205

基本概念 http协议的200&#xff0c;301&#xff0c;302&#xff0c;304&#xff0c;404&#xff0c;503这些常用的状态码就不再介绍了。这里主要说一下不常见的204和205吧。 204代表响应报文中包含若干首部和一个状态行&#xff0c;但是没有实体的主体内容。主要用于在浏览器…

火狐firefox快速切换代理插件:Proxy Switcher

简介 l利用Firefox下的Proxy Switcher插件可以实现快速切换代理 安装 两种方式进入拓展和主题页面 方式一 寻找更多扩展的搜索栏输入Proxy Switcher 选择添加到Firefox 方式二 语言设置为中文的火狐浏览器直接打开地址&#xff1a;https://addons.mozilla.org/zh-CN/f…

关于proxy代理

之前一直有个问题,就是它到底是只代理那部分带有/api的,还是全都代理掉 答案是,只会代理api那部分,也就是你配置了代理的部分 发请求的时候,包括axios发完后,vue会检测你的所有请求,把符合你代理的那部分正则匹配到,然后代理,再发请求 这个地方是我搞错了,其实这个proxy好像…