概述
博主福利:100G+电子设计学习资源包!
http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect
--------------------------------------------------------------------------------------------------------------------------
在7系列设备的ILOGIC block中有专属的registers来实现input double-data-rate(DDR) registers。这些特性可以通过实例化IDDR 原语实现。
所有进入到I/O tile 的clocks都是完全多路复用的,即在ILOGIC和OLOGIC之间没有clock sharing。 IDDR原语支持如下的操作模式:
• OPPOSITE_EDGE mode
• SAME_EDGE mode
• SAME_EDGE_PIPELINED mode
在Virtex-6架构中,SAME_EDGE和SAME_EDGE_PIPELINED模式是一样的。这些模式允许设计者在ILOGIC block中把falling edge的data传输到rising edge domain里,节省CLB和clock resources,而且提高了性能。这些模式用DDR_CLK_EDGE定语可以实现。下面介绍详细介绍这些模式。
OPPOSITE_EDGE 模式
一个传统的DDR solution或者叫OPPOSITE_EDGE模式,通过在ILOGIC block中的一个single input完成的。输出Q1在clock的上升沿,Q2在clock的下降沿时,data输出到FPGA里。这个结构和Virtex-6 FPGA类似。下图显示了使用OPPOSITE_EDGE模式时,input DDR的时序图。
SAME_EDGE 模式
在SAME_EDGE模式中,data是在同样的clock edge中被送入FPGA logic中的。结构与Virtex-6 FPGA类似。
下图显示了使用SAME_EDGE模式的input DDR的时序图。在时序图中,输出对Q1和Q2不再是(0)和(1)。在第一对输出对视Q1(0)和Q2(don't care), 下一个cycle随之而来的则是输出对(1)和(2)。
SAME_EDGE_PIPELINED 模式
在SAME_EDGE_PIPELINED模式中,data也是在同样的clock edge中被送入FPGA logic中的。
和SAME_EDGE模式不同的是,data pair 不在一个clock cycle中分开。但是一个额外的clock latency要求被加入来除去SAME_EDGE模式中的分开效果。下图显示了使用SAME_EDGE_PIPELINE模式的input data 时序图。输出对Q1和Q2在同一时间被送入FPGA logic中。
最后
以上就是时尚皮带为你收集整理的Xilinx-7-SelectIO-IDDR原语的操作模式的全部内容,希望文章能够帮你解决Xilinx-7-SelectIO-IDDR原语的操作模式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复