UART採非同步的全雙工傳輸方式,傳輸串列資料,非同步在傳送資料時需插入額外資訊,表示資料起始、結束,非同步的好處是設定時間短、硬體成本低、機器時脈不同也能傳資料,缺點是單次傳輸的資料量較少。
Monday, August 31, 2015
UART
UART採非同步的全雙工傳輸方式,傳輸串列資料,非同步在傳送資料時需插入額外資訊,表示資料起始、結束,非同步的好處是設定時間短、硬體成本低、機器時脈不同也能傳資料,缺點是單次傳輸的資料量較少。
Sunday, August 30, 2015
System Clock
Interrupt Controller
ARM中斷控制器使用方式,首先需了解CPU的7種工作模式,接著從外圍設備開始,需要設定PIN腳為中斷功能,使得PIN腳能接收中斷訊號,中斷訊號進來後,中斷控制器需設定相關暫存器來判斷中段訊號源,從哪一個外圍設備發出中斷訊號,多個中斷訊號來源,設定優先順序,得知中斷訊號源時,CPU會切換到相應的工作模式(異常模式中一種),並跳去相應的異常向量位置(ex. 0x00, 0x04,...),去執行中斷程序(ex. reset, HandleIRQ,...),執行完畢,退出中斷程序,再返回原本的工作模式。
Sunday, August 23, 2015
學習筆記 - NAND FLASH
FLASH 特性:
- NOR FLASH 支持XIP,既程式可以直接在NOR FLASH執行,無需複製到內存中,這是因為NOR FLASH的接口與RAM相同,可以隨機訪問任意地址數據。
- FLASH 儲存單元由擦除單元組成,也稱為塊(block),要寫入數據時,需要確保這個block已被擦除。
- 擦/寫 一個NOR FLASH 塊需要4s,擦/寫 一個NAND FLASH僅需2ms。
- NOR FLASH用於儲存程式,NAND FLASH用儲存數據。
- FLASH 可靠性依據:(1)位反轉(2)壞軌(3)可擦除次數
Wednesday, August 19, 2015
Memory Management Unit
學習筆記 - Memory Management Unit
MMU特性:
MMU特性:
- 虛擬地址與物理地址轉換
- MMU內存訪問機制
電腦在處理資料時,當應用程式很大,應用程式所要求的內存空間,超過內存的總容量。電腦所採取的作法是分批處理,當前運行程式部分先裝入內存處理,其餘部分程式在用到時,再從硬碟或FLASH等儲存裝置調入,當內存滿時,則將暫時不運行程式部分調入硬碟或FLASH等儲存裝置。如此使得大程式可以在小的內存空間中運行。
Wednesday, August 12, 2015
Memory Controller
學習筆記 - Memory Controller
實驗:
從 NAND Flash 啟動 CPU 時,CPU 藉由硬體,自動複製 NAND Flash 前 4KB 數據到稱作 Steppingstone 的內部 RAM 中(起始地址為 0),然後跳到地址0開始執行,實驗先透過組語設置好 memory controller,使外接 SDRAM 可用,然後把程式從 Steppingstone 的內部 RAM 位置,複製到 SDRAM 處,最後在 SDRAM 中執行。
實驗:
從 NAND Flash 啟動 CPU 時,CPU 藉由硬體,自動複製 NAND Flash 前 4KB 數據到稱作 Steppingstone 的內部 RAM 中(起始地址為 0),然後跳到地址0開始執行,實驗先透過組語設置好 memory controller,使外接 SDRAM 可用,然後把程式從 Steppingstone 的內部 RAM 位置,複製到 SDRAM 處,最後在 SDRAM 中執行。
Subscribe to:
Posts (Atom)