《電子技術應用》
您所在的位置:首頁 > EDA與制造 > 設計應用 > 基于FPGA的高速FIFO電路設計
基于FPGA的高速FIFO電路設計
摘要: 由于FPGA內嵌存儲器的容量有限,通常不能夠滿足實際設計電路的需求,需要外接SRAM、SDRAM、磁盤陣列等大容量存儲設備。本文主要介紹高速FIFO電路在數據采集系統中的應用,相關電路主要有高速A/D轉換器、FPGA、SDRAM存儲器等。
關鍵詞: FIFO 存儲器 FPGA SRAM
Abstract:
Key words :

 前言

  在大容量高速采集系統項目的開發過程中,FPGA作為可編程邏輯器件,設計靈活、可操作性強,是高速數字電路設計的核心器件。由于FPGA內嵌存儲器的容量有限,通常不能夠滿足實際設計電路的需求,需要外接SRAM、SDRAM、磁盤陣列等大容量存儲設備。本文主要介紹高速FIFO電路在數據采集系統中的應用,相關電路主要有高速A/D轉換器、FPGA、SDRAM存儲器等。圖1為本方案的結構框圖。A/D輸出的數據流速度快,經過FPGA降速后,位數寬,速度仍然很高,不能直接存儲到外部存儲器。在設計時,要經過FIFO緩存,然后才能存儲到外部存儲器。本設計的FIFO容量小、功能強,充分利用了FPGA內部FIFO電路的特點,結合實際電路,優化了整個電路模型的設計。

 

  異步FIFO生成

  FIFO占用的內存資源為FPGA內嵌的block RAM,由Xilinx公司提供的ISE開發平臺自動生成。讀寫時鐘有通用時鐘和獨立時鐘可選,我們采用獨立時鐘,rd_clk和wr_clk獨立,為了保證在高速采集時數據不丟失,rd_clk頻率不低于wr_clk。FIFO讀模式采用標準FIFO,每次啟動采集時都要對FIFO進行復位,為異步復位,初始化內部指針和輸出寄存器。在FIFO生成過程中,我們啟用almost_full 和almost_empty選項,以及prog_full 和prog_empty選項,prog_full和prog_empty要進行參數設置,具體設置參數如圖2所示。

 

  FIFO接口信號定義

  根據FIFO的生成過程,在圖3中給出了讀寫時鐘域的信號定義,所有的在寫時鐘域的輸入信號都必須經過寫時鐘同步,所有的在讀時鐘域的輸入信號都要經過讀時鐘同步。信號經過時鐘同步后,可以確保在讀寫過程中不會出現亞穩態,導致讀寫操作出現錯誤。


下面對讀寫時鐘域定義信號給予說明:

  rst:復位信號,高有效,異步復位,每次啟動采集都要首先對FIFO進行復位;

  wr_clk:寫時鐘;

  wr_en:與寫時鐘同步;

  din:輸入數據總線;

  rd_clk:讀時鐘;

  dout:輸出數據總線;

  full:FIFO全滿標志;

  empty:FIFO全空標志;

  almost_full:高有效,如果為高電平,在寫一個數據FIFO將全滿;

  almost_empty:高有效,如果為高電平,在讀一個數據FIFO將全空;

  prog_full:可編程滿標志,根據需要,可以設定FIFO內部有多少數據,該標志信號有效;

  prog_empty:可編程空標志,根據需要,可以設定FIFO內部有多少數據,該標志信號有效;

  wr_data_count:說明FIFO內部已經寫了多少數據;

  rd_data_count:說明FIFO內部有多少數據可以讀。

  FIFO控制電路設計

  實際電路設計不考慮讀寫時鐘的頻率和相位的異同,讀寫時鐘域的電路基于同步電路設計的理念來進行設計,在設計過程中,滿足讀時鐘頻率不低于寫時鐘頻率即可。在圖4中給出了FIFO控制電路的流程圖,下面將對低速傳輸和高速傳輸進行詳細介紹。

 

  低速采集數據傳輸過程

  在圖5給出了低速采集時傳輸周期時序仿真時序圖,在低速采集時,寫時鐘頻率小于讀時鐘,每次觸發長度為FIFO長度的一半。采集結束即剩余數據傳輸的長度不到FIFO的一半。根據prog_full的設置,在prog_full有效,同時采集門控信號有效時啟動觸發請求,由于prog_full為寫時鐘域信號,必須要經過rd_clk同步,源代碼如下:

 process(rd_clk,acq_start_rst)
begin
if acq_start_rst='1'then
prog_full_dly<='0';
prog_full_dly1<='0';
elsif rd_clk'event and rd_clk='1'
then
if acq_gate= '1' then
prog_full_dly<=prog_full;
prog_full_dly1<=prog_
full_dly;
else
prog_full_dly<='0';
prog_full_dly1<='0';
end if;
end if;
end process;

  當FIFO半滿時觸發讀請求有效,acq_frame_l為低電平,啟動采集數據傳輸請求,地址和數據同時有效,sdram控制器給出應答信號acq_trdy_l,長度由FIFO讀寫控制電路決定,觸發一次的長度為32,即FIFO半滿的長度,傳輸完畢,給出傳輸結束標志信號acq_blast,一次傳輸周期結束。采集門控信號結束后,FIFO剩余數據長度不足32,這時候啟動門控結束傳遞進程,觸發結束標志由almost_empty決定,當alomost_empty有效時,停止觸發。

       高速采集數據傳輸過程

  在高速采集時,讀時鐘頻率等于寫時鐘頻率,當啟動觸發傳輸時,觸發傳輸長度為門控信號長度,直到將FIFO內部數據傳輸完畢,觸發結束標志由almost_empty決定,當alomost_empty有效時,停止觸發傳輸,觸發傳輸過程如圖6所示。

 

  結語

  采用高速異步FIFO作為數據采集緩存,應用范圍十分廣泛。特別是在高速數據采集系統中,在外接存儲器時,采集數據首先要經過緩存才能存入外部存儲器,采用FPGA自生成FIFO就能夠滿足要求。本方案充分利用FIFO的特點,通過控制電路優化設計,解決了讀寫時鐘的異同問題,提高了電路的工作效率。


 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一本一道久久综合狠狠老精东影业| 久久综合电影一区| 亚洲国产日韩精品| 久久另类ts人妖一区二区| 欧美1级日本1级| 欧美成人在线网站| 欧美日韩福利在线观看| 你懂的视频一区二区| 中文高清一区| 国产免费成人av| 亚洲欧美一级二级三级| 亚洲高清电影| 欧美日韩精品一区二区天天拍小说| 国产一区二区在线免费观看| 亚洲福利小视频| 久久黄色小说| 久久www免费人成看片高清| 在线观看亚洲专区| 最新国产の精品合集bt伙计| 亚洲精品国产精品乱码不99按摩| 欧美精品一区二区三区在线播放| 亚洲日本一区二区| 久久久av网站| 久久久国产精品一区二区三区| 国产在线观看91精品一区| 欧美日韩一区二区三区四区五区| 一本综合精品| 亚洲精品一区在线观看| 亚洲国产一区二区精品专区| 99re66热这里只有精品4| 一区二区91| 91久久精品国产91久久性色| 亚洲另类一区二区| 一区二区成人精品| 91久久久久久久久久久久久| 91久久嫩草影院一区二区| 欧美精品日韩三级| 老司机精品视频网站| 狠狠色伊人亚洲综合网站色| 欧美在线免费观看视频| 亚洲日韩中文字幕在线播放| 国产欧美一区视频| 亚洲久色影视| 影院欧美亚洲| 欧美劲爆第一页| 毛片精品免费在线观看| 欧美系列一区| 欧美午夜a级限制福利片| 国产性天天综合网| 亚洲精品欧美| 欧美视频导航| 91久久久久久久久| 国产精品国产三级欧美二区| 国产美女搞久久| 国产欧美一区二区三区久久人妖| 久久男人资源视频| 亚洲国产91精品在线观看| 亚洲精品国产精品国自产观看| 一区二区三区四区在线| 国产日本精品| 亚洲高清不卡在线观看| 欧美激情第9页| 西西裸体人体做爰大胆久久久| 免费成人高清| 欧美日韩欧美一区二区| 久久丁香综合五月国产三级网站| 影音国产精品| 国产美女在线精品免费观看| 伊人久久大香线蕉av超碰演员| 西西人体一区二区| 日韩网站在线| 欧美福利在线观看| 羞羞视频在线观看欧美| 欧美日韩不卡| 米奇777超碰欧美日韩亚洲| 国产日本欧美一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 99精品久久| 狠狠网亚洲精品| 亚洲小说欧美另类社区| 悠悠资源网久久精品| 国产一区二区在线免费观看| 欧美在线播放| 亚洲图片欧洲图片av| 欧美日韩黄色大片| 在线免费精品视频| 久久精品视频在线免费观看| 亚洲国产综合在线| 亚洲一区bb| 国产精品视频九色porn| 亚洲视频1区2区| 欧美一区二区在线免费播放| 欧美日韩少妇| 亚洲激情电影中文字幕| 久久夜色精品国产亚洲aⅴ| 国产一区亚洲一区| 国产一区二区精品丝袜| 欧美精品午夜| 久久人91精品久久久久久不卡| 欧美另类综合| 久久午夜羞羞影院免费观看| 在线视频中文亚洲| 日韩午夜视频在线观看| 久久久综合网| 欧美激情日韩| 欧美欧美午夜aⅴ在线观看| 亚洲欧美日韩在线高清直播| 欧美一区二区精美| 欧美午夜免费影院| 亚洲影视九九影院在线观看| 国产原创一区二区| 欧美凹凸一区二区三区视频| 亚洲人成在线免费观看| 在线看国产日韩| 欧美日韩网站| 欧美影院午夜播放| 欧美国产一区二区| 久久精品五月| 欧美激情国产精品| 亚洲女性裸体视频| 欧美在线欧美在线| 亚洲精品日韩激情在线电影| 一区二区免费在线播放| 国产最新精品精品你懂的| 国产精品自拍网站| 国产偷国产偷亚洲高清97cao| 极品av少妇一区二区| 老鸭窝91久久精品色噜噜导演| 亚洲区国产区| 国内精品久久久久影院色| 国产日本精品| 影音先锋在线一区| 欧美日韩视频一区二区三区| 欧美精品一区二区三区高清aⅴ| 国产视频一区在线观看一区免费| 欧美一区二区三区久久精品| 欧美亚州韩日在线看免费版国语版| 在线观看一区二区精品视频| 国产亚洲观看| 欧美日韩国产综合视频在线观看中文| 欧美成人中文字幕| 在线中文字幕一区| 欧美激情中文不卡| 国产精品国色综合久久| 欧美区视频在线观看| 欧美肉体xxxx裸体137大胆| 日韩视频一区二区三区| 亚洲第一网站| 国产亚洲欧美一区在线观看| 欧美日韩色婷婷| 久久久噜久噜久久综合| 在线亚洲免费视频| 极品av少妇一区二区| 欧美精品一区二区三区四区| 亚洲国产美国国产综合一区二区| 久热re这里精品视频在线6| 欧美日韩国产va另类| 欧美成人一二三| 欧美在线观看视频一区二区| 国语自产偷拍精品视频偷| 亚洲视频一区二区免费在线观看| 国产视频一区二区在线观看| 亚洲高清影视| 亚洲人成免费| 午夜视频一区二区| 欧美一区二区三区久久精品茉莉花| 亚洲女同在线| 亚洲欧美日韩国产成人| 欧美国产日产韩国视频| 在线看片成人| 欧美日本一区二区视频在线观看| 母乳一区在线观看| 亚洲在线成人精品| 欧美中文字幕久久| 亚洲一区二区三区三| 日韩视频一区二区在线观看| 欧美图区在线视频| 欧美天天在线| 免费视频一区二区三区在线观看| 日韩午夜高潮| 国产视频亚洲| 国产亚洲欧美色| 国产自产在线视频一区| 欧美激情一区二区三区四区| 欧美亚洲午夜视频在线观看| 亚洲综合电影一区二区三区| 国产乱码精品一区二区三区不卡| 亚洲精品久久嫩草网站秘色| 一本久久青青| 亚洲成人原创| 久久国产成人| 永久域名在线精品| 国内精品久久久久影院优| 久久精品水蜜桃av综合天堂| 国产日本欧洲亚洲| 欧美激情视频一区二区三区免费| 欧美激情一区二区三区全黄| 欧美亚洲一区三区| 亚洲国产一区二区三区青草影视| 亚洲欧美日韩国产一区二区三区| 中文精品视频| 免费看黄裸体一级大秀欧美| 欧美日韩精品在线播放| 亚洲三级视频在线观看| 性久久久久久久久久久久| 欧美一二三区在线观看| 亚洲免费一在线| 国产亚洲第一区| 99视频精品免费观看| 久久精品视频免费观看| 亚洲在线第一页| 欧美视频国产精品| 夜夜嗨av色综合久久久综合网| 激情欧美亚洲| 欧美日韩一区二区国产| 欧美亚洲综合在线| 国产亚洲va综合人人澡精品| 欧美国产在线观看| 欧美一区二区精品久久911| 国产精品国产亚洲精品看不卡15| 国产精品视频内| 国产日韩一区二区三区在线| 黄色工厂这里只有精品| 在线不卡免费欧美| 一区二区三区在线不卡| 国产欧美日韩专区发布| 亚洲高清视频中文字幕| 久久躁日日躁aaaaxxxx| 在线精品国精品国产尤物884a| 欧美一区亚洲二区| 久久婷婷国产综合尤物精品| 欧美日韩成人免费| 国产亚洲高清视频| 欧美一区二区免费视频| 欧美日韩一区二区三区在线视频| 一区二区三区欧美在线| 99视频在线精品国自产拍免费观看| 亚洲欧美在线aaa| 欧美激情视频在线播放| 欧美护士18xxxxhd| 国产欧美丝祙| 麻豆精品一区二区av白丝在线| 亚洲精品国偷自产在线99热| 欧美电影在线免费观看网站| 欧美先锋影音| 欧美激情一区二区三级高清视频| 欧美中文日韩| 亚洲欧美日韩精品久久| 国产一区二区三区免费在线观看| 久久精品二区亚洲w码| 国产精品亚洲综合久久| 欧美日韩国产123| 亚洲国产精品99久久久久久久久| 欧美黑人在线播放| 正在播放亚洲一区| 欧美日韩视频| 欧美精品色综合| 国产精品一区二区黑丝| 欧美激情成人在线视频| 久久久亚洲国产天美传媒修理工| 欧美高清视频www夜色资源网| 欧美一区二区三区日韩| 亚洲国产日韩欧美在线99| 欧美中文字幕视频在线观看| 麻豆久久精品| 亚洲一区二区免费看| 亚洲精一区二区三区| 亚洲高清免费| 欧美日本在线观看| 99精品视频一区二区三区| 日韩视频在线播放| 国产精品v日韩精品v欧美精品网站| 免费亚洲电影在线观看| 国产日韩在线视频| 亚洲毛片av在线| 国产美女精品视频免费观看| 国产精品theporn88| 国产精品天天摸av网| 久久久久一区二区| 好看的日韩av电影| 国产精品九九久久久久久久| 国产精品性做久久久久久| 免费日韩一区二区| 亚洲欧洲日本专区| 亚洲天天影视| 欧美精品成人在线| 亚洲免费成人av电影| 欧美精品入口| 9i看片成人免费高清| 亚洲第一区在线观看| 午夜激情久久久| 久久婷婷国产综合国色天香| 国产精品久久国产精品99gif| 亚洲一区二区三区色| 亚洲国产欧美一区二区三区丁香婷| 91久久极品少妇xxxxⅹ软件| 国产精自产拍久久久久久蜜| 亚洲在线播放| 日韩视频在线观看免费| 免费看黄裸体一级大秀欧美| 91久久久久久久久| 国产精品magnet| 香蕉av福利精品导航| 亚洲欧美另类中文字幕| 亚洲电影免费观看高清完整版在线观看| 欧美丝袜一区二区三区| 欧美一区二区三区久久精品| 国产精品永久免费观看| 欧美一区二区性| 国产揄拍国内精品对白| 午夜精品电影| 国产一区二区三区观看| 国产精品成人观看视频国产奇米| 国内成人在线| 亚洲欧洲中文日韩久久av乱码| 亚洲免费在线观看视频| 欧美性猛交一区二区三区精品| 99re66热这里只有精品3直播| 欧美日韩精品免费看| 久久久九九九九| 国产欧美日本一区二区三区| 欧美大片在线看免费观看| 欧美日韩综合久久| 国产精品网红福利| 国产精品美女久久| 国产日韩三区| 韩国三级电影久久久久久| 国产色爱av资源综合区|