11,基于JESD204 IP核的设计实现方法
本篇博主参考了xilinx官方JESD204 IP核的数据手册PG066,具体介绍基于该IP核的JESD204B数据传输实现方法~
第一次设计
在vivado开发软件中例化JESD204 IP核时,xilinx提供了一个基于verilog语言的例子工程设计。用户可以先熟悉例子程序,然后基于该例子二次开发适用于自己的工程设计,极大的降低难度。
串行线速率和时钟
JESD204B协议并没有定义某一固定的串行数据传输线速率,而是给出了线速率的范围312.5Mb/s~12.5Gb/s,xilinx 公司提供的JESD204IP核则支持1Gb/s~12.5Gb/s的线速率。
在绝大多数应用中,串行线速率的大小是由与FPGA相连的ADC或者DAC芯片决定的。JESD204 IP核工作的核时钟(coreclock)频率必须是线速率的1/40倍,并且线速率的大小也决定了FPGA的高速串行收发器(MGT)的参考时钟频率的选择范围。
核时钟(core clock)
JESD204 IP核内部的数据操作都是32bit(4字节)宽度,核时钟频率总是等于线速率的1/40倍。比如数据传输的线速率为4Gbs,则IP核工作的核时钟就为100MHz,基于AXI4-streaming的RX和TX数据传输接口的时钟都是100MHz。
参考时钟(reference clock)
在JESD204_PHY中的GTP/GTX/GTH/GTY串行收发器需要一个稳定、低抖动参考时钟。为了简化系统,在一些应用中参考时钟频率和核时钟频率可以相等。但是用户必须明白,这两个时钟其实不是一个东西。
配置时钟(AXI4-lite clock)
JESD204 IP核内部很多配置寄存器和状态寄存器,某些需要读写控制。读写控制的接口采用的是AXI4-lite接口协议,因此该IP核还需要专门的配置时钟AXI4-liteclock。
11,基于JESD204 IP核的设计实现方法相关推荐
- 基于Montgomery算法的高速、可配置 RSA密码IP核硬件设计系列(五)——模幂模块(抵抗侧信道攻击)模块的设计实现方案
基于Montgomery算法的高速.可配置RSA密码IP核硬件设计系列(五) 2.2 模幂模块设计(抵抗测信道攻击模块) 2.2.1 模幂模块及内部模块的功能 2.2.3 模幂各模块的实现方案 2.2 ...
- 频谱仪的更改ip_【正点原子FPGA连载】第五十一章 基于FFT IP核的音频频谱仪-摘自【正点原子】开拓者 FPGA 开发指南 (amobbs.com 阿莫电子论坛)...
本帖最后由 正点原子 于 2020-10-24 15:19 编辑 203429z6c3os33t8albi33.png (66.36 KB) 2019-7-28 15:14 上传 第五十一章 基于FF ...
- 射频毫米波芯片设计11:基于奇偶模法分析设计射频微波Wilkinson功分器
<射频微波芯片设计>专栏适用于具备一定微波基础知识的高校学生.在职射频工程师.高校研究所研究人员,通过本系列文章掌握射频到毫米波的芯片设计流程,设计方法,设计要点以及最新的射频/毫米波前端 ...
- 基于虚拟筛选,从头设计的方法对蛋白酪氨酸酶1B,4-噻唑啉酮类抑制剂的研究
摘要:本文主要通过虚拟筛选,从头设计以及分子动力学模拟的方式研究蛋白酪氨酸酶1B的全新的抑制剂.通过运用Discovery Studio中的CDOCKER方法,对ZINC数据库中的分子进行虚拟筛选,找 ...
- FPGA设计心得(9)基于DDS IP核的任意波形发生器设计
博文目录 写在前面 正文 设计要求 IP核配置 定制输出数据位宽 定制相位位宽(或频率分辨率) 输出频率 输出正余弦选择以及数据格式 其他设置 电路设计 行为仿真 参考资料 交个朋友 写在前面 数据手 ...
- vfifo控制mig_基于MIG IP核的DDR3控制器(一)
最近学习了DDR3控制器的使用,也用着DDR完成了一些简单工作,想着以后一段可能只用封装过后的IP核,可能会忘记DDR3控制器的一些内容,想着把这个DDR控制器的编写过程记录下来,便于我自己以后查看吧 ...
- vivado 基于cordic IP核的波形发生器
实验原理: 四个拨码开关的状态控制四种不同的波形数据,输入信号有频率为50MHz的时钟信号.复位信号以及SW1~SW4四个拨码开关构成:输出信号有dac_data一个模拟信号.本次实验的系统框图以及对 ...
- AXI总线基本知识:(基于uart_lite IP核)
1.属于片内总线 2.Uart_lite IP核接口描述: ACLK 主从设备交换数据的时钟信号 ARESETN 从模块复位信号 INTERRUPT 中断信号 AWADDR[3:0] 写地址 AWVA ...
- quartus 2 低版本打开IP核设置窗口的方法
quartus2 15.0.0以下版本打开IP核窗口 在高版本(Prime)中打开设置IP核很简单,但是老版本并不能通过搜索IP core进行选择,必须通过megawizad plugin manag ...
最新文章
- Unity3D常用代码总结
- 彻底理解Java的feature模式
- 学习官方示例 - System.Frac: 返回小数部分
- ubuntu切换中文输入法
- Tensorflow学习教程------tensorboard网络运行和可视化
- P2685 [TJOI2012]桥(最短路+线段树)
- 总结阐述Cocos2d-X与Cocos2d-iphone区别
- 【kafka】记一次线上kafka一直rebalance故障 消费慢 数据积压
- 用Unity简单实现第三人称人物的移动和转向
- tiny4412 串口驱动分析五 --- LDD3上TTY驱动程序源码
- boostrap --- 弹窗modal的使用
- 由争议拼多多之货找人想到的 BlockChain Storage 之5、区块链存储 - 存储供需的智能匹配...
- Mysql实战练习之简单图书管理系统
- pc端使用阿里云播放器播放视频
- WinHex脚本命令教程--中文版
- 西门子PLC状态字解释
- 怎么打印加密的PDF文件?
- Data Science Bowl 2017数据预处理
- 岭南学院python课程作业2-1
- 【LeetCode - 1244】力扣排行榜