Xilinx IDDR及ODDR使用总结
概述
AD9361数据接口采用了DDR双沿采样模式,如下所示,AD9361与Xilinx FPGA通信需要用到其IDDR和ODDR原语,为加深记忆,将IDDR及ODDR使用总结如下。
IDDR
IDDR是将1 bit的双沿采样输入转换为2bit的单沿采样输出,IDDR框图如下图所示,其中D为双沿采样输入端,C为时钟输入,CE为时钟使能,S为置位信号,R为复位信号,Q1和Q2单沿采样输出端。
IDDR #(
.DDR_CLK_EDGE ("SAME_EDGE_PIPELINED" ),
.INIT_Q1 (1'b0 ),
.INIT_Q2 (1'b0 ),
.SRTYPE ("ASYNC" ))
i_rx_frame_iddr (
.CE (1'b1 ),
.R (1'b0 ),
.S (1'b0 ),
.C (data_clk ),
.D (rx_frame_idelay ),
.Q1 (rx_frame_p_s ),
.Q2 (rx_frame_n_s ));
从上面例化的模块说明IDDR的参数,其中INIT_Q1和INIT_Q1为输出初始值,SRTYPE表示同步或异步复位,而DDR_CLK_EDGE有以下三种模式:
1、OPPOSITE_EDGE模式
2、SAME_EDGE Mode
3、SAME_EDGE_PIPELINED模式
ODDR
ODDR是将2bit单沿采样输入转换为1bit的双沿采样输出,ODDR框图如下图所示,其中D1和D1为单沿采样输入端,C为时钟输入,CE为时钟使能,S为置位信号,R为复位信号,Q为双沿采样输出端。
ODDR #(
.DDR_CLK_EDGE ("SAME_EDGE" ),
.INIT (1'b0 ),
.SRTYPE ("ASYNC" ))
i_tx_frame_oddr (
.CE (1'b1 ),
.R (1'b0 ),
.S (1'b0 ),
.C (data_clk ),
.D1 (tx_frame ),
.D2 (tx_frame ),
.Q (tx_frame_oddr_s ));
从上面例化的模块说明ODDR的参数,其中INIT为输出初始值,SRTYPE表示同步或异步复位,而DDR_CLK_EDGE有以下两种模式:
1、OPPOSITE_EDGE模式
2、SAME_EDGE模式
Xilinx IDDR及ODDR使用总结相关推荐
- Xilinx IDDR和ODDR原语
IDDR和ODDR原语是针对7系列芯片使用,spand可以使用IDDR2和ODDR2 IDDR三种模式 OPPOSITE_EDGE Mode 传统的输入DDR解决方案或OPPOSITE_EDGE模式是 ...
- Xilinx IDDR与ODDR原语的使用
IDDR原语 如图所示,IDDR原语的输入输出包括D,CE,C,S,R,Q1,Q2,其中,D为输入的双倍速率的数据,即D在时钟的上升沿和下降沿都会发生切换,一个时钟周期发送2bit数据,CE为时钟使能 ...
- (54)Xilinx双沿原语-IDDR与ODDR(第11天)
(54)Xilinx双沿原语-IDDR与ODDR(第11天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)Xilinx双沿原语-IDDR与ODDR(第11天) ...
- IDDR和ODDR使用
IDDR和ODDR原语是针对7系列芯片使用,spand可以使用IDDR2和ODDR2 IDDR三种模式 OPPOSITE_EDGE Mode 传统的输入DDR解决方案或OPPOSITE_EDGE模式是 ...
- VIVADO IDDR与ODDR原语的使用
IDDR与ODDR简单的应用 项目简述 IDDR与ODDR的简述 RGMII时序简述 千兆网输入与输出模块的设计 测试模块的设计 仿真测试结果 总结 项目简述 在数据的传输过程中,我们经常可以碰见双沿 ...
- tb文件 vivado_Vivado IDDR与ODDR原语的使用
在数据的传输过程中,我们经常可以碰见双沿传输数据到FPGA,或者FPGA传输双沿数据给外部芯片,最常见的例子就是DDR芯片.这里说明一下,FPGA内部处理的数据都是单沿数据,那么双沿数据的变换只能发生 ...
- xilinx源语 IDDR和ODDR
1 IDDR Primitive: Input Dual Data-Rate Register 1.1 介绍 该设计元素是专用的输入寄存器,旨在将外部双数据速率(DDR)信号接收到Xilinx FPG ...
- Xilinx推荐使用ODDR原语输出高质量时钟
Xilinx的高质量时钟输出ODDR原语[随路时钟][全局时钟网络][ZC706输出时钟][ZYNQ] 按照Xilinx的推荐,在输出时钟时最好还是把ODDR加上.这个测试用例没有体现出ODDR的优势 ...
- 关于IDDR与ODDR以及IBUFDS和OBUFDS的使用
IBUFDS:差分转单端 OBUFDS:单端转差分 IDDR:单端转双沿数据 ODDR:双沿数据转单端数据 注意:ODDR与IDDR工作有一个复位时间,大概110-120ns之间 IDDR是上升沿采一 ...
最新文章
- java自动装箱性能
- hyperworks2017安装教程
- 解决 centos7 最小化安装之后不能正常联网问题
- linux的线程实验的实验结果,Linux线程qps测试
- java调用lingo_使用Lingo增强JMS
- linux常用命令和配置
- python 与或非_Python的阶乘求和
- 边缘计算平台类产品概览
- Java配置文件读取写入通用类库:PropUtils 属性文件类
- 接口自动化-接口测试初介
- 酒店机器人:酒店增收提质的新引擎
- 代码该怎么写——设计原则
- collapse mode 严重_明早10点大讲堂 | 一个简单的方法解决生成对抗网络mode collapse问题...
- 使用python提取英语句子中的英文单词(初学)
- CodeForces - 735D Taxes (哥德巴赫猜想)
- acm-基础数论学习笔记(下)
- 论文笔记:3D-CVF(ECCV 2020)
- 854. Floyd求最短路
- 高德地图截屏、标记鼠标跟随示例
- 计算机系统声音出不来怎么办,win7系统电脑没有声音怎么办? 是什么原因如何解决...
热门文章
- 2010年10月第2期(ACR2010专刊RA篇)_中信国健临床通讯目录
- 什么是cool域名?
- 如何定格婚礼的美好时光?VR全景拍摄让你脱颖而出
- 520晚8点,你不能错过的阿里技术女神真人秀!
- lol服务器稳定性补偿,LOL服务器问题赔偿源代码娜美,各位网友都逃不过真香定理...
- git clone 、pull、stash的故事
- 让计算机时间的前面显示你的爱人的名字
- CPU对存储器的读写
- 俄罗斯最先进的计算机系统,世界上最先进的防空导弹系统:俄S-400实力强大,堪称空天防御的集大成者...
- PS 魔棒选区工具使用方法