RAM接口控制器

大多數(shù)FPGA器件都包含專用的嵌入式存儲器單元努释,雖然容量不大碘梢,但在小型設計中使用起來十分方便,同時可以簡化單板設計伐蒂,節(jié)約PCB空間煞躬。

由于不同外部存儲器接口的差異性,不可能去寫一個通用的接口控制器對外部存儲器操作逸邦。使用內部存儲器沒有這種問題恩沛。

FIFO介紹

先進先出的存儲隊列。一般在程序中的作用是作為 數(shù)據(jù)的隊列通道缕减,讓數(shù)據(jù)暫時緩存雷客,以等待讀取。與RAM明顯不同的是FIFO是沒有地址線的桥狡,因此不可隨機尋址搅裙,而是先進先出。

不同模塊之間的數(shù)據(jù)接口 总放,尤其是不同時鐘系統(tǒng)下的各個模塊之間的數(shù)據(jù)接口是系統(tǒng)設計的關鍵呈宇。用異步FIFO模塊來實現(xiàn)接口,接口雙方都在自己時鐘的同步下工作局雄,它們之間不需要相互握手,只需要跟接口FIFO模塊進行交互即可向接口FIFO中寫入數(shù)據(jù)或讀出數(shù)據(jù)存炮。

用這樣一個FIFO模塊實現(xiàn)FPGA內部不同時鐘系統(tǒng)之間的數(shù)據(jù)接口炬搭,使得設計變得容易。

FIFO框圖及其信號

Xilinx FIFO IP調用

調用FIFO Generator穆桂,進行自定義宫盔。其端口類型有三個選擇: Native、AXI Memory Mapped 以及AXI Stream三種享完。一般選擇Native即可灼芭,如果卻有特殊要求,比如需要與內存映射接口AXI或AXI流接口模塊交互般又,則選擇相應的接口的FIFO彼绷。

在選定了寫數(shù)據(jù)寬度和深度后巍佑,讀數(shù)據(jù)寬度和深度也隨之確定。

在狀態(tài)flag頁可以選擇性配置Almost Full flag和Almost empty flag寄悯∮┧ィ快要滿標志信號在FIFO寫到差一個就滿了時候拉高,快要空信號在FIFO中只剩1個數(shù)據(jù)時候拉高猜旬。

還可以配置programmable flag信號脆栋,即自己設置一個閾值,來設定FIFO中數(shù)據(jù)的深度為多少時候拉高信號洒擦。

定制好IP后椿争,通過例化使用該IP。

FIFO時序

寫時序

當寫使能wr_en拉高熟嫩,并且將待寫入數(shù)據(jù)等在din上丘薛,數(shù)據(jù)將會被寫入FIFO。圖中可以看到邦危,full信號在D3時被拉高洋侨,表明FIFO寫滿了。此時倦蚪,若繼續(xù)往里寫數(shù)據(jù)希坚,則會導致現(xiàn)在的數(shù)據(jù)覆蓋以前的數(shù)據(jù),所以當full信號被拉高時應該停止寫數(shù)據(jù)陵且。

圖片發(fā)自簡書App

讀時序

當讀使能拉高后裁僧,數(shù)據(jù)會在下一個周期從dout口輸出。當數(shù)據(jù)讀完后慕购,empty會被拉高聊疲。數(shù)據(jù)讀完后若繼續(xù)讀,則會導致讀取的數(shù)據(jù)為以前寫入的數(shù)據(jù)沪悲,所以當empty為高時應停止讀數(shù)據(jù)获洲。

圖片發(fā)自簡書App
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市殿如,隨后出現(xiàn)的幾起案子贡珊,更是在濱河造成了極大的恐慌,老刑警劉巖涉馁,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件门岔,死亡現(xiàn)場離奇詭異,居然都是意外死亡烤送,警方通過查閱死者的電腦和手機寒随,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人妻往,你說我怎么就攤上這事互艾。” “怎么了蒲讯?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵忘朝,是天一觀的道長。 經(jīng)常有香客問我判帮,道長局嘁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任晦墙,我火速辦了婚禮悦昵,結果婚禮上,老公的妹妹穿的比我還像新娘晌畅。我一直安慰自己但指,他們只是感情好,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布抗楔。 她就那樣靜靜地躺著棋凳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪连躏。 梳的紋絲不亂的頭發(fā)上剩岳,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天,我揣著相機與錄音入热,去河邊找鬼拍棕。 笑死,一個胖子當著我的面吹牛勺良,可吹牛的內容都是我干的绰播。 我是一名探鬼主播,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼尚困,長吁一口氣:“原來是場噩夢啊……” “哼蠢箩!你這毒婦竟也來了?” 一聲冷哼從身側響起尾组,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤忙芒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后讳侨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡奏属,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年跨跨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡勇婴,死狀恐怖忱嘹,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情耕渴,我是刑警寧澤拘悦,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站橱脸,受9級特大地震影響础米,放射性物質發(fā)生泄漏。R本人自食惡果不足惜添诉,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一屁桑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧栏赴,春花似錦蘑斧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽米者。三九已至卿嘲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間斤寇,已是汗流浹背捎稚。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工乐横, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人今野。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓葡公,卻偏偏與公主長得像,于是被迫代替她去往敵國和親条霜。 傳聞我的和親對象是個殘疾皇子催什,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內容