Re: [問題] 檢查最小延遲的hold time
※ 引述《ccjin (別活在自己的地獄裡)》之銘言:
: 抱歉 想了很久 也找了很多資料 還是不了解
: 首先 setup time 跟 電路的 clock 有關
: clock 的最快速度取決於 setup time + combinational logic delay +....
: 有資料說 hold time 跟 clock 無關
: 所有的timing path 都需符合一個原則: delay不能太大但也不能太小
: 不能太大可以理解 , 不能太小 這?
: 對於 hold time的定義我已經亂了
: 只好請教大家了
setup time 定義是什麼 ? 是 data 在 clock sample edge 之前要保持穩定的最短時間
hold time 定義是什麼 ? 是 data 在 clock sample edge 之後要保持穩定的最短時間
在clock sample edge 起來的同時 會去戳外面的 data 進來暫存器 如果資料在
同一時刻也跟著變化 那 clock sample edge 過後你戳到的資料到底是 1 還是 0
呢 ? 很難判定對吧 這跟你標準邏輯製程的電晶體閘極電容有關 如果你的邏輯
閘在製造上有一點誤差 導致電容值不太一樣 在上面那種情形發生時 妳又在暫存器
後面 fant out 出去兩個以上邏輯閘 很有可能會一個判定為1另一個卻判定為0
同一個信號 內部居然有兩種結果 那電路一定就死翹翹了
所以為了避免這種情形發生 數位設計會希望 在 clock sample edge 起來附近前後
一段時間data可以保持穩定不變動的 這樣我就可以很放心我是sampling到一個穩定
的值 而這段穩定的時間 在 clock sample edge 出現之前那段就叫做 setup time
而在 clock sample edge 出現之後那段就叫做 hold time
hold time 顧名思義 就是我要在 clock sample edge 出現之後把資料"hold"住一段
時間才能變化 讓新的下一筆資料進來 大概就是這個意思
另外補充一點
假設 clock sample edge 出現在 5 ns 而該電路的 setup time 為
1.5 ns 而 hold time 為 2 ns 就代表 我要在這個 clock sample edge 正確採樣到
資料的話 我的這筆資料 要在 5 ns - 1.5 ns = 3.5 ns 就要出現而且要穩定不能變動
直到 5 ns + 2 ns = 7 ns 後才能變化讓下一筆資料進來 而在資料出現的時間
到下一筆資料可以出現的這段時間 3.5 ns (7 ns - 2.5 ns) 稱為最小脈波寬度
意思就是你資料要被正確擷取到 他必須維持最短的時間是多少
※ 編輯: horsehead 來自: 61.228.77.86 (10/16 00:37)
推
10/16 04:40, , 1F
10/16 04:40, 1F
→
10/16 04:42, , 2F
10/16 04:42, 2F
推
10/16 08:16, , 3F
10/16 08:16, 3F
→
10/16 09:24, , 4F
10/16 09:24, 4F
→
10/16 09:26, , 5F
10/16 09:26, 5F
→
10/16 09:27, , 6F
10/16 09:27, 6F
推
10/16 19:23, , 7F
10/16 19:23, 7F
→
10/16 19:24, , 8F
10/16 19:24, 8F
→
10/16 19:24, , 9F
10/16 19:24, 9F
→
10/16 19:25, , 10F
10/16 19:25, 10F
→
10/16 23:39, , 11F
10/16 23:39, 11F
→
10/16 23:42, , 12F
10/16 23:42, 12F
→
10/16 23:43, , 13F
10/16 23:43, 13F
→
10/16 23:44, , 14F
10/16 23:44, 14F
→
10/16 23:45, , 15F
10/16 23:45, 15F
→
10/16 23:47, , 16F
10/16 23:47, 16F
→
10/16 23:48, , 17F
10/16 23:48, 17F
→
10/16 23:49, , 18F
10/16 23:49, 18F
→
10/16 23:51, , 19F
10/16 23:51, 19F
→
10/16 23:51, , 20F
10/16 23:51, 20F
→
10/16 23:52, , 21F
10/16 23:52, 21F
推
10/17 01:31, , 22F
10/17 01:31, 22F
→
10/17 01:32, , 23F
10/17 01:32, 23F
→
10/17 01:32, , 24F
10/17 01:32, 24F
→
08/13 18:50, , 25F
08/13 18:50, 25F
→
09/17 22:45, , 26F
09/17 22:45, 26F
→
11/11 15:28, , 27F
11/11 15:28, 27F
→
01/04 22:03,
7年前
, 28F
01/04 22:03, 28F
→
01/04 22:03,
7年前
, 29F
01/04 22:03, 29F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):