时序分析10-I/O时序分析与约束-I/O输入时序约束

在这里插入图片描述

分析

建立时间中
Data Arrival Time = Launch edge + T0->T3 + T3->T4 + T4->T5 + T5->T6
Data Arrival Time = Launch edge + Tclk1 + Tco + Tdata(pcb) + Tdata(int)

Data Require Time =Latch edge + T0->T1 + T1->T2 - T2->T8
Data Require Time = Latch edge + Tclk2(ext) + Tclk2(int) – Tsu

Salck(su) = Data Require Time - Data Arrival Time >= 0
Salck(su) = Latch edge + Tclk2(ext) + Tclk2(int) – Tsu – (Launch edge + Tclk1 + Tco + Tdata(pcb) + Tdata(int)) >= 0

等式变换,把已知的放一边,未知的放一边
Tclk1是未知量
Tco也是未知量
但是,Tclk1+Tco的值,一般数据手册会给出,命名就是Tco
Tclk2(ext)是可以通过PCB走线长度计算出来(5555mil/ns)
Tdata(pcb)也是可以通过PCB走线长度计算出来(5555mil/ns)
Tdata(int)不知道,但是EDA软件可以通过软件分析得到,还能一定程度控制延迟
Tsu不知道,但是EDA软件可以通过软件分析得到
Tclk2(int)不知道,但是EDA软件可以通过软件分析得到,还能一定程度控制延迟

所以
Latch edge - Launch edge – (- Tclk2(ext) + Tclk1 + Tco + Tdata(pcb)) >= -Tclk2(int) + Tdata(int) + Tsu

最大输入延迟input delay max:数据经过最大的外部传输延迟,到达FPGA寄存器时,还能够满足该寄存器的建立时间

最大输入延迟input delay max = - Tclk2(ext) + Tclk1 + Tco + Tdata(pcb)

在外部器件中,一般讲Tclk1 + Tco的值作为一个等效参数,直接称为Tco

所以
input delay max = - Tclk2(ext) + Tco + Tdata(pcb)

最小输入延迟input delay min:数据经过最小的外部传输路径延迟,到达FPGA的寄存器时,还能够不破坏该寄存器接收前一个时钟沿外部器件发射的数据,要能够满足该寄存器的保持时间。

保持时间中
Data Arrival Time = Launch edge + T0->T3 + T3->T4 + T4->T5 + T5->T6
Data Arrival Time = Launch edge + Tclk1 + Tco + Tdata(pcb) + Tdata(int)

Data Require Time = Latch edge + T0->T1 + T1->T2 - T2->T8
Data Require Time = Latch edge + Tclk2(ext) + Tclk2(int)+ Th

Slack(hold) = Data Arrival Time - Data Require Time >= 0
Slack(hold) = Launch edge + Tclk1 + Tco + Tdata(pcb) + Tdata(int) – (Latch edge + Tclk2(ext) + Tclk2(int)+ Th) >= 0

等式变换,把已知的放一边,未知的放一边

(Launch edge - Latch edge) + ( Tclk1 + Tco + Tdata(pcb) - Tclk2(ext)) >= -Tdata(int) + Tclk2(int) + Th

最小输入延迟input delay min = Tclk1 + Tco + Tdata(pcb) - Tclk2(ext)

在外部器件中,一般讲Tclk1 + Tco的值作为一个等效参数,直接称为Tco

所以
input delay min = Tco + Tdata(pcb) - Tclk2(ext)

input delay max = Tco + Tdata(pcb) - Tclk2(ext)
input delay min = Tco + Tdata(pcb) - Tclk2(ext)
虽然两个公式一样,时序参数物理意义相同,但是时序模型不一样
input delay max = Tco(max) + Tdata(pcb)(max) - Tclk2(ext)(min)
input delay min = Tco(min) + Tdata(pcb)(min) - Tclk2(ext)(max)

如果数据线和时钟线等长,那么Tdata(pcb) = Tclk2(ext),则
input delay max = Tco(max)
input delay min = Tco(min)

摄像头:OV7670 数据手册中参数Tpdv就是Camera的Tco,Tco(max)=5ns,数据手册没有给出Tco(min),一般做法两种:不用设定或者设定为0ns

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值