新聞中心

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

        采用FPGA與SRAM的大容量數據存儲的設計

        作者: 時間:2012-07-12 來源:網絡 收藏

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

          

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

          程序中,在進行讀寫操作時,片選使能信號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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 广东省| 容城县| 安福县| 东阿县| 海晏县| 屯门区| 长海县| 隆化县| 通河县| 抚顺县| 阿拉善右旗| 泰宁县| 天祝| 镇雄县| 青岛市| 余江县| 乌审旗| 蓝田县| 宝丰县| 阿勒泰市| 弋阳县| 通州市| 泽普县| 铁岭市| 武隆县| 武清区| 宣城市| 彭山县| 迭部县| 中卫市| 南和县| 屏南县| 新乡市| 桑植县| 宜州市| 大冶市| 临澧县| 四平市| 台北县| 比如县| 广东省|