Ultrascale selectio 仿真之 ODELAYE3和IDELAYCTRL

        TIME模式时,使用ODELAYE3必须配合IDELAYCTRL使用

1 ODELAYE3

        ODELAYE3有512个tap,工作模式有两种:

        ODELAYE3 block图

TIME模式下

(1)DELAY_TYPE为FIXED时,数据延时取决于DELAY_VALUE的值,且延迟固定,不可更改。该模式下

        DELAY_VALUE取0时,经过ODELAY的数据延时为144ps。

        DELAY_VALUE取100时,经过ODELAY的数据延时为224ps。

        DELAY_VALUE取500时,经过ODELAY的数据延时为544ps。

        DELAY_VALUE取1000时,经过ODELAY的数据延时为944ps。

(2)DELAY_TYPE为VARIABLE时,当LOAD有效(低电平),自动加载DELAY_VALUE的值作为延时初始值;当CE和INC高脉冲有效时,延时自动在初始值的基础上增加1个Tap。与IDELAY操作流程相同。

设置DELAY_VALUE=1000(单位ps),初始的CNTVALUEOUT为200(单位Tap),可以计算出1个Tap值为5ps。

        CNTVALUEOUT为201时,延时差值948ps。

         CNTVALUEOUT为202时,延时差值952ps。

         CNTVALUEOUT为203时,延时差值956ps。

         CNTVALUEOUT为204时,延时差值960ps。

         CNTVALUEOUT为200时,延时差值944ps。

        通过操作是的CNTVALUEOUT逐一累加Tap个数,发现每增加一个Tap,延时值只增加了4ps。

(3)DELAY_TYPE为VAR_LOAD时,当LOAD为高脉冲时载入CNTVALUEIN的值作为延时初始值;当LOAD拉低后,CE和INC高脉冲有效时,延时自动在初始值的基础上增加1个Tap。注:LOAD相当于是CNTVALUEIN的载入开关,体现在CNTVALUEOUT上,因此可将LOAD信号作为脉冲来使用。

        设置CNTVALUEIN=500(单位Tap),初始的CNTVALUEOUT为500(单位Tap)。

         CNTVALUEOUT为501时,延时差值2148ps。

         CNTVALUEOUT为502时,延时差值2152ps。

         CNTVALUEOUT为503时,延时差值2156ps。

        CNTVALUEOUT为504时,延时差值2160ps。

        CNTVALUEOUT为500时,延时差值2144ps。

        CNTVALUEOUT为0时,延时差值144ps。VAR_LOAD模式下,数据经过ODELAY的初始延时为144ps。

        通过操作CNTVALUEOUT逐一累加Tap个数,发现每增加一个Tap,延时值增加了4ps。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值