記一次面試試題(一)

AFunnyMonkey發表於2020-10-21

題目是這樣的用1M的時鐘(或者一個特別慢的時鐘)去檢測一個50M時鐘域(特別快的時鐘)裡的一個毛刺訊號,這個毛刺寬度為快時鐘的一個週期,如何進行檢測。(慢時脈頻率遠遠小於快時脈頻率)
可能基礎也不紮實,而且現場面試也緊張,沒答出來,等出來後,冷靜思考了一下其實難度並不大,大致有兩種方法:

1.對毛刺訊號進行擴寬

在快時鐘域下對毛刺進行打拍延時,具體打幾拍就看快時鐘是慢時鐘的幾倍,
如果快時鐘100M,
慢時鐘9M,就打12拍。然後對這幾拍的所有訊號進行或運算。
使用慢時鐘去採這個運算出的訊號即可。

2.使用標誌訊號

在快時鐘域下使用一個標誌訊號標註是否出現毛刺訊號,當出現毛刺時,將標誌位置1,
然後用慢時鐘去採這個標誌訊號,如果檢測成功,則將標誌訊號置0.

相關文章