freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

嵌入式系統(tǒng)原理及應用教程第5章(已修改)

2025-05-12 23:05 本頁面
 

【正文】 第 1章 嵌入式系統(tǒng)概述 第 2章 ARM微處理器概述與編程模型 第 3章 ARM9指令系統(tǒng) 第 4章 嵌入式程序設計基礎 第 5章 嵌入式內部可編程模塊 第 6章 嵌入式接口技術應用 第 7章 軟件開發(fā)環(huán)境 S3C2440A內部除了 ARM920T內核外 , 還包括很多模塊如: ? 存儲器 ? I/O端口 ? 中斷系統(tǒng) ? 看門狗 ? RTC ? Timer部件 ? UART ? ADC及觸摸屏接口 其中許多是可編程控制的 , 下面將介紹其中的重要模塊 。 嵌入式系統(tǒng)中,存儲系統(tǒng)差別很大,可包含多種類型的存儲器件,如 FLASH, SRAM, SDRAM, ROM等,這些不同類型的存儲器件速度和寬度等各不相同; ? 在訪問存儲單元時,可能采取平板式的地址映射機制對其操作,或需要使用虛擬地址對其進行讀寫; ? 系統(tǒng)中,需引入存儲保護機制,增強系統(tǒng)的安全性。為適應如此復雜的存儲體系要求, ARM處理器中引入了存儲管理單元來管理存儲系統(tǒng)。 S3C2440A片內集成了存儲器控制器,提供了訪問存儲器所需的全部控制信號。 S3C2440A芯片外部可尋址的存儲空間是 1GB,被分成 8個存儲模塊,每塊 128MB。如圖 51所示。 OM(1:0)=00 0x40000_0000 0x3800_0000 0x3000_0000 0x2800_0000 0x2022_0000 0x1800_0000 0x1000_0000 0x800_0000 0x0000_0000 BOOT Internal SRAM(4KB) 128M 128M 128M 128M 128M 2M/4M/8M/16M/32M/64M/128M 2M/4M/8M/16M/32M/64M/128M 1GB HADDR[29:0] Accessible Region 128M OM(1:0)=01, 10 SROM/SDRAM (nGCS7) SROM/SDRAM (nGCS6) SROM (nGCS5) SROM (nGCS4) SROM/SDRAM (nGCS3) SROM (nGCS2) SROM (nGCS1) SROM (nGCS0) SROM/SDRAM (nGCS7) SROM/SDRAM (nGCS6) SROM (nGCS5) SROM (nGCS4) SROM/SDRAM (nGCS3) SROM (nGCS2) SROM (nGCS1) 圖 51 S3C2440 存儲空間分配圖 0號存儲塊可以外接 SDRAM類型的存儲器或者具有 SDRAM接口特性的 ROM存儲器,其數據總線寬度應設定為 16位或 32位中的一種。 因為 0號存儲塊一般作為啟動 ROM區(qū)工作。 ? 1號存儲塊到 5號存儲塊也可以外接 SRAM類型的存儲器或者具有SDRAM接口特性的 ROM存儲器。 ? 6號存儲塊、 7號存儲塊可以外接 SDRAM類型的存儲器,它們的塊容量可改變,且 7號存儲塊的起始地址也可改變,如表 52所示。 OM(1:0)=00 0x40000_0000 0x3800_0000 0x3000_0000 0x2800_0000 0x2022_0000 0x1800_0000 0x1000_0000 0x800_0000 0x0000_0000 BOOT Internal SRAM(4KB) 128M 128M 128M 128M 128M 2M/4M/8M/16M/32M/64M/128M 2M/4M/8M/16M/32M/64M/128M 1GB HADDR[29:0] Accessible Region 128M OM(1:0)=01, 10 SROM/SDRAM (nGCS7) SROM/SDRAM (nGCS6) SROM (nGCS5) SROM (nGCS4) SROM/SDRAM (nGCS3) SROM (nGCS2) SROM (nGCS1) SROM (nGCS0) SROM/SDRAM (nGCS7) SROM/SDRAM (nGCS6) SROM (nGCS5) SROM (nGCS4) SROM/SDRAM (nGCS3) SROM (nGCS2) SROM (nGCS1) 圖 51 S3C2440 存儲空間分配圖 地址 2MB 4MB 8MB 16MB 32MB 64MB 128MB 6號地址 起始 地址 0x3000 _0000 0x3000 _0000 0x3000 _0000 0x3000 _0000 0x3000 _0000 0x3000 _0000 0x3000 _0000 地址 起始 0x301f _ffff 0x303f _ffff 0x307f _ffff 0x30ff _ffff 0x31ff _ffff 0x33ff _ffff 0x37ff _ffff 7號地址 地址 起始 0x3020 _0000 0x3040 _0000 0x3080 _0000 0x3100 _0000 0x3200 _0000 0x3400 _0000 0x3800 _0000 結束 地址 0x303f _ffff 0x307f _ffff 0x30ff _ffff 0x31ff _ffff 0x33ff _ffff 0x37ff _ffff 0x3fff _ffff 表 52 6號和 7號存儲塊地址 目前, Nor Flash價格較高,而 SDRAM和 NAND Flash存儲器相對經濟,這樣促使一些用戶在 NAND Flash上執(zhí)行啟動代碼,在 SDRAM 上執(zhí)行主程序。 S3C2440A的驅動代碼可以在外部的 NAND Flash存儲器上被執(zhí)行。為了支持 NAND Flash的 boot loader, S3C2440A 配備了一個內部的 SRAM 緩沖器名為“ Steppingstone” 。啟動時,NAND Flash上的前 4Kbyte將被裝載到 Steppingstone,且執(zhí)行啟動代碼。 一般情況下,啟動代碼會拷貝 NAND Flash上的內容到SDRAM。使用硬件的 ECC檢查 NAND Flash的數據。在完成拷貝的基礎上,主程序將在 SDRAM上被執(zhí)行。 NAND Flash控制器的模塊圖如圖 52所示。 圖 52 NAND Flash控制器模塊圖 緩沖器控制器
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1