雙CPU數據處理系統設計
由于FLASH是512K×8bit的芯片,地址線(xiàn)為18位,超過(guò)了Bootloader所能訪(fǎng)問(wèn)的16位地址空間,而FLASH在被訪(fǎng)問(wèn)時(shí),高位的地址線(xiàn)必須是確定態(tài)(高或低),所以在訪(fǎng)問(wèn)FLASH之前必須先對擴展頁(yè)寄存器XPC進(jìn)行初始化,以使超出16位的地址線(xiàn)也具有確定的狀態(tài),通過(guò)設計邏輯電路滿(mǎn)足讀寫(xiě)時(shí)序要求。
2.2.3 FLASH讀寫(xiě)操作
2.2.3.1 FLASH的讀操作
FLASH的讀操作基本上與普通的存儲器讀操作一致,具體的讀周期時(shí)序如圖5(a)所示。當CE與OE為低電平時(shí),DSP就可以讀取FLASH中的數據。要注意的是,信號是由DSP產(chǎn)生的,在讀取一個(gè)數據后,DSP必須在
引腳給出一個(gè)上升沿標志,通知FLASH已經(jīng)將數據讀取,之后FLASH會(huì )自動(dòng)將下一個(gè)存儲單元的數據送到數據線(xiàn)上,重復以上過(guò)程,DSP可以將需要的數據依次讀出。
2.2.3.2 FLASH的寫(xiě)操作
FLASH的寫(xiě)操作相對復雜一些,它需要一串命令序列,通過(guò)對FLASH的命令寄存器寫(xiě)入相應的命令字來(lái)完成寫(xiě)入和擦除。對應的寫(xiě)操作時(shí)序圖如圖5(b)所示。
評論