1、s3c2440處理器結構
s3c2440處理器的結構如下圖所示,其核心單元為arm9tdmi處理器核,主要包括16k的指令cache和16k的資料cache,以及分開的指令和資料mmu單元等。cp15為乙個協處理器(co-processor)。通過amba2.0(advanced microcontroller bus architecture)匯流排介面與外部裝置相連。
iva指instruction virtual address,指令虛擬位址;dva指data virtual address,資料虛擬位址。ipa指instruction physical address,指令實體地址;dpa指data physical address,指資料實體地址。
s3c2440處理器的封裝大小為14mmx14mm,289-fbga封裝型別。工作頻率最高為400mhz。
2、匯流排與外設的連線框圖
圖 2 s3c2440外部裝置連線圖
mpll鎖相環產生時鐘,供給amba匯流排上的各個裝置使用。ahb匯流排上,主要包括lcd控制器、lcd的dma模組,usb host控制器,extmaster(允許外部裝置作為匯流排的master),nand 控制器、nand flash啟動的裝載器,匯流排控制器、仲裁器和解碼器,中斷控制器,電源管理模組,攝像頭介面模組,記憶體控制器(包括sram、nor flash和sdram三種)。
apb匯流排上掛載各種外設,包括3個uart,usb裝置,sdi/mmc卡,看門狗定製器,匯流排控制器、仲裁器和解碼器,2個spi匯流排,i2c匯流排,i2s匯流排,gpio介面,rtc實時時鐘,adc模數轉換器,定時器/pwm發生器,ac97音訊編解碼器。
原創 基於S3C2440處理器SPI移植全過程
環境 硬體 s3c2440 arm920t 嵌入式作業系統 linux2.6.24核心 檔案系統 yaffs2檔案系統 伺服器 suse10.0 linux伺服器 第一步 核心配置 需要在核心中選擇以上幾個選項 很多發郵件說linux2.6.24核心在spi選項上未發現有samsung s3c244...
S3C2440 儲存管理器
假如要從網絡卡或者sdram等裝置讀取資料 位址為0x30000000 可以如下 mov r1,0x30000000 ldr r0,r1 也就是讀取4byte資料cpu不需要關心外設是什麼,硬體相關所有工作由儲存管理器完成 1.片選訊號 2.bank選擇 3.列位址 4.行位址 等等位址線 資料線 ...
S3C2440定時器的使用
include mytimer.h include lhg def.h include uart.h include lhg def.h include 2440addr.h timer input clock frequency pclk pclk 50mhz prescaler 0 255 de...