Iddr原语时序图
好的,对于I-DDR (Input Double Data Rate) 这个硬件原语(常用于赛灵思Xilinx FPGA中的 SelectIO 资源),其核心功能是在时钟的上升沿和下降沿都捕获输入数据,从而实现双倍数据率输入。这是将单端高速信号转换为内部并行、相对较低速率逻辑的关键组件。
以下是 I-DDR 原语的典型时序图解释(中文):
-
输入时钟 (
C):- 这是提供采样参考的主时钟信号。
- 它通常是一个外部提供的、相位/占空比稳定的时钟(例如,从差分时钟对通过 IBUFGDS/IBUFG 缓冲后产生的时钟)。
C不经过内部 FPGA 时钟布线(如 BUFG),以保持其与输入数据的相位关系精确。
-
输入数据 (
D):- 这是需要在时钟的上升沿和下降沿都被采样的高速输入数据信号。
- 该信号通常也先经过输入缓冲器(如 IBUF)。
-
上升沿数据输出 (
Q1):- 在时钟
C的上升沿,输入的D数据被捕获。 - 捕获到的数据被存储并输出到
Q1。 Q1的值对应于时钟上升沿之前(满足建立时间要求)的D值。
- 在时钟
-
下降沿数据输出 (
Q2):- 在时钟
C的下降沿,输入的D数据再次被捕获。 - 捕获到的数据被存储并输出到
Q2。 Q2的值对应于时钟下降沿之前(满足建立时间要求)的D值。
- 在时钟
-
时序关系关键点:
- 建立时间 (
Tsu):D信号必须在C的上升沿和下降沿之前保持稳定一段最小时间(建立时间),才能被可靠捕获。 - 保持时间 (
Th):D信号必须在C的上升沿和下降沿之后保持稳定一段最小时间(保持时间),才能被可靠捕获。 - 时钟到输出延迟 (
Tc2q): 在时钟事件(上升沿或下降沿)之后,Q1或Q2需要经过一定延迟才会更新。这反映了 I-DDR 内部的逻辑和布线延迟。 - 占空比: 通常要求输入时钟
C具有稳定(接近 50%)的占空比,以确保上升沿和下降沿之间的间隔足够均匀,D在两个边沿都有足够的稳定时间窗口。
- 建立时间 (
I-DDR 时序图示意 (文字描述无法画图,想象波形变化):
假设输入数据 D 是 10110100 的串行比特流(从左到右随时间变化):
时间轴: ---> (从左到右时间增加)
时钟 C: ____ ____ ____ ____ ____ ____
__| |______| |______| |______| |______| |______| |__...
↑ ↓ ↑ ↓ ↑ ↓ ↑ ↓ ↑ ↓
边沿1 边沿2 边沿3 边沿4 边沿5 边沿6 边沿7 边沿8 边沿9 边沿10
输入 D: --1--0--1--1--0--1--0--0--...
(稳定在某个时间)
输出 Q1: X -> 1 -> 1 -> 0 -> 0 -> ... (在上升沿更新)
在复位或初始状态(X),第一个上升沿(边沿1)之后不久,Q1变为采样到的 D 值(1)。
边沿3(上升沿)之后不久,Q1变为采样到的 D 值(1)。
边沿5(上升沿)之后不久,Q1变为采样到的 D 值(0)。
边沿7(上升沿)之后不久,Q1变为采样到的 D 值(0)...
输出 Q2: X -> 0 -> 1 -> 1 -> 0 -> ... (在下降沿更新)
边沿2(下降沿)之后不久,Q2变为采样到的 D 值(0)。
边沿4(下降沿)之后不久,Q2变为采样到的 D 值(1)。
边沿6(下降沿)之后不久,Q2变为采样到的 D 值(1)。
边沿8(下降沿)之后不久,Q2变为采样到的 D 值(0)...
重要说明:
Q1和Q2速率减半: 输入数据D在一个时钟周期T内传输了两个比特。Q1和Q2各自在一个时钟周期T内传输一个比特,并且它们都是在系统时钟C的速率下运行。- 时钟相位(
CE): I-DDR 需要时钟相位稳定(通常由外部时钟源保证)。如果需要使用内部全局时钟(BUFG),通常会结合 IDELAY 等原语精细调整相位。 - 控制和复位(
R,S): I-DDR 通常有异步复位(R)和/或置位(S)端口。它们不直接显示在核心数据传输时序图上,但影响初始状态或强制输出状态。 - 实际设计: 实际项目中,需要仔细约束
D相对于C的输入延迟,以确保建立和保持时间在芯片的工作条件下都能满足。 - 仿真: 在仿真时,
Tc2q会表现出来,在时钟事件之后Q1/Q2才会更新。
简而言之,I-DDR 时序图展示了输入数据 D 如何在同一个源时钟 C 的两个边沿(上升沿和下降沿) 被采样,并分时输出到两个并行的端口 Q1(上升沿数据)和 Q2(下降沿数据)上,实现了数据的双倍速率接收。要保证其可靠工作,D 必须满足相对于 C 边沿的建立时间(Tsu)和保持时间(Th)。
ISERDESE2原语端口及参数介绍
前面在讲解HDMI接口之前,讲解过IDDR、ODDR、OSERDESE2、IBUF等原语,之后一直有读者在问什么时候更新ISERDESE2这个原语
2025-03-17 10:52:33
lvds 接口的ADC数据采集
这是ADC的lvds时序图,目前遇到的问题时,我用一片Artix-7系列fpga同时采集4篇上述的ADC值,单片adc数据采集是正常的,多篇同时采集时,发现数据就不对了,望大神门帮忙解答使用了
FPGA双沿采样之IDDR原语实现 精选资料推荐
1.1 FPGA设计思想与技巧1.1.1 本节目录1)本节目录;2)本节引言;3)FPGA简介;4)FPGA双沿采样之IDDR原语实现;5)结束语。1.1.2 本节引言“不积跬步,无以至千里;不积
Vivado IDDR与ODDR原语的使用
只能发生在FPGA的IOB上面,这里有特定的硬件结构可以实验上面单沿变双沿的方法,也就是使用原语进行一些列的操作。
资料下载
王兰
2021-01-25 07:07:04
FPGA的IDDR与ODDR使用资料详细说明
注意:ODDR与IDDR工作有一个复位时间,大概110-120ns之间 IDDR是上升沿采一次数据,下降沿采一次数据,形成的双路数据在下一个时钟沿输出。
资料下载
佚名
2020-12-30 16:27:49
Xilinx IDDR原语时序图的详细资料说明
。 该结构类似于Virtex-6 FPGA实现。 图1 显示了使用OPPOSITE_EDGE模式的输入DDR的时序图。
资料下载
佚名
2020-12-28 17:13:14
Xilinx 7系列FPGA SelectIO IDDR的操作模式详细概述
在7系列设备的ILOGIC block中有专属的registers来实现input double-data-rate(DDR) registers。这些特性可以通过实例化IDDR 原语实现。
资料下载
佚名
2020-12-28 17:13:13
关于IDDR与FPGA的介绍与浅析
该设计元素是专用的输入寄存器,旨在将外部双数据速率(DDR)信号接收到Xilinx FPGA中。IDDR可用的模式可以在捕获数据的时间和时钟沿或在相同的时钟沿向FPGA架构显示数据。此功能使您可以避免其他时序复杂性和
2021-03-13 09:07:33
xilinx源语中IDDR和ODDR介绍
1 IDDR 1.1 介绍 该设计元素是专用的输入寄存器,旨在将外部双数据速率(DDR)信号接收到Xilinx FPGA中。IDDR可用的模式可以在捕获数据的时间和时钟沿或在相同的时钟沿向
2021-03-05 18:11:20
什么是IDDR与ODDR看了就知道
。 IDDR与ODDR的简述 这里的表述,我们主要依靠技术手册来给大家进行讲解。 简单的框图显示如下: 其中IDDR的原语如下:
设计Artix-7中的双向ddr i/o电路时序约束失败的原因是什么?
报告显示时钟延迟远大于数据延迟,导致保持时间违规。我尝试将BUFG / BUFIO或IBUF直接连接到iddr原语,没有一个可以满足时序要求。可
SelectIO接口使用IDDR原语执行4x异步过采样
SelectIO接口使用IDDR原语执行4x异步过采样。时钟由MMCM或PLL原语生成,并通过BUFG时钟网络路由,并可使用器件内任何选定的输入
IDDR LVDS25时序违规如何改善?
你好,该设备为XC7A35T-FGG484(速度等级2)。 IDDR接口由selectIO向导生成,输入数据宽度为12位,时钟频率为240MHz,数据和时钟为中心对齐。时序约束如下
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机