一、說(shuō)明
????????處理跨時(shí)鐘域的數(shù)據(jù)可以分為單bit數(shù)據(jù)和多bit數(shù)據(jù),而打拍的方法主要常見(jiàn)于處理單bit數(shù)據(jù)的跨時(shí)鐘域問(wèn)題。
? ? ? ? 打拍的本質(zhì)是通過(guò)添加寄存器,對(duì)輸入的數(shù)據(jù)進(jìn)行延拍。其主要目標(biāo)是消除亞穩(wěn)態(tài)的影響。常見(jiàn)的是打2拍,也就是添加2級(jí)寄存器。
二、舉例
? ? ? ? 現(xiàn)實(shí)中,假設(shè)我們存在2個(gè)時(shí)鐘域,一個(gè)是工作在50mhz時(shí)鐘(一個(gè)時(shí)鐘周期是20ns),一個(gè)工作在125mhz時(shí)鐘(一個(gè)時(shí)鐘周期是8ns)。現(xiàn)在50mhz時(shí)鐘下需要讀數(shù)據(jù),產(chǎn)生了一個(gè)讀使能信號(hào)rd_en,持續(xù)2個(gè)時(shí)鐘(也就是40ns)。那么我們的打拍時(shí)序是什么樣的呢?
?從圖中可以看成,rd_d1是打一拍,rd_d2是打二拍,rd_d3是打三拍,rd_d4是打4拍。而我們通過(guò)rd_d3 & ~rd_d4,在第三拍的時(shí)候,產(chǎn)生一個(gè)內(nèi)部使用的讀請(qǐng)求脈沖信號(hào)rd_pl。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-591283.html
三、消除亞穩(wěn)態(tài)的原理
????????如果我們?cè)跁r(shí)鐘沿邊沿進(jìn)行相應(yīng)數(shù)據(jù)的采集,由于數(shù)據(jù)的跳變不是瞬時(shí)發(fā)生的,我們采集到的數(shù)據(jù)是不確定的。通過(guò)打拍,我們?cè)诘诙牟杉瘯r(shí),數(shù)據(jù)已經(jīng)處在一個(gè)穩(wěn)定的狀態(tài)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-591283.html
到了這里,關(guān)于跨時(shí)鐘域處理方法(一)——打拍的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!