[問題]數位電路關於cross clock domain的問題?

看板Electronics作者 (我要去澳洲玩!!!)時間15年前 (2010/05/04 00:38), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/3 (看更多)
目前我的研究中會使用到兩種不同時脈的clock來讓電路運作 現在的問題是 如何讓資料從較慢時脈控制的正反器送到較快時脈控制的正反器 以及較快時脈控制的正反器將資料送到較慢時脈控制的正反器 我找了一些關於這方面的訊息 目前知道這問題似乎又被叫做cross clock domain 我有看到如果要將資料從較慢時脈控制的正反器送到較快時脈控制的正反器 可以將較快時脈控制的正反器串接兩級(也就是兩級的移位暫存器) 以此來接收較慢時脈控制正反器的輸出資料?! 但另外一種情況我就沒找到詳細介紹.... 不知道有沒有人對這方面有所了解的!! 先謝謝了~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.54.34

05/04 10:13, , 1F
參閱metastability, 另一種方法應該是hand-shaking
05/04 10:13, 1F

05/04 12:27, , 2F
看你有沒有辦法調整兩個clock的相對相位
05/04 12:27, 2F

05/04 12:27, , 3F
可以調的話就很簡單 就是buffer而已
05/04 12:27, 3F

05/04 12:28, , 4F
不能調的話 只能handshake 或者acknowledge了吧
05/04 12:28, 4F

05/10 01:21, , 5F
不管是快到慢或是慢到快 一般都是double sync就可以處理..
05/10 01:21, 5F

05/10 01:22, , 6F
除非是什麼500MHz跟50MHz那種差別很大的
05/10 01:22, 6F
文章代碼(AID): #1Btllqu2 (Electronics)
文章代碼(AID): #1Btllqu2 (Electronics)