Launch表示数据的发送沿,Latch代表数据的锁存沿<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
数据到达时间:数据必须要这么长的时间才能到达REG2的D端 |
Data arrival time = Launch time + Tclk1 + uTco + Tdata |
时钟到达时间:时钟要这么长的时间才能到达REG2的CLK。 |
Clock arrival time = Latch time + Tclk2 |
REG2在latch时钟读取REG1上一个时钟的数据输入 |
所以数据必须在REG2.CLK的上升沿即建立数据需要时间(Clock arrival time - uTsu)之前到达。 |
SETUP Data required time = Clock arrival time - uTsu |
|
数据要求时间--建立:数据的传输不能太慢 |
建立Slack:Clock Setup Slack Time = SETUP Data required time – Data arrival time,数据到达时间必须小于数据需要时间。 |
|
数据要求时间--保持:数据的传输不能太快 |
上图中launch time发送的数据不能侵占上一个数据的保持时间 |
HOLD Data required time = latch edge + Tclk2 +uTh |
这里的latch edge是上一个时钟对应的latch edge |
保持Slack:Clock Hold Slack Time = Data arrival time – HOLD Data required time |
本例中保持Slack = Data arrival time - Tclk2 - uTh |
Slack必须为正,即 HOLD Data required time < Data arrival time < SETUP Data required time |
(见上图的3根红色竖线) |
用户1359586 2009-1-8 08:49
ilove314_323192455 2009-1-7 20:20
用户2486 2007-4-6 09:46