閃存S29AL016D在數據處理系統(tǒng)中的應用
進行擦除和寫入操作時,應在進行寫入時序操作時,對寄存器的偏移地址左移一位進行操作,這是因為8位數據工作模式下,芯片地址線的最低位為A-1,而處理器地址線的最低位為A0;若是16位數據操作模式,尋址寄存器時,則不需要進行移位操作。
此外,16位數據操作模式和8位數據操作模式在編寫指令時序時也有區(qū)別,即寫入寄存器的指令的位數要和數據位數相同,如8位指令為:*(int*)(Oxb0000000+(0x5551))=0x80,而16位指令應為:*(int*)(0xb0000000+0x555)=0x8080。
3 結束語
應用本文的設計可以成功地完成對FLASH的各種操作,實現向FLASH中保存數據的功能。事實上,各廠家生產的FLASH在性能上和使用方法都有所不同,S29AL016D除了速度快、容量大之外,還有一個特點就是可選擇性地進行8位或16位數據操作。但在軟硬件設計上要做些相應改變,筆者根據工作實踐寫出一點體會,希望能給同行提供幫助。
評論