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