新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 異步FIFO在FPGA與DSP通信中的運用

        異步FIFO在FPGA與DSP通信中的運用

        作者: 時間:2011-04-18 來源:網絡 收藏

        實現該的關鍵部分Verilog代碼如下:

        需要說明的是,在產生寫滿標志時,由于采用格雷碼,寫滿標志判斷的條件是:如果讀寫指針的最高兩位不同,其余位相同,則為寫滿狀態。為了說明簡便,以4位格雷碼表示深度為8的為例,當讀指針指向第7個地址時,讀指針為0100,此時若寫指針指向第8個地址,則寫指針為1100,此時兩者僅最高位不同而其余位相同,但此時并不是處于寫滿狀態,這與前文所敘述的用二進制碼表示的讀寫指針判斷方法是有區別的。當寫操作寫滿一圈,第二次到達地址7時,此時的寫指針為1000,可以看出,此時兩者的最高兩位不同,而其余位相同,這時FIFO真正處于寫滿狀態。


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 始兴县| 财经| 曲靖市| 安义县| 南京市| 怀仁县| 和硕县| 湖口县| 新蔡县| 洪江市| 德庆县| 龙胜| 民丰县| 桦川县| 武城县| 孟州市| 德保县| 封丘县| 上虞市| 靖宇县| 白山市| 阜平县| 宝鸡市| 湘潭市| 金溪县| 鄂尔多斯市| 崇州市| 黎川县| 萨嘎县| 梁山县| 兴宁市| 台东市| 阿坝| 阜南县| 富宁县| 黄骅市| 岳西县| 惠水县| 冀州市| 承德县| 承德市|