找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3152|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

啥時(shí)候用到FIFO

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:109770 發(fā)表于 2016-3-22 23:04 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
1:fifo的重要作用就是不同時(shí)鐘域的數(shù)據(jù)緩存,只是一種BUF作用。比如不同速率模塊間的傳輸,用fifo做緩存,這時(shí)候fifo的容限,也就是深度還是需要根據(jù)兩者速率計(jì)算到恰到好處。當(dāng)然跨市終于還有其他的解決方法:例如雙口RAM,信號(hào)握手,高時(shí)鐘采樣,同步器等,跨時(shí)鐘域的問題面試的時(shí)候會(huì)經(jīng)常被提到。重點(diǎn)。
2:做位寬匹配,實(shí)際上也是一種緩存單元,例如單片機(jī)位8位數(shù)據(jù)輸出,而DSP可能是16位數(shù)據(jù)輸入,在單片機(jī)與DSP連接時(shí)就可以使用FIFO來達(dá)到數(shù)據(jù)匹配的目的,寫入1個(gè)數(shù)據(jù),觸發(fā)2次讀操作,類似。
3:做相位補(bǔ)償。一般是深度很淺的FIFO,一般是1個(gè)clk的容限。例如在很多布線延時(shí)比較嚴(yán)格的情況下,數(shù)據(jù)的傳輸可能會(huì)偏不能較大。FIFO的作用就是縮小這種偏移。
不過最重要的還是第一種,如果是跨時(shí)鐘域的數(shù)據(jù)交換,請(qǐng)用FIFO做BUF。以后你會(huì)碰到很多!也基本都是這個(gè)。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表