如果需要重讀,需要用ram,如果不需要重讀的話就用FIFO
雙buffer不太好實(shí)現(xiàn)錯(cuò)誤重傳機(jī)制?。。?!
雙buffer作用:
1、跨時(shí)鐘域
2、完成數(shù)據(jù)位寬轉(zhuǎn)換
3、完成數(shù)據(jù)緩沖
雙buffer緩沖操作示意圖,在操作工程中存在兩個(gè)clock1 和clock2,但是輸入輸出的傳輸帶寬不能相差太大,會(huì)出現(xiàn)數(shù)據(jù)覆蓋的現(xiàn)象
1、如上圖所示,輸入端讀數(shù)據(jù)比寫(xiě)數(shù)據(jù)速度要塊,這樣的話,在數(shù)據(jù)寫(xiě)完后讓外部來(lái)讀,這樣在寫(xiě)的過(guò)程中,空閑的時(shí)間,讀端,可以進(jìn)行數(shù)據(jù)操作等操作(100MHz * 8bit 《 75MHz * 16bit)
2、寫(xiě)完一次數(shù)據(jù)就用選擇器選擇另外一個(gè)ram寫(xiě),在下降沿時(shí)切換,讀選擇器類(lèi)似。
3、快時(shí)鐘域向慢時(shí)鐘域傳輸信號(hào)時(shí),需要將寫(xiě)入的片選信號(hào)data|_v延遲兩拍
testbeach中產(chǎn)生的數(shù)據(jù)思路
ISE產(chǎn)生的ipcore,不使用ISE自帶的simulation仿真,直接用modulesim仿真時(shí)出現(xiàn)加入的ipcore找不到相關(guān)文件,如圖所示
直接到該目錄下搜索,然后copy出來(lái)到你的工程文件中
-
FPGA
+關(guān)注
關(guān)注
1645文章
22050瀏覽量
618574 -
RAM
+關(guān)注
關(guān)注
8文章
1392瀏覽量
117554
發(fā)布評(píng)論請(qǐng)先 登錄
利用FPGA實(shí)現(xiàn)雙口RAM的設(shè)計(jì)及應(yīng)用

一文帶你了解FPGA直方圖操作
【FPGA開(kāi)源教程連載】第十三章A 嵌入式RAM使用之雙端口RAM
基于FPGA的雙口RAM與PCI9O52接口設(shè)計(jì)
介紹FPGA開(kāi)發(fā)板內(nèi)部ram操作
如何使用FPGA內(nèi)部的RAM以及程序?qū)υ?b class='flag-5'>RAM的數(shù)據(jù)讀寫(xiě)操作
請(qǐng)問(wèn)雙端口RAM在高速數(shù)據(jù)采集中有什么應(yīng)用?
基于FPGA的雙口RAM實(shí)現(xiàn)及應(yīng)用
雙端口RAM的并口設(shè)計(jì)應(yīng)用

雙端口RAM原理介紹及其應(yīng)用

評(píng)論