Re: [轉錄][請益] 數位IC 面試題目 這樣解?

看板Electronics作者 (模糊地讓我看不清)時間13年前 (2011/03/12 18:02), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串2/2 (看更多)

03/09 00:58,
這種東西叫sync_pulse 做法還蠻標準的 應該各家公司都有
03/09 00:58

03/09 01:01,
先在clka domain寫一個遇到pulse就反相的電路
03/09 01:01

03/09 01:02,
這樣pulse信號就變成level信號 clkb用兩級sync才敲的到
03/09 01:02

03/09 01:03,
clkb敲到後 第2級與第3級取XOR 就可以gen出clkb的pulse
03/09 01:03

03/09 01:06,
快到慢 慢到快都可以這樣做
03/09 01:06

03/09 01:09,
還有async電路之間不需考慮timing 因為一定violation
03/09 01:09

03/09 01:09,
所以才要synchronizer來解決metastable
03/09 01:09
感覺用法,大概只要有經驗的工程師,都知道如何處理!甚至網路 也有source code可以參考,大部分的人也知道是解決meta-stable, 可是卻很少有人知道為什麼double sync之後,就可以解決meta-stable, 為什麼1T pulse和 level的訊號處理起來為什麼會不同,為什麼1T pulse 最後要多xor這個步驟.. 說真的我也不是這麼清楚,曾經問過資深的工程師,不過大家說法略有不同.. 搞不好去面試,可能連主考官都不是這麼清楚勒... 之前還有人反問我,為什麼敲兩級FF可以解決,敲一級就不行,那敲三級會 不會更好呢?就被考倒了.. -- 主管:問得好,自己用google搜尋一下!.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.76.217 ※ 編輯: sasako 來自: 118.169.76.217 (03/12 18:06)

03/13 00:35, , 1F
機率的問題 理論上敲越多級越安全
03/13 00:35, 1F

03/13 00:52, , 2F
關鍵字 MTBF metastability synchronize
03/13 00:52, 2F

03/13 22:39, , 3F
其實蠻多人知道為何用synchronizer,也清楚metastable
03/13 22:39, 3F

03/13 22:42, , 4F
但是他們不上ppt, 或是上了也不回應, 若是 RD2 不清楚
03/13 22:42, 4F

03/13 22:43, , 5F
這也是正常:)
03/13 22:43, 5F
文章代碼(AID): #1DUqIRDU (Electronics)
文章代碼(AID): #1DUqIRDU (Electronics)