利用 IDDR 简化亚稳态

最新更新时间:2012-11-30来源: 维库电子关键字:利用  IDDR  简化亚稳态 手机看文章 扫描二维码
随时随地手机看文章

     如果在具有多个时钟的非同步系统中使用FPGA,或者系统中的时钟频率或相位与FPGA所使用时钟频率或相位不同,那么设计就会遇到亚稳态问题。不幸的是,如果设计遇到上述情况,是没有办法完全解决亚稳态问题的,不过还是有一些方法可降低系统出现亚稳态问题的几率。

  先来深入研究一下引起亚稳态的原因,再谈谈用哪些方法加以应对。

  什么是亚稳态

  在FPGA等同步逻辑数字器件中,所有器件的寄存器单元都需要预定义信号时序以使器件正确地捕获数据,进而产生可靠的输出信号。当另一器件将数据发送给FPGA时,FPGA的输入寄存器必须在时钟脉冲边沿前保证最短的建立时间和时钟脉冲边沿后的保持时间,从而确保正常完整地 接收信号。

  在一定的延迟后,寄存器输出端随后将信号发送到FPGA的其他部分。不过,如果信号传输违反了指定时间要求,那么输出寄存器可能就会进入所谓的亚稳态,这就导致寄存器输出值会在高低状态之间波动,且这种状态的时间不确定,从而使稳定输出状态无法达到寄存器指定的时间,进而造成性能略有延迟或逻辑行为的副效应。

  解决问题

  一般来说,将FPGA连接到另一个具有不同时钟域的数字器件时,必须给FPGA的输入部分添加一级同步,使FPGA时钟域中的第一个寄存器充当同步寄存器。为了实现这一目的,可在FPGA器件的输入级中使用一系列寄存器或同步寄存器链。该链可在输入寄存器将信号发送到FPGA的其他区域之前,允许 能有更多的时间解决潜在的亚稳态信号问题。亚稳态信号的稳定时间通常比一个时钟周期要短得多,因此即便延迟半个时钟周期,亚稳态出现的概率也会按数量级减少。

  为了降低亚稳态问题的出现概率,在设计中实现的一系列寄存器(连接成移位寄存器)必须满足以下标准要求:

  所有寄存器必须由同一时钟,或与同一时钟相位相关的时钟控制。

  链中每个寄存器的扇出都仅针对相邻的寄存器。

  由于不能完全消除亚稳态问题,因此必须做好解决问题的准备。为此,设计人员采用平均故障间隔时间(MTBF)这个指标来估算从问题出现并导致故障的两个事件间的平均时间。MTBF值越高,说明设计的稳定性越高。如果发生了“故障”,只是说明没有解决亚稳态问题,并不是系统本身真的出现了故障。

  可用以下方程式计算出寄存器的MTBF:


  在本例中,C1和C2代表寄存器技术相关常数,tMET代表亚稳态的稳定时间。

  可根据每个寄存器的MTBF,确定总的MTBF值。同步器的故障率为1/MTBF,则将每个同步器的故障率相加,就能计算出整个设计的故障率:


  从上式可以明显看出,通过改进寄存器单元的架构,优化设计以延长同步寄存器的tMET,甚至增加链中寄存器的数量等多种方法来改进MTBF。

  高层代码与布局图

  如果发现输入信号存在潜在的亚稳态问题,只需创建与同一时钟有相位关系的时钟驱动的寄存器链就能解决此问题。这需要提供如图1所示的电路。

图1 同步器链的默认布置图

  图中,将寄存器链放置在两个单元中:第一个为ILOGIC单元,而另外两个寄存器放置在SLICE单元中(选择具有相同时钟的3个寄存器和链)。这是减少亚稳态问题的一种快速且非常简单的方法,还有其他一些方法不但可减少亚稳态问题,还可优化性能。

  使用赛灵思逻辑块的IDDR方法

  在Virtex-4和Virtex-5 FPGA中,赛灵思将其ILOGIC模块直接放置在I/O驱动器和接收器的后面。该模块包括4个存储元件寄存器和1个可编程绝对延迟元件。

  Virtex-4与Virtex-5器件均采用这4个寄存器来实现双倍数据率输入(IDDR)寄存器,功能设计师只需例化IDDR原语便能实现。这将使 受益匪浅。

  这种原语的其中一个模式称为SAME_EDGE_PIPELINED。图2显示了采用这种模式的DDR输入寄存器及相关信号。绿色矩形框显示了一系列最优的寄存器,可用其解决亚稳态问题。此外,使用 IDDR 方法还有一个优势,即能使用两三倍之多的主时钟,同时又不会造成任何设计时延问题。


图2 SAME_EDGE_PIPELINED模式中的输入DDR

  只需少量代码

  在《Virtex-4用户指南》的328~329页,举例说明采用VHDL和Verilog语言编写的IDDR原语的例化。以下采用Verilog语言的IDDR原码例化的典型实例:

  defparam IDDR_INT2.DDR_CLK_EDGE = "SAME_EDGE_PIPELINED";

  defparam IDDR_INT2.INIT_Q1 = 1'b1;

  defparam IDDR_INT2.INIT_Q2 = 1'b1;

  defparam IDDR_INT2.SRTYPE = "SYNC";

  IDDR IDDR_INT2( .Q1(sync_data),

  .Q2(signal_noload), .C(CLK_2X),

  .CE(1'b1), .D(async_data),.R(), .S());

  在图3中看到全新的布局图。 用这种方法将寄存器链放置在两个单元:前两个寄存器放置在ILOGIC单元中,另一个寄存器则放置在SLICE单元中(这里选择的链具有3个寄存器和2个不同的时钟,其中一个时钟速度是另一个的两倍)。

图3 显示IDDR替代的同步器链

  整体而言,亚稳态问题会给设计带来不便,但采用一些快速便捷的解决方案(如以一种新的方式使用IDDR原语)就能大幅降低设计发生亚稳态问题的几率。大家应在创建设计时就采用上述方法,而不应事后亡羊补牢,这样就能创建出既能灵活应对亚稳性问题,而且所占面积、性能和成本又得到优化的架构。

关键字:利用  IDDR  简化亚稳态 编辑:探路者 引用地址:利用 IDDR 简化亚稳态

上一篇:LDO 电压调整器的基础知识
下一篇:变频调速系统设计中的问题探讨

推荐阅读最新更新时间:2023-10-17 15:11

动力电池材料循环利用是关键,氢燃料电池迎来技术突破点
新能源汽车 市场化发展进入新阶段, 销量 和渗透率在2021年加速提升。 中国汽车工业协会数据显示,2021年1-10月,我国新能源汽车销量已经超过250万辆。中国科学院院士欧阳明高预测,今年新能源汽车总体大约在330万辆左右。 他表示,明年可能会到500万辆,如果没有 电池 供应、芯片供应和产能限制,完全按需求侧推算,预计比这一数字还要高。 11月2日,在百人会年度媒体沟通会上,欧阳明高谈到上述内容。他认为,今年市场增长超出预期,但符合逻辑,市场爆发的原因主要是技术进步、产品丰富、政策给力的结果。 中国科学院院士、中国 电动汽车 百人会副理事长欧阳明高 随着电池技术持续改进及成本下降,纯电驱动产品已经全面覆盖
[汽车电子]
动力电池材料循环<font color='red'>利用</font>是关键,氢燃料电池迎来技术突破点
如何利用JMP 找到客户的偏好
 1.推荐系统的作用   随着信息技术和互联网的发展,我们已经进入一个信息过载的时代。在这个时代,无论是信息消费者还是信息生产者都遇到了巨大的挑战,即如何生产和 获取适合的信息,都是一件困难的事情,而基于数据分析的推荐系统则是解决这一挑战的重要利器。所谓推荐系统,就是通过对用户的购买,访问等信息进行分析, 从中识别出用户的偏好,从而建立起用户同信息之间的关系,将用户感兴趣的信息推送给该用户。   在电子商务行业,推荐系统不单单可以更好地帮助商家进行热门产品的销售,更多的在于挖掘商品的长尾,从而实现更多的冷门商品销售。但就商品而 言,那些冷门的长尾商品往往只代表了一小部分用户的个性化需求,只有通过对用户兴趣的充分分析,才
[工业控制]
如何<font color='red'>利用</font>JMP 找到客户的偏好
CDMA版iPhone4烧号或有新突破:绕开OTA利用五码查询
    近日,一位淘宝卖家称,其能绕开中国电信破解CDMA版iPhone4主推的OTA写码技术,轻松实现通信与3G上网功能。据C114调查发现,该方法即为五码烧号。     该卖家在微博中表示,无需OTA可破解CDMA版iPhone4的烧号问题,此外,其附上利用CDMA版iPhone4实现EVDO上网的截图以示证明。值得一提的是,中国电信广东分公司(以下称广东电信)市场部负责人转发了该消息,其并未直接否定该消息的准确性。     随后,C114致电该卖家了解到,就其研发的最新CDMA版iPhone4写号技术,正与中国电信相关地方公司展开合作沟通,对于具体写号技术详情,其不愿透露。但该卖家无意透露,非OTA即为目前CDMA版H
[手机便携]
分享一种利用MPPT技术实现高效太阳能充电方案
太阳能是世界公认的技术含量最高,最有发展前途的新能源。太阳能发电系统(光伏系统)作为一种新型的能源系统,已经引起许多国家的关注及研究,将在未来的能源结构中占据重要的地位,对能源消耗及环境都有重要意义。 由于光伏系统目前的主要问题是 电池 的转换效率低且价格昂贵,因此,如何进一步提高太阳能电池的转换效率,如何充分利用光伏阵列所转换的能量,一直是光伏系统研究的重要方向。光伏阵列输出特性具有非线性特征,受光照强度和环境温度影响。随着光照强度和环境温度的不同,光伏电池端电压将发生变化,使输出功率也产生很大的变化,光伏电池本身就是一种极不稳定的电源。因此,如何能在不同光照和环境温度下提高电源输出功率,提高系统效率就成为关键挑战,这就理论和实
[电源管理]
分享一种<font color='red'>利用</font>MPPT技术实现高效太阳能充电方案
stm32利用oled显示屏与按键进行PID参数调节实现人机交互
上一个学期在学校做四轮车利用PID实现直线走,在调试过程中,我之前是每改一个参数就下载程序进控制板进行调试,观察车是否偏移来确定pid参数,但是后来我发现这样的效率很慢,经别人提醒后,我自己做了一个小小的人机交互界面,来显示pid的参数以及对pid参数进行调整。 以下是显示效果: 接着我在附上主要代码: // 功能描述 : OLED 7针SPI接口演示例程(STM32F103系列) // 说明: // ---------------------------------------------------------------- // GND 电源地 // VCC 3.
[单片机]
stm32<font color='red'>利用</font>oled显示屏与按键进行PID参数调节实现人机交互
西门子医疗创新技术 利用AI进行实时心脏MRI诊断
英特尔与西门子医疗(Siemens Healthineers)* 正在合作开发一种突破性的基于人工智能的的心脏MRI(磁共振成像)分割和分析模型,有望提供实时的心血管疾病诊断。英特尔和西门子医疗使用了第二代英特尔®至强®可扩展处理器进行人工智能推理,为技术专家、心脏病专家和放射科医生提供实时磁共振成像(MRI)推理结果。 英特尔公司物联网事业部生命科学与健康部门总经理David Ryan表示:“西门子医疗和英特尔有一个共同目标——利用人工智能技术,进一步改善医疗水平。通过在边缘部署集成了英特尔®深度学习加速技术和英特尔®Distribution of OpenVINO™工具包的第二代英特尔至强可扩展处理器,数据在采集后将
[物联网]
西门子医疗创新技术 <font color='red'>利用</font>AI进行实时心脏MRI诊断
循环利用!前特斯拉CTO正在建造一个反向的超级工厂
  前特斯拉首席技术官JB·斯特劳贝尔(JB Straubel)现在是一家名为Redwood Materials的新公司负责人,该公司的主要业务是回收锂离子电池内部的锂、镍、钴和其他有价值的材料,并用它们制造新电池。   在最近接受《华尔街日报》采访时,斯特劳贝尔说,原材料成本在锂离子电池总成本中占比高达75%。 回收材料将比开采、提炼和运输新材料便宜,这意味着回收和再利用它们将降低电池的成本。这反过来又将进一步加速电动汽车革命,使电动汽车变得更便宜。斯特劳贝尔预测,这一过程的效率是如此之高,以至于几乎100%的废弃电池的珍贵部件都可以被回收再利用。   斯特劳贝尔告诉《华尔街日报》:“我们真正
[新能源]
利用不同的安表/电压源测量离子束
离子源用以获得离子束的装置。在各类离子源中,用得最多的是等离子体离子源,即用电场将离子从一团等离子体中引出来。这类离子源的主要参数由等离子体的密度、温度和引出系统的质量决定。属于这类离子源的有:潘宁放电型离子源射频离子源、微波离子源、双等离子体源、富立曼离子源等。另一类使用较多的离子源是电子碰撞型离子源,主要用于各种质谱仪器中。此外,离子源还有表面电离源、光致电离离子源、液态金属离子源等类型。 离子束照射和掺杂的过程是非热平衡过程,因此用这种方法可以获得用一般冶金和化工方法无法得到的新材料。能量较低(50~400keV)的专门用于离子注入的小型加速器“离子注入机”,已成为一种专门设备,体积相当于一台电子显微镜或高压示波器,使用维护
[模拟电子]
<font color='red'>利用</font>不同的安表/电压源测量离子束
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved