在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > FPGA異步FIFO設(shè)計中的問題與解決辦法

      FPGA異步FIFO設(shè)計中的問題與解決辦法

      作者: 時間:2009-09-18 來源:網(wǎng)絡(luò) 收藏

      2.2 空/滿標(biāo)志位的判斷
      為保證數(shù)據(jù)的正確寫入和讀出,不發(fā)生寫滿和讀空操作,怎樣判斷空/滿標(biāo)志位的產(chǎn)生就成為異步設(shè)計的核心問題。異步是環(huán)形存儲的,當(dāng)讀寫地址指針相等時,意味著空標(biāo)志位或者滿標(biāo)志位的產(chǎn)生。但是卻不能確定是寫滿還是讀空狀態(tài)。為解決這一問題,本文將轉(zhuǎn)換為格雷碼后的讀寫地址指針分別經(jīng)過檢測和計數(shù)器。每當(dāng)讀寫指針遍歷一圈(當(dāng)讀寫地址指針指向雙端口RAM的最后一個地址)時,寫計數(shù)i加1,讀計數(shù)j加1。這樣寫滿狀態(tài)和讀空狀態(tài)的判斷就需要同時滿足兩個條件。下面分別給出寫滿和讀空狀態(tài)的判斷。
      ①寫滿狀態(tài)的判別:當(dāng)讀地址指針等于寫地址指針,并且i>j時,產(chǎn)生滿標(biāo)志。
      ②讀空狀態(tài)的判別:當(dāng)寫地址指針等于讀地址指針,并且i=j時,產(chǎn)生空標(biāo)志。
      由于空/滿標(biāo)志位產(chǎn)生的結(jié)構(gòu)圖對稱,故本文只給出滿標(biāo)志位產(chǎn)生的結(jié)構(gòu)圖,如圖2所示。其中,主數(shù)i為寫地址指針遍歷的圈數(shù),計數(shù)j為讀地址指針遍歷的圈數(shù)。

      本文引用地址:http://www.biyoush.com/article/191924.htm

      從圖2中可看出,地址指針轉(zhuǎn)換為格雷碼后,經(jīng)過檢測和計數(shù)環(huán)節(jié),將讀寫地址和讀寫指針遍歷的圈數(shù)分別送入比較器進(jìn)行比較,從而準(zhǔn)確地產(chǎn)生滿標(biāo)志位。

      3 內(nèi)部軟異步設(shè)計
      本設(shè)計中采用的是Xilinx Spartan3系列中的XC3S400PQ208。內(nèi)部有56 Kb的分布式RAM和288 Kb的RAM,以及4個DCM(數(shù)字時鐘管理器)單元,為系統(tǒng)提供獨立的讀寫時鐘頻率??梢岳眠@些資源在內(nèi)部實現(xiàn)異步FIFO模塊。本文采用 VHDL語言對雙端口RAM的讀寫操作進(jìn)行編程,實現(xiàn)FPGA內(nèi)部軟FIFO的設(shè)計。部分讀寫雙端口RAM和空/滿標(biāo)志位的判斷源程序如下:

      4 系統(tǒng)仿真
      如果系統(tǒng)的讀時鐘頻率大于寫時鐘頻率,就有可能出現(xiàn)讀空的情況;如果系統(tǒng)的寫時鐘頻率大于讀時鐘頻率,就可能出現(xiàn)寫滿的情況。在實際系統(tǒng)中,一般都設(shè)置寫時鐘頻率大于讀時鐘頻率,故本文只考慮后一種情況。



      關(guān)鍵詞: FPGA FIFO

      評論


      相關(guān)推薦

      技術(shù)專區(qū)

      關(guān)閉