新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于FPGA與SRAM的大容量數據存儲的設計

        基于FPGA與SRAM的大容量數據存儲的設計

        作者: 時間:2010-09-26 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/151496.htm

          以下是一段用VHDL語言描述的控制RAM的讀寫操作時序的程序代碼:

          

          程序中,在進行讀寫操作時,片選使能信號CE_及輸出使能信號OE_始終為低電平。

          第0時刻到第2時刻在進行寫操作:第0時刻地址線addr_線data_SRAM同時賦新值,控制線WE_SRAM、LB_SRAM、UB_SRAM要經歷一個窄脈沖的變化過程,RAM在獲取到此控制線下降沿信息后,便知開始進行寫操作。需要注意的是,雖然在第0時刻已賦到線上,但因為寫操作是控制線低電平有效,所以數據線上真正發生數據更新是在控制線變為低電平之后,因此,數據線上的實際更新時刻是在第2個時刻。

          第3、4狀態是進行讀操作:在讀寫轉換時刻,也就是在第3時刻如前所述需給數據線上送高阻態。這樣,讀取數據的時序關系由系統時鐘進行控制,在第3時刻給地址線上送要讀取的地址,第4時刻將數據端口上的數據送出。這里需注意的是,讀取數據要比讀取地址晚一個時刻。從而,完成了對外部RAM的讀寫操作控制。

          4結論

          該系統已應用在羅蘭—C導航接收機的信號處理中。實驗證明,此可靠穩定地完成了高速異步數據,進一步提高了系統的性能。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宁武县| 昌邑市| 沽源县| 平乐县| 九龙县| 钟祥市| 拉萨市| 南昌市| 恩平市| 和政县| 和平区| 宜丰县| 布拖县| 什邡市| 浪卡子县| 乌拉特中旗| 普定县| 黎平县| 师宗县| 封丘县| 都昌县| 通榆县| 东乡族自治县| 义乌市| 海淀区| 龙胜| 神农架林区| 天水市| 措美县| 沭阳县| 东丽区| 姜堰市| 南江县| 庄河市| 平乐县| 嘉峪关市| 循化| 永济市| 九江市| 景德镇市| 新乡县|