新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 閃存S29AL016D在數據處理系統中的應用

        閃存S29AL016D在數據處理系統中的應用

        作者: 時間:2009-12-10 來源:網絡 收藏


        0 引言
        隨著統智能化程度的越來越高,經常需要在無人干預的情況下,自動加載某些或參數到系統工作單元,以保證系統的正常工作。這些或參數通常都以數據文件形式保存在大容量、低功耗、可快速重復擦寫的存儲器中,而且掉電后數據不丟失,以便用戶根據需要隨時讀取。70能很好的滿足這些需求。

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


        1 簡介
        1.1 主要性能
        70是Spansion公司生產的容量為2Mx8 bit/1 Mx16 bit的器件,該器件采用3 V供電,訪問時間為70 ns,工作溫度范圍為-40℃~125℃,靜態電流200 nA,讀數據電流為9 mA,擦寫數據電流為20 mA可擦寫次數在一百萬次以上,具有存儲容量大,速度快,功耗低等優點。S29AL016D的芯片邏輯圖如圖1所示。其中,A0~A19和D0~D15分別為地址線和數據線,CE為片選信號,低有效;OE為輸出使能信號,低有效;WE是寫選通信號,低有效;BYTE為8位或16位數據模式選擇端,低電平為8位,高電平為16位。采用8位模式時,DO~D7為有效數據線,D15為地址線:RY/BY為準備好和忙狀態輸出。S29AL016D70內部包括35個數據段(Sector),其中段0到段30為64 KB,段31為32KB,段32、33為8 KB,段34為16 KB。
        1.2 操作模式
        S29AL016D70的操作模式如表1所列,實際工作中,經常用到的操作包括片擦除、段擦除、寫入數據、讀出數據等。


        2 設計
        2.1 硬件設計
        根據設計需要,可利用數字信號器DSP通過雙口RAM和232串行通信獲得數據,并將數據保存在FLASH對應地址。

        FLASH的數據讀寫有8位數據讀寫和16位數據讀寫兩種方式。
        利用232串口通信時,收發的數據大多都是8位。若在16位數據工作模式下,直接寫入要浪費一半存儲區,否則需將兩個8位字節數據拼成一個16位字數據再寫入,也會消耗很多工作時間,而采用8位數據工作模式,則不需要進行數據拼接,使用比較方便。因此,實際工作中,大多采用8位數據工作模式。同樣,雙口RAM也采用8位數據的雙口RAM,設計中可使用IDT7132。圖2所示是其硬件連接原理圖。

        工作中,若采用16位數據工作模式,只需將FLASH芯片的BYTE腳接至高電平即可。

        2.2 操作模式
        要向FLASH寫入數據,必須先對FLASH進行擦除操作。擦出操作可通過給FIASH芯片寫入擦除指令時序來完成,擦除的結果是將FLASH存儲區中所有數據變為0xff(8位)或0xffff(16位),這樣,可以方便地寫入數據。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 浮梁县| 同心县| 永丰县| 寻乌县| 长春市| 临高县| 都安| 福清市| 资源县| 吉隆县| 通许县| 宣恩县| 沐川县| 尼玛县| 江城| 靖边县| 武隆县| 珠海市| 岱山县| 龙泉市| 乌审旗| 友谊县| 教育| 五家渠市| 盐池县| 宜黄县| 昌黎县| 阿瓦提县| 平泉县| 会东县| 正镶白旗| 元阳县| 如皋市| 清镇市| 陵水| 安达市| 高州市| 铜梁县| 芦山县| 镇原县| 寻甸|