数据接口同步的同步方法
數(shù)據(jù)接口同步的同步方法
對(duì)于隨機(jī)到達(dá)的數(shù)據(jù),需要建立同步機(jī)制。可以采用使數(shù)據(jù)通過RAM或者FIFO的緩存仔讀取的方法,達(dá)到數(shù)據(jù)同步的目的。將前級(jí)芯片提供的時(shí)鐘作為基本時(shí)鐘,將數(shù)據(jù)寫入RAM或者FIFO,然后使用后級(jí)的基本時(shí)鐘產(chǎn)生讀信號(hào),將數(shù)據(jù)讀出來即可。這種做法的關(guān)鍵是必須要有堆棧滿和空的指示信號(hào)來管理數(shù)據(jù)的寫入和讀取,以防止數(shù)據(jù)的丟失。
在通信系統(tǒng)中,數(shù)據(jù)往往是按照幀組織的。由于系統(tǒng)對(duì)時(shí)鐘的要求很高,常常設(shè)計(jì)專門時(shí)鐘板產(chǎn)生高精度的時(shí)鐘。數(shù)據(jù)幀是有起始位置的,在數(shù)據(jù)正確接收之前,必須先完成數(shù)據(jù)的同步,即確定數(shù)據(jù)的“頭”是從什么地方開始的。數(shù)據(jù)同步采用的就是這種方法,即用同步頭表示數(shù)據(jù)信號(hào)的起始,或者使用雙口RAM、FIFO來緩存數(shù)據(jù)再傳送到下一級(jí)。找到數(shù)據(jù)頭的方法有兩種:一種,增加一條表示數(shù)據(jù)起始位置的信號(hào)線;第二種,對(duì)于異步系統(tǒng),則常常在數(shù)據(jù)中插入一段有特殊碼型的同步碼(同步頭),接收端通過相關(guān)運(yùn)算檢測(cè)到同步頭。
級(jí)聯(lián)的兩個(gè)模塊的基本時(shí)鐘是異步時(shí)鐘域的,如何把前級(jí)輸出的數(shù)據(jù)準(zhǔn)確地傳送到下一級(jí)模塊中?
如果輸入數(shù)據(jù)的節(jié)拍和本級(jí)芯片的處理時(shí)鐘同頻,可以直接用本級(jí)芯片的主時(shí)鐘對(duì)輸入數(shù)據(jù)寄存器采樣,完成輸入數(shù)據(jù)的同步;如果輸入數(shù)據(jù)和本級(jí)芯片的處理時(shí)鐘是異步的,特別當(dāng)兩個(gè)時(shí)鐘的頻率不是由同一石英晶體分頻產(chǎn)生的,則起碼對(duì)輸入數(shù)據(jù)做兩次以上的采樣
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的数据接口同步的同步方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英特尔承诺会在德国建芯片厂,正讨论补贴事
- 下一篇: 利用task和电平敏感的always快设