国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

FPGA研發之道(11)-設計不是湊波形(一)FIFO(上)

發布時間:2016-2-26 14:24    發布者:designapp
關鍵詞: FPGA , FIFO , RAM
  FIFO是FPGA內部一種常用的資源,可以通過FPGA廠家的的IP生成工具生成相應的FIFO。FIFO可分為同步FIFO和異步FIFO,其區別主要是,讀寫的時鐘是否為同一時鐘,如使用一個時鐘則為同步FIFO,讀寫時鐘分開則為異步FIFO。一般來說,較大的FIFO可以選擇使用內部BLOCK RAM資源,而小的FIFO可以使用寄存器資源例化使用。
  一般來說,FIFO的主要信號包括:

  實際使用中,可編程滿的信號(XILINX 的FIFO)較為常用,ALTERA的FIFO中,可以通過寫深度(即寫入多少的數據值)來構造其可編程滿信號。通過配置threshold(門限)的值可以設定可編程滿起效時的FIFO深度。
  


  上圖所示為FIFO的模型,可以看做一個漏桶模型,其中輸入、輸出、滿信號、空信號、可編程滿等信號如圖所示,一目了然。 其中threshold信號可以看做水位線,通過此信號可以設置可編程滿信號。FIFO的其他的信號也大都與其深度相關,如有特殊需求,可通過廠商提供的IP生成工具的圖形界面進行選擇使用。
  FIFO的使用場景有多種,其中主要如下所示:
  (1) 數據的緩沖,如模型圖所示,如果數據的寫入速率高,但間隔大,且會有突發;讀出速率小,但相對均勻。則通過設置相應深度的FIFO,可以起到數據暫存的功能,且能夠使后續處理流程平滑,避免前級突發時,后級來不及處理而丟棄數據。
  (2) 時鐘域的隔離。對于不同時鐘域的數據傳遞,則數據可以通過FIFO進行隔離,避免跨時鐘域的數據傳輸帶來的設計與約束上的復雜度。
  FIFO設計中有兩個需要注意事項,首先,不能溢出,即滿后還要寫導致溢出,對于數據幀的操作來說,每次寫入一個數據幀時,如果每寫一個寬度(FIFO的寬度)的數據,都要檢查滿信號,則處理較為復雜,如果在寫之前沒滿,寫過程不檢查,則就容易導致溢出。因此可編程滿的設定尤為必要,通過設置可編程滿的水位線,保證能夠存儲一個數據幀,這樣寫之前檢查可編程滿即可。
  其次,另一更容易出錯的問題,就是空信號。對于FIFO來說,在讀過程中出現空信號,則其沒有代表該值沒有被讀出,對于讀信號來說,如設定讀出一定長度的值,只在一開始檢測非空,如狀態機的觸發信號,容易出現過程中間也為空的信號,會導致某些數據未讀出,特別是寫速滿而讀速快的場景下。 因此rden與!empty信號要一起有效才算將數據讀出。
  空信號處理相對容易出錯,懶人自有笨方法,下面介紹一種應用于數據幀處理的FIFO使用方式,只需在讀開始檢測空信號即可,可以簡化其處理讀數據的流程:
  


  其處理結構如上圖所示,數據緩存以大FIFO(BLOCK RAM實現)為主,而每存儲完畢一個數據幀向小FIFO(寄存器實現)內寫入值。當小FIFO標示非空時,則標示大FIFO中已存儲一個整幀。則下一級模塊可以只需檢測小FIFO非空時,從而讀出一個整幀,過程中大FIFO一直未非空,可以不用處理非空信號,從而簡化設計和驗證的流程。
  此外還有FIFO其他應用方式,下節接著介紹。(未完待續)
                               
               
本文地址:http://www.qingdxww.cn/thread-161306-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲一级二级三级 | 国产国拍亚洲精品永久不卡 | 欧洲一区二区三区 | 99热精品久久只有精品黑人 | 国产老色批视频在线观看应用 | 亚洲色四在线视频观看 | 国内精品免费麻豆网站91麻豆 | 日韩成人免费 | 欧美高清视频一区 | 国产精品理论片 | 欧美多人三级级视频播放 | 91青青草原 | 91中文在线 | 欧美亚洲国产精品久久久久 | 亚洲视频观看 | 久草视频官网 | 自拍亚洲欧美 | 99精品网站 | 欧美日韩免费播放一区二区 | 青青草原伊人网 | xf在线a精品一区二区视频网站 | 欧美一区二区三区黄色 | 久久亚洲国产成人影院 | 欧美成人午夜做受视频 | 日韩18在线观看 | 91香蕉视频免费在线观看 | 欧美xxxxx性 欧美xxxxx视频在线 | 久久免费精品高清麻豆 | 毛片在线看免费版 | 日韩欧美中文字幕一区 | 亚洲一二三四 | 四虎影视永久免费视频观看 | 91精品啪在线观看国产色 | 两个人的免费视频 | 久久99精品国产麻豆宅宅 | 网站午夜| 欧美日韩国产综合在线 | 伊人艹| 日韩在线视频导航 | 欧美一区日韩精品 | 欧美在线一区二区三区 |