本篇博主参考了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核的设计实现方法相关推荐

  1. 基于Montgomery算法的高速、可配置 RSA密码IP核硬件设计系列(五)——模幂模块(抵抗侧信道攻击)模块的设计实现方案

    基于Montgomery算法的高速.可配置RSA密码IP核硬件设计系列(五) 2.2 模幂模块设计(抵抗测信道攻击模块) 2.2.1 模幂模块及内部模块的功能 2.2.3 模幂各模块的实现方案 2.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 ...

  3. 射频毫米波芯片设计11:基于奇偶模法分析设计射频微波Wilkinson功分器

    <射频微波芯片设计>专栏适用于具备一定微波基础知识的高校学生.在职射频工程师.高校研究所研究人员,通过本系列文章掌握射频到毫米波的芯片设计流程,设计方法,设计要点以及最新的射频/毫米波前端 ...

  4. 基于虚拟筛选,从头设计的方法对蛋白酪氨酸酶1B,4-噻唑啉酮类抑制剂的研究

    摘要:本文主要通过虚拟筛选,从头设计以及分子动力学模拟的方式研究蛋白酪氨酸酶1B的全新的抑制剂.通过运用Discovery Studio中的CDOCKER方法,对ZINC数据库中的分子进行虚拟筛选,找 ...

  5. FPGA设计心得(9)基于DDS IP核的任意波形发生器设计

    博文目录 写在前面 正文 设计要求 IP核配置 定制输出数据位宽 定制相位位宽(或频率分辨率) 输出频率 输出正余弦选择以及数据格式 其他设置 电路设计 行为仿真 参考资料 交个朋友 写在前面 数据手 ...

  6. vfifo控制mig_基于MIG IP核的DDR3控制器(一)

    最近学习了DDR3控制器的使用,也用着DDR完成了一些简单工作,想着以后一段可能只用封装过后的IP核,可能会忘记DDR3控制器的一些内容,想着把这个DDR控制器的编写过程记录下来,便于我自己以后查看吧 ...

  7. vivado 基于cordic IP核的波形发生器

    实验原理: 四个拨码开关的状态控制四种不同的波形数据,输入信号有频率为50MHz的时钟信号.复位信号以及SW1~SW4四个拨码开关构成:输出信号有dac_data一个模拟信号.本次实验的系统框图以及对 ...

  8. AXI总线基本知识:(基于uart_lite IP核)

    1.属于片内总线 2.Uart_lite IP核接口描述: ACLK 主从设备交换数据的时钟信号 ARESETN 从模块复位信号 INTERRUPT 中断信号 AWADDR[3:0] 写地址 AWVA ...

  9. quartus 2 低版本打开IP核设置窗口的方法

    quartus2 15.0.0以下版本打开IP核窗口 在高版本(Prime)中打开设置IP核很简单,但是老版本并不能通过搜索IP core进行选择,必须通过megawizad plugin manag ...

最新文章

  1. Unity3D常用代码总结
  2. 彻底理解Java的feature模式
  3. 学习官方示例 - System.Frac: 返回小数部分
  4. ubuntu切换中文输入法
  5. Tensorflow学习教程------tensorboard网络运行和可视化
  6. P2685 [TJOI2012]桥(最短路+线段树)
  7. 总结阐述Cocos2d-X与Cocos2d-iphone区别
  8. 【kafka】记一次线上kafka一直rebalance故障 消费慢 数据积压
  9. 用Unity简单实现第三人称人物的移动和转向
  10. tiny4412 串口驱动分析五 --- LDD3上TTY驱动程序源码
  11. boostrap --- 弹窗modal的使用
  12. 由争议拼多多之货找人想到的 BlockChain Storage 之5、区块链存储 - 存储供需的智能匹配...
  13. Mysql实战练习之简单图书管理系统
  14. pc端使用阿里云播放器播放视频
  15. WinHex脚本命令教程--中文版
  16. 西门子PLC状态字解释
  17. 怎么打印加密的PDF文件?
  18. Data Science Bowl 2017数据预处理
  19. 岭南学院python课程作业2-1
  20. 【LeetCode - 1244】力扣排行榜

热门文章

  1. html版心怎么设置,怎样设置Word版心啊?
  2. vant官网-vant ui 首页-移动端Vue组件库
  3. 88skins 国内CSGO开箱网站已合并至88steam
  4. 二维码教程之如何制作表白二维码
  5. Ubuntu搜狗输入法乱码问题
  6. 【增强版短视频去水印源码】去水印微信小程序+去水印软件源码
  7. VB计算一年中某一天在这一年中是第几周
  8. HGAME2022 Web WP
  9. Google系列②布局平台战略
  10. 使用O2OA二次开发搭建企业办公平台(二)平台部署篇:端口冲突和服务器端口配置