




已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三章ARM9芯片S3C2410片上資源 主要內(nèi)容 3 1S3C2410處理器介紹3 2S3C2410處理器片上資源的定義和使用3 3參考軟件項(xiàng)目2410test mcp 3 1S3C2410處理器介紹 本節(jié)介紹S3C2410處理器的體系結(jié)構(gòu) 特點(diǎn)和應(yīng)用領(lǐng)域 AMBA AHB APB總線特點(diǎn)和應(yīng)用 存儲(chǔ)器存儲(chǔ)空間映射等 S3C2410微處理器是一款由Samsung公司為手持設(shè)備設(shè)計(jì)的低功耗 高度集成的基于ARM920T核的微處理器 為了降低系統(tǒng)總成本和減少外圍器件 這款芯片中還集成了下列部件 16KB指令Cache 16KB數(shù)據(jù)Cache MMU 外部存儲(chǔ)器控制器 LCD控制器 STN和TFT NANDFlash控制器 4個(gè)DMA通道 3個(gè)UART通道 1個(gè)I2C總線控制器 1個(gè)I2S總線控制器 以及4個(gè)PWM定時(shí)器和一個(gè)內(nèi)部定時(shí)器 通用I O口 實(shí)時(shí)時(shí)鐘 8通道10位ADC和觸摸屏接口 USB主 USB從 SD MMC卡接口等 現(xiàn)在它廣泛應(yīng)用于PDA 移動(dòng)通訊 路由器 工業(yè)控制等領(lǐng)域 其內(nèi)部結(jié)構(gòu)如圖3 1所示 圖3 1S3C2410X結(jié)構(gòu)框圖 3 1 1AMBA AHB APB總線特點(diǎn) AMBA規(guī)范主要包括AHB AdvancedHighperformanceBus 系統(tǒng)總線和APB AdvancedPeripheralBus 外圍總線 AMBA2 0規(guī)范包括四個(gè)部分 AHB ASB APB和TestMethodology AHB的相互連接采用了傳統(tǒng)的帶有主模塊和從模塊的共享總線 接口與互連功能分離 這對(duì)芯片上模塊之間的互連具有重要意義 AMBA已不僅是一種總線 更是一種帶有接口模塊的互連體系 下面將簡(jiǎn)要介紹比較重要的AHB和APB總線 3 1 2S3C2410處理器體系結(jié)構(gòu) ARM920T核 16位 32位RISC結(jié)構(gòu)和ARM精簡(jiǎn)指令集 ARMMMU 支持WindowsCE Linux等操作系統(tǒng) 指令Cache 數(shù)據(jù)Cache 寫緩沖 支持ARM調(diào)試結(jié)構(gòu) 片上ICE支持JTAG調(diào)試方式 3 1 3S3C2410處理器管理系統(tǒng) 支持大端 BigEndian 小端 LittleEndian 模式 地址空間為每個(gè)內(nèi)存塊128MB 一共1CB 每個(gè)內(nèi)存塊支持8 16 32位數(shù)據(jù)總線編程 8個(gè)內(nèi)存塊 6個(gè)用于ROM SRAM和其它 2個(gè)用于ROM SRAM SDRAM 1個(gè)起始地址和大小可編程的內(nèi)存塊 Bank7 7個(gè)起始地址固定的內(nèi)存塊 Bank0 Bank6 所有內(nèi)存塊可編程尋址周期 支持SDRAM自動(dòng)刷新模式 支持多種類型ROM啟動(dòng) 包括NOR NANDFlash EEPROM等 3 1 4S3C2410處理器存儲(chǔ)器映射 S3C2410的存儲(chǔ)空間映射如圖3 2所示 圖3 2S3C2410存儲(chǔ)區(qū)地址映射 3 1 5S3C2410處理器時(shí)鐘和電源管理 1 時(shí)鐘S3C2410的主時(shí)鐘由外部晶振或者外部時(shí)鐘提供 選擇后可以提供3種時(shí)鐘信號(hào) 分別是CPU使用的FCLK AHB總線使用的HCLK和APB總線使用的PCLK 2 時(shí)鐘源選擇對(duì)時(shí)鐘源的選擇是通過OM 1 2 實(shí)現(xiàn)的 如表3 1所示 表3 1時(shí)鐘源選擇 S3C2410引腳的OM 3 2 00時(shí) 晶體為MPLLCLK和UPLLCLK提供時(shí)鐘源 OM 3 2 01時(shí) 晶體為MPLLCLK提供時(shí)鐘源 EXTCLK為UPLLCLK提供時(shí)鐘源 OM 32 10時(shí) EXTCLK為MPLLCLK提供時(shí)鐘源 晶體為UPLLCLK提供時(shí)鐘源 OM 3 2 11時(shí) EXTCLK為MPLLCLK和UPLLCLK提供時(shí)鐘 3 時(shí)鐘控制邏輯S3C2410支持HCLK FCLK和PCLK的按比率選擇 其比率是通過時(shí)鐘分頻寄存器CLKDIV中的HDIVN和PDIVN控制的 如表3 2所示 表3 2分頻設(shè)定表 4 電源管理S3C2410電源管理模塊通過4種模式有效地控制功耗 即正常 Normal 模式 省電 Slow 模式 空閑 Idle 模式和斷電 Power off 模式 Normal模式 為CPU和所有的外設(shè)提供電源 所有的外設(shè)開啟 該模式下的功耗最大 這種模式允許用戶通過軟件控制外設(shè) 可以斷開提供給外設(shè)的時(shí)鐘以降低功耗 Slow模式 采用外部時(shí)鐘生產(chǎn)FCLK的方式 此時(shí)電源的功耗取決于外部時(shí)鐘 5 時(shí)鐘和電源管理寄存器S3C2410通過相應(yīng)控制寄存器實(shí)現(xiàn)對(duì)時(shí)鐘和電源的管理 相關(guān)寄存器使用參見表3 3 3 2S3C2410處理器片上資源的定義和使用 和開發(fā)MCS 51單片機(jī)一樣 S3C2410在頭文件2410addr h中 將S3C2410的所有硬件資源都進(jìn)行了定義 我們?cè)诰帉慡3C2410的驅(qū)動(dòng)程序時(shí)必需引用這個(gè)頭文件 2410addr h將系統(tǒng)所有的資源進(jìn)行了宏定義 宏的名稱就是所定義的寄存器的名字前面加一個(gè)小寫的 r 方便記憶 2410addr h內(nèi)容包括 Memorycontrol USBHost INTERRUPT DMA CLOCK POWERMANAGEMENT LCDCONTROLLER NANDflash UART PWMTIMER USBDEVICE WATCHDOGTIMER IIC IIS I OPORT RTC ADC SPI ISR SDInterface等 近20類 3 3參考軟件項(xiàng)目2410test mcp 在隨書提供的資料中 有一個(gè)2410test mcp項(xiàng)目 里面包括幾乎所有S3C2410硬件驅(qū)動(dòng)的C語言例子和頭文件 仔細(xì)閱讀這些程序?qū)ξ覀兙幊逃泻艽髤⒖純r(jià)值 應(yīng)熟悉這些程序 項(xiàng)目主要部分列出如下 并做必要解釋 引入所有實(shí)驗(yàn)所需頭文件 include include include def h include option h include 2410addr h include 2410lib h include 2410slib h include 2410etc h include 2410IIC h include 2410iis h include 2410int h include 2410RTC h include 2410swi h include timer h include adc h include dma h include dma2 h include eint h include extdma h include k9s1208 h include mmu h include nwait h include sdi h include stone h include ts auto h include ts sep h include usbfifo h include IrDA h include lcd h include lcdlib h include glib h include palette h include spi h include uart0 h include uart1 h include uart2 h include etc h include flash h include idle h include pd6710 h include pll h include power h include pwr c h include stop h 定義一個(gè)二維的指針數(shù)組 數(shù)組中第一列是函數(shù)名 第二列是函數(shù)功能提示 void function 2 ADC TSP void Test Adc ADC void Test DMA Adc ADCwithDMA void Ts Sep ADCTSPSeperate void Ts Auto ADCTSPAuto DMA void Test DMA DMAM2M void Test DMAWorst DMAWorstTest void Test Dma0Xdreq ExternalDMA EINT void Test Eint ExternalInterrupt IIC void Test Iic IIC KS24C080 INT void Test Iic2 IIC KS24C080 POL IIS void Record Iis RecoIISUDA1341 void Test Iis PlayIISUDA1341 Interrupt void Test Fiq FIQInterrupt void Change IntPriorities ChangeINTPriority IrDA void Test IrDA Rx UART2IrDARx void Test IrDA Tx UART2IrDATx LCD void Test Lcd Stn 1Bit STN1Bit void Test Lcd Stn 2Bit STN2Bit void Test Lcd Stn 4Bit STN4Bit void Test Lcd Cstn 8Bit CSTN8Bit void Test Lcd Cstn 8Bit On CSTN8BitOn void Test Lcd Cstn 12Bit CSTN12Bit void Test Lcd Tft 8Bit 240320 TFT2403208Bit void Test Lcd Tft 8Bit 240320 On TFT2403208BitOn void Test Lcd Tft 16Bit 240320 TFT24032016Bit void Test Lcd Tft 1Bit 640480 TFT6404801Bit void Test Lcd Tft 8Bit 640480 TFT6404808Bit void Test Lcd Tft 16Bit 640480 TFT64048016Bit void Test Lcd Tft 8Bit 640480 Bswp TFT640480BSWP void Test Lcd Tft 8Bit 640480 Palette TFT640480Palette void Test Lcd Tft 16Bit 640480 Hwswp TFT640480HWSWP Memory MPLL void Test PLL MPLLChange void ChangePLL MPLLMPSChange void Test PllOnOff MPLLOn Off PMS void Test SlowMode PMSSlow void Test HoldMode PMSHold void Test IdleMode PMSIdle void Test MMUIdleMode PMSIdle MMU void Test IdleModeHard PMSIdleHard void Test InitSDRAM PMSSDRAMInit void Test StopMode PMSSTOP void Test PowerOffMode PMSPower OffSTOP void Test PowerOffMode 100Hz PMSPower Off100Hz void MeasurePowerConsumption PMSMeasurePower RTC void Test Rtc Alarm RTCAlarm void Display Rtc RTCDisplay void RndRst Rtc RTCRoundReset void Test Rtc Tick RTCTick SDI void Test SDI SDIWrite Read SPI void Test Spi MS int SPI0RxTxInt void Test Spi MS poll SPI0RxTxPOLL void Test Spi M Tx DMA1 SPI0MasterTxDMA1 void Test Spi S Rx DMA1 SPI0SlaveRxDMA1 void Test Spi M Rx DMA1 SPI0MasterRxDMA1 void Test Spi S Tx DMA1 SPI0SlaveTxDMA1 void Test Spi M Int SPI0MasterRxTxINT void Test Spi S Int SPI0SlaveRxTxINT Timer void Test TimerInt TimerInterrupt void Test Timer TimerTout UART void Test Uart0 Int UART0Rx TxInt void Test Uart0 Dma UART0Rx TxDMA void Test Uart0 Fifo UART0Rx TxFIFO void Test Uart0 AfcTx UART0AFCTx void Test Uart0 AfcRx UART0AFCRx void Test Uart1 Int UART1Rx TxInt void Test Uart1 Dma UART1Rx TxDMA void Test Uart1 Fifo UART1Rx TxFIFO void Test Uart1 AfcTx UART1AFCTx void Test Uart1 AfcRx UART1AFCRx void Test Uart2 Int UART2Rx TxInt void Test Uart2 Dma UART2Rx TxDMA void Test Uart2 Fifo UART2Rx TxFIFO USB void Test USBFIFO USBFIFOTest WDT void Test WDT IntReq WDTINTRequest ETC void Test XBREQ ExternalBusReqest void Test NonalignedAccess NonAlginedAccess void Test PD6710 PCCard PD6710 void ReadPageMode ReadPageMode void Test SwiIrq SWI void Test WaitPin ExternalWait void Test ISram StoneTest void Test NecInterrupt ETCNECInt void Test BattFaultInterrupt nBATT FAULTint NAND NORFlash void K9S1208 PrintBadBlockNum NANDViewBadBloc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店中餐擺臺(tái)培訓(xùn)
- 重卡銷售培訓(xùn)
- 痛風(fēng)病人飲食護(hù)理
- 職業(yè)安全健康管理
- 財(cái)會(huì)合規(guī)培訓(xùn)
- 腫瘤護(hù)理專家共識(shí)
- 銷售業(yè)績(jī)分解培訓(xùn)
- 加油站全流程診斷體系構(gòu)建
- 稽核監(jiān)察財(cái)務(wù)培訓(xùn)
- 互聯(lián)網(wǎng)+教育精準(zhǔn)扶貧:2025年實(shí)踐案例分析報(bào)告
- 2025年江西省中考數(shù)學(xué)試卷真題(含標(biāo)準(zhǔn)答案)
- 保潔學(xué)校管理制度
- 招聘渠道ROI評(píng)估模型-洞察及研究
- 2025年河北省中考麒麟卷生物(三)及答案
- 2025春季學(xué)期國(guó)開電大本科《人文英語4》一平臺(tái)機(jī)考真題及答案(第六套)
- 第七單元1認(rèn)識(shí)小數(shù)(課件)-三年級(jí)數(shù)學(xué)下冊(cè)(人教版)
- 2025年河北省中考麒麟卷生物(二)及答案
- 2025年河北省萬唯中考定心卷地理(二)
- 2025年高考全國(guó)二卷英語高考真題含解析
- 2024年民族出版社招聘事業(yè)編制專業(yè)技術(shù)人員真題
- 2025甘肅省農(nóng)墾集團(tuán)有限責(zé)任公司招聘生產(chǎn)技術(shù)人員145人筆試參考題庫(kù)附帶答案詳解
評(píng)論
0/150
提交評(píng)論