第三章-基于S3C2440A的最小系統(tǒng)課件_第1頁(yè)
第三章-基于S3C2440A的最小系統(tǒng)課件_第2頁(yè)
第三章-基于S3C2440A的最小系統(tǒng)課件_第3頁(yè)
第三章-基于S3C2440A的最小系統(tǒng)課件_第4頁(yè)
第三章-基于S3C2440A的最小系統(tǒng)課件_第5頁(yè)
已閱讀5頁(yè),還剩101頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

目錄3.1

三星ARM處理器概述3.2S3C2440A特性3.3S3C2440A存儲(chǔ)器3.4S3C2440A時(shí)鐘和電源管理13.1

三星ARM處理器概述1、S3C44B0處理器:

ARM7TDMI、66MHz、集成LCD控制器(支持STN,但不支持TFT)、無網(wǎng)絡(luò)接口;適用產(chǎn)品:POS、PDA、E-BOOK、GPS、智能電話、電子書包、機(jī)頂盒,手持游戲機(jī)等等。160LQFP,160FBGA。支持LINUX、PSOS、uC/OSII等。2、S3C2410處理器:

ARM920T、200MHz、支持TFT、USBHOST、USBDEVICE、SDCard以及MMC接口、觸摸屏接口,NANDFLASH直接引導(dǎo)。無網(wǎng)絡(luò)接口。適用產(chǎn)品:POS、PDA、E-BOOK、GPS、智能電話、電子書包、機(jī)頂盒,手持游戲機(jī)、電子相冊(cè)、多媒體產(chǎn)品、視頻監(jiān)控、智能控制儀表等等。272BGA。支持WINCE、LINUX、VxWorks等。23.1

三星ARM處理器概述3、S3C4510B處理器:

ARM7TDMI、50MHz、MAC接口、無LCD控制器、適用產(chǎn)品:以太網(wǎng)HUB、交換機(jī)、路由器、VOIPMODEM、家庭網(wǎng)關(guān)等網(wǎng)絡(luò)設(shè)備。208QFP,支持VXWORKS,LINUX,PSOS,NUCLEUS等。4、S3C2510處理器:

ARM940T、166MHz、2MAC接口、DES/3DES加密、PCI總線、USBHOST和DEVICE。適用產(chǎn)品:以太網(wǎng)HUB、交換機(jī)、路由器、VOIP、XDSLMODEM、WLAN產(chǎn)品、家庭網(wǎng)關(guān)等網(wǎng)絡(luò)設(shè)備。416BGA,支持VXWORKS、LINUX、NUCLEUS。33.1

三星ARM處理器概述5、S3C2440處理器:

ARM920T、400~533MHz、支持TFT、USBHOST、DEVICE、SDCard以及MMC接口、觸摸屏接口、AC’97CODEC、8通道10bitADC、照相機(jī)接口、289-FBGA,S3C2440CPU支持包括微軟WindowsCE、PalmOS、Symbian和Linux等操作系統(tǒng)6、S3C24A0處理器:

ARM926EJ內(nèi)核、集成的16位定點(diǎn)DSP指令集、支持Jazelle技術(shù),使得硬件設(shè)備可以直接運(yùn)行Java程序源代碼、CAMERAMODULE、內(nèi)置硬件MPEG4等接口,應(yīng)用3G手機(jī)。

43.2S3C2440A特性一、概述1、三星公司推出的16/32位RISC微處理器S3C2440A,為手持設(shè)備和一般類型應(yīng)用提供了低價(jià)格、低功耗、高性能小型微控制器的解決方案。2、為了降低整體系統(tǒng)成本,S3C2440A提供了豐富的內(nèi)部設(shè)備。53、S3C2440A采用了ARM920T的內(nèi)核,0.13um的CMOS標(biāo)準(zhǔn)宏單元和存儲(chǔ)器單元。4、它采用了新的總線架構(gòu)AdvancedMicrocontrollerBusArchitecture(AMBA)。5、其低功耗、簡(jiǎn)單、優(yōu)雅以及全靜態(tài)設(shè)計(jì)特點(diǎn),適合于對(duì)成本和功率敏感型的應(yīng)用。66、S3C2440A的杰出特點(diǎn)是其核心處理器(CPU),是一個(gè)16/32位ARM920T的RISC處理器。ARM920T實(shí)現(xiàn)了MMU,AMBABUS和Harvard高速緩沖體系結(jié)構(gòu)。7、這一結(jié)構(gòu)具有獨(dú)立的16KB指令Cache和16KB數(shù)據(jù)Cache。每個(gè)都是由具有8字長(zhǎng)的行組成。8、通過提供一套完整的通用系統(tǒng)外設(shè),S3C2440A降低了整體系統(tǒng)成本并且無需配置額外的組件。7二、S3C2440A集成的片上功能1、1.2V內(nèi)核供電,1.8V/2.5V/3.3V存儲(chǔ)器供電,3.3V外部I/O供電,具備16KB的I-Cache和16KB的D-Cache/MMU微處理器。2、外部存儲(chǔ)控制器(SDRAM控制和片選邏輯)。3、LCD控制器(最大支持4K色STN和256K色TFT)提供1通道LCD專用DMA。4、4通道DMA并有外部請(qǐng)求引腳。85、3通道UART(IrDA1.0,64字節(jié)TxFIFO,和64字節(jié)RxFIFO)。6、2通道SPI。7、1通道IIC-BUS接口。8、1通道IIS-BUS音頻編解碼器接口。9、AC’97解碼器接口。10、兼容SD主接口協(xié)議1.0版和MMC卡協(xié)議2.11兼容版。

911、2端口USB主機(jī)/1端口USB設(shè)備(1.1版)。12、4通道PWM定時(shí)器和1通道內(nèi)部定時(shí)器/看門狗定時(shí)器。13、8通道10比特ADC和觸摸屏接口。14、具有日歷功能的RTC。15、相機(jī)接口(最大4096×4096像素的支持;2048×2048像素的支持以及縮放。)16、130個(gè)通用I/O口和24通道外部中斷源。17、具有普通、慢速、空閑和掉電模式。18、具有PLL片上時(shí)鐘發(fā)生器10三、體系結(jié)構(gòu)1、為手持設(shè)備和通用嵌入式應(yīng)用提供片上集成系統(tǒng)解決方案2、16/32位RISC體系結(jié)構(gòu)和ARM920T內(nèi)核強(qiáng)大的指令集3、加強(qiáng)的ARM體系結(jié)構(gòu)MMU用于支持WinCE,EPOC32和Linux114、指令高速存儲(chǔ)緩沖器(I-Cache),數(shù)據(jù)高速存儲(chǔ)緩沖器(D-Cache),寫緩沖器和物理地址TAGRAM減少主存帶寬和響應(yīng)性帶來的影響5、采用ARM920TCPU內(nèi)核支持ARM調(diào)試體系結(jié)構(gòu)6、內(nèi)部高級(jí)微控制總線(AMBA)體系結(jié)構(gòu)(AMBA2.0,AHB/APB)12四、系統(tǒng)管理器1、支持大/小端方式2、支持高速總線模式和異步總線模式3、尋址空間:每bank128M字節(jié)(總共1G字節(jié))4、支持可編程的每bank8/16/32位數(shù)據(jù)總線帶寬5、從bank0到bank6都采用固定的bank起始尋址136、bank7具有可編程的bank的起始地址和大小7、8個(gè)存儲(chǔ)器bank:-其中6個(gè)適用于ROM,SRAM,和其他-另外2個(gè)適用于ROM/SRAM和同步DRAM8、所有的存儲(chǔ)器bank都具有可編程的操作周期149、支持外部等待信號(hào)延長(zhǎng)總線周期10、支持掉電時(shí)的SDRAM自刷新模式11、支持各種型號(hào)的ROM引導(dǎo)(NOR/NANDFlash,EEPROM,或其他)15五、NANDFlash啟動(dòng)引導(dǎo)1、支持從NANDflash存儲(chǔ)器的啟動(dòng)2、采用4KB內(nèi)部緩沖器進(jìn)行啟動(dòng)引導(dǎo)3、支持啟動(dòng)之后NAND存儲(chǔ)器仍然作為外部存儲(chǔ)器使用4、支持先進(jìn)的NANDflash16六、Cache存儲(chǔ)器1、64項(xiàng)全相連模式,采用I-Cache(16KB)和D-Cache(16KB)2、每行8字長(zhǎng)度,其中每行帶有一個(gè)有效為和兩個(gè)dirty位3、偽隨機(jī)數(shù)或輪轉(zhuǎn)循環(huán)替換算法位4、采用寫穿式(write-through)或?qū)懟厥剑╳rite-back)cache操作來更新主存儲(chǔ)器5、寫緩沖器可以保存16個(gè)字的數(shù)據(jù)和4個(gè)地址17七、時(shí)鐘和電源管理1、片上MPLL和UPLL:采用UPLL產(chǎn)生操作USB主機(jī)/設(shè)備的時(shí)鐘MPLL產(chǎn)生最大400MHZ@1.3V操作MCU所需要的時(shí)鐘2、通過軟件可以有選擇性的為每個(gè)功能模塊提供時(shí)鐘183、電源模式:正常,慢速,空閑和掉電模式正常模式:正常運(yùn)行模式慢速模式:不加PLL的低時(shí)鐘頻率模式空閑模式:只停止CPU的時(shí)鐘;掉電模式:所有外設(shè)和內(nèi)核的電源都切斷;4、可以通過EINT[15:0]或RTC報(bào)警中斷來從掉電模式中喚醒處理器19八、中斷控制器1、60個(gè)中斷源(1個(gè)看門狗定時(shí)器,5個(gè)定時(shí)器,9個(gè)UARTs,24個(gè)外部中斷,4個(gè)DMA,2個(gè)RTC,2個(gè)ADC,1個(gè)IIC,2個(gè)SPI,1個(gè)SDI,2個(gè)USB,1個(gè)LCD和1個(gè)電池故障,1個(gè)NAND和2個(gè)Camera),1個(gè)AC97音頻2、電平/邊沿觸發(fā)模式的外部中斷源3、可編程的邊沿/電平觸發(fā)極性4、支持為緊急中斷請(qǐng)求提供快速中斷服務(wù)20九、具有脈沖帶寬調(diào)制功能的定時(shí)器(PWM)

1、4通道16位具有PWM功能的定時(shí)器,1通道16位內(nèi)部定時(shí)器,可基于DMA或中斷工作2、可編程的占空比周期,頻率和極性3、能產(chǎn)生死區(qū)4、支持外部時(shí)鐘源21十、RTC(實(shí)時(shí)時(shí)鐘)1、全面的時(shí)鐘特性:秒、分、時(shí)、日期,星期、月和年2、32.768KHz工作3、具有報(bào)警中斷4、具有節(jié)拍中斷22十一、通用I/O端口1、24個(gè)外部中斷端口2、130個(gè)多功能輸入/輸出端口十二、DMA控制器1、4通道的DMA控制器2、支持存儲(chǔ)器到存儲(chǔ)器,IO到存儲(chǔ)器,存儲(chǔ)器到IO和IO到IO的傳輸3、采用觸發(fā)傳輸模式來加快傳輸速率23十四、LCD控制器控制器STNLCD顯示特性1、支持3種類型的STNLCD顯示屏:4位雙掃描,4位單掃描,8位單掃描顯示類型2、支持單色模式、4級(jí)、16級(jí)灰度STNLCD、256色和4096色STNLCD243、支持多種不同尺寸的液晶屏LCD實(shí)際尺寸的典型值是:640×480,320×240,160×160及其他最大虛擬屏幕大小是4M字節(jié)256色模式下支持的最大虛擬屏是:4096×1024,2048×2048,1024×4096等25十五、TFT彩色顯示屏1、支持彩色TFT的1,2,4或8bbp(像素每位)調(diào)色顯示2、支持16,24bbp無調(diào)色真彩顯示TFT3、在24bbp模式下支持最大16M色TFT4、lpc3600定時(shí)控制器,為嵌入式lts350Q1-PD1/2(SAMSUNG3.5“Portrait/256kcolor/Reflectivea-SiTFTLCD)265、lpc3600定時(shí)控制器,為嵌入式lts350Q1-PE1/2(SAMSUNG3.5”Portrait/256Kcolor/Transflectivea-SiTFTLCD)6、支持多種不同尺寸的液晶屏典型實(shí)屏尺寸:640×480,320×240,160×160及其他最大虛擬屏大小4M字節(jié)64K色彩模式下最大的虛擬屏尺寸為2048×1024及其他27十六、UART1、3通道UART,可以基于DMA模式或中斷模式工作2、支持5位,6位,7位或者8位串行數(shù)據(jù)發(fā)送/接收3、支持外部時(shí)鐘作為UART的運(yùn)行時(shí)鐘(UEXTCLK)284、可編程的波特率5、支持IrDA1.06、具有測(cè)試用的還回模式7、每個(gè)通道都具有內(nèi)部64字節(jié)的發(fā)送FIFO和64字節(jié)的接收FIFO29十七、A/D轉(zhuǎn)換和觸摸屏接口1、8通道多路復(fù)用ADC2、最大500KSPS/10位精度3、內(nèi)部TFT直接觸摸屏接口十八、看門狗定時(shí)器1、16位看門狗定時(shí)器2、在定時(shí)器溢出時(shí)發(fā)生中斷請(qǐng)求或系統(tǒng)復(fù)位30十九、IIC總線接口1、1通道多主IIC總線2、可進(jìn)行串行,8位,雙向數(shù)據(jù)傳輸,標(biāo)準(zhǔn)模式下數(shù)據(jù)傳輸速度可達(dá)100kbit/s,快速模式下可達(dá)到400kbit/s31二十、IIS總線接口1、1通道音頻IIS總線接口,可基于DMA方式工作2、串行,每通道8/16位數(shù)據(jù)傳輸3、發(fā)送和接收具備128字節(jié)(64字節(jié)加64字節(jié))FIFO4、支持IIS格式和MSB-justified數(shù)據(jù)格式32二一、AC97音頻解碼器接口1、支援16位采樣2、1-ch立體聲PCM輸入/1-ch立體聲PCM輸出1-chMIC輸入二二、USB主設(shè)備1、2個(gè)USB主設(shè)備接口2、遵從OHCIRev.1.0標(biāo)準(zhǔn)3、兼容USBversion1.1標(biāo)準(zhǔn)33二三、USB從設(shè)備1、1個(gè)USB從設(shè)備接口2、具備5個(gè)Endpoint3、兼容USBver1.1標(biāo)準(zhǔn)二四、SPI接口1、兼容2通道SPI協(xié)議2.11版2、發(fā)送和接收具有2×8位的移位寄存器3、可以基于DMA或中斷模式工作34二五、SD主機(jī)接口1、正常,中斷和dma數(shù)據(jù)傳輸模式(字節(jié),半字節(jié),文字傳輸)2、DMAburst4接入支持(只支持字傳輸)3、兼容SD存儲(chǔ)卡協(xié)議1.0版4、兼容SDIO卡協(xié)議1.0版5、發(fā)送和接收具有64字節(jié)FIFO6、兼容MMC卡協(xié)議2.11版35二六、相機(jī)接口1、支持ITU-RBT601/6568-bit模式2、具有DZI(數(shù)字變焦)能力3、具有極性可編程視頻同步信號(hào)4、最大值支持4096x4096像素輸入(支持2048×2048像素輸入縮放)5、鏡頭旋轉(zhuǎn)(x軸,y軸,和180°旋轉(zhuǎn))6、相機(jī)輸出格式(16/24-bit的RGB與YCBCR4:2:0/4:2:2格式)36二七、工作電壓1、內(nèi)核:300MHz時(shí)1.20V,400MHz時(shí)1.3V;內(nèi)存:支持1.8v/2.5v

/

3.0v

/

3.3v。2、輸入/輸出:3.3v二八、操作頻率1、Fclk最高達(dá)400MHz2、Hclk最高達(dá)136MHz3、Pclk最高達(dá)68MHz37二九、S3C2440A內(nèi)核結(jié)構(gòu)

主要由ARM920T內(nèi)核和片內(nèi)外設(shè)兩大部分構(gòu)成:1、ARM920T內(nèi)核:由ARM9內(nèi)核ARM9TDMI、32KB的Cache、MMU三部分組成。2、片內(nèi)外設(shè):分為高速外設(shè)和低速外設(shè),分別用AHB總線和APB總線。38

39三十、S3C2440A的封裝(289FBGA)40Gizmondo(S3C2440)Gigabeat(S3C2440)DMP-1(S3C2440)EntertainmentMobilePhoneE282800(S3C2440)M500(S3C2440)GPSRider(S3C2440)M(S3C2440)iPAQSeries(S3C2410/2440)PDA三星S3C2440的應(yīng)用產(chǎn)品41TXS3C2440核心板42TXS3C2440底板43GT2440A板44MINI2440板451.3S3C2440A存儲(chǔ)器一、S3C2440A存儲(chǔ)器控制器概述1、S3C2410A的存儲(chǔ)器管理器提供訪問外部存儲(chǔ)器的所有控制信號(hào):26位地址信號(hào)、32位數(shù)據(jù)信號(hào)、8個(gè)片選信號(hào)、以及讀/寫控制信號(hào)等。2、地址空間:每個(gè)bank128MB,一共8個(gè)bank,即總共1G尋址空間。3、Bank0:16/32bit尋址。其他bank:8/16/32bit尋址。

Bank0-bank5:ROM、SRAM;bank6-bank7:ROM、SRAM、SDRAM。4、Bank0-bank5的起始地址和空間大小是固定的,為128MB。bank6和bank7的容量可編程改變,可以是2、4、8、16、32、64、128MB,并且bank6的起始地址是固定的,bank7的開始地址與bank6的結(jié)束地址相連接,但是二者的容量必須相等。

465、bank0可以作為引導(dǎo)ROM,其數(shù)據(jù)線寬只能是16位和32位,復(fù)位時(shí)由OM0、OM1引腳確定;其它存儲(chǔ)器的數(shù)據(jù)線寬可以是8位、16位和32位。6、支持自刷新和低功率模式SDRAM。7、支持大端(BigEndian)和小端(LittleEndian)的存儲(chǔ)格式。474849

Bank6和bank7的大小必須是相同的,bank6的起始地址是確定的,而bank7的大小是可以改變大的。

選擇S3C2440的啟動(dòng)模式。注意:bank0是16位或32位的50二、存儲(chǔ)器的控制寄存器

內(nèi)存控制器為訪問外部存儲(chǔ)空間提供存儲(chǔ)器控制信號(hào),S3C2440A存儲(chǔ)器控制器共有13個(gè)寄存器。51寄存器地址功能操作復(fù)位值BWSCON0x48000000總線寬度和等待控制讀/寫0x0BANKCON00x48000004BANK0控制讀/寫0x0700BANKCON10x48000008BANK1控制讀/寫0x0700BANKCON20x4800000CBANK2控制讀/寫0x0700BANKCON30x48000010BANK3控制讀/寫0x0700BANKCON40x48000014BANK4控制讀/寫0x0700BANKCON50x48000018BANK5控制讀/寫0x0700BANKCON60x4800001CBANK6控制讀/寫0x18008BANKCON70x48000020BANK7控制讀/寫0x18008REFRESH0x48000024SDRAM刷新控制讀/寫0xAC0000BANKSIZE0x48000028可變的組大小設(shè)置讀/寫0x0MRSRB60x4800002CBANK6模式設(shè)置讀/寫xxxMRSRB70x48000030BANK7模式設(shè)置讀/寫xxx521、總線寬度和等待控制寄存器31302928272625242322212019181716ST7WS7DW7ST6WS6DW6ST5WS5DW5ST4WS4DW41514131211109876543210ST3WS3DW3ST2WS2DW2ST1WS1DW1XDW0XSTn:控制存儲(chǔ)器組n的UB/LB引腳輸出信號(hào)。 1:使UB/LB與nBE[3:0]相連; 0:使UB/LB與nWBE[3:0]相連WSn:使用/禁用存儲(chǔ)器組n的WAIT狀態(tài) 1:使能WAIT;0:禁止WAITDWn:控制存儲(chǔ)器組n的數(shù)據(jù)線寬 00:8位;01:16位;10:32位;11:保留53Tacs:設(shè)置nGCSn有效前地址的建立時(shí)間

00:0個(gè);01:1個(gè);10:2個(gè);11:4個(gè)時(shí)鐘周期Tcos:設(shè)置nOE有效前片選信號(hào)的建立時(shí)間

00:0個(gè);01:1個(gè);10:2個(gè);11:4個(gè)時(shí)鐘周期Tacc:訪問周期

000:1個(gè);001:2個(gè);010:3個(gè);011:4個(gè)時(shí)鐘

100:6個(gè):101:8個(gè);110:10個(gè);111:14個(gè)1514131211109876543210TacsTcosTaccTcohTcahTacpPMC2、BANKn---存儲(chǔ)器組控制寄存器(n=0--5)3130292827262524232221201918171654Tcoh:nOE無效后片選信號(hào)的保持時(shí)間

00:0個(gè);01:1個(gè);10:2個(gè);11:4個(gè)時(shí)鐘Tcah:nGCSn無效后地址信號(hào)的保持時(shí)間

00:0個(gè);01:1個(gè);10:2個(gè);11:4個(gè)時(shí)鐘Tacp:頁(yè)模式的訪問周期

00:2個(gè);01:3個(gè);10:4個(gè);11:6個(gè)時(shí)鐘PMC:頁(yè)模式的配置,每次讀寫的數(shù)據(jù)數(shù)

00:1個(gè);01:4個(gè);10:8個(gè);11:16個(gè) 注:00為通常模式。55MT:設(shè)置存儲(chǔ)器類型

00:ROM或者SRAM,[3:0]為Tacp和PMC;

11:SDRAM,[3:0]為Trcd和SCAN;

01、10:保留Trcd:由行地址信號(hào)切換到列地址信號(hào)的延時(shí)時(shí)鐘數(shù)

00:2個(gè)時(shí)鐘;01:3個(gè)時(shí)鐘;10:4個(gè)時(shí)鐘

SCAN:列地址位數(shù)

00:8位; 01:9位; 10:10位

14131211109876543210TacsTcosTaccTcohTcahTacp/TrcdPMC/SCAN3、BANK6/7---存儲(chǔ)器組6/7控制寄存器31……171615保留MT56REFEN:刷新控制。 1:使能刷新;0:禁止刷新TREFMD:刷新方式。 1:自刷新 0:自動(dòng)刷新Trp:設(shè)置SDRAM行刷新時(shí)間(時(shí)鐘數(shù))

00:2個(gè)時(shí)鐘;01:3個(gè);10:3個(gè);11:4個(gè)時(shí)鐘Tsrc:設(shè)置SDRAM行操作時(shí)間(時(shí)鐘數(shù))

00:4個(gè)時(shí)鐘;01:5個(gè);10:6個(gè);11:7個(gè)時(shí)鐘 注:SDRAM的行周期=Trp+Tsrc。Refresh_count:刷新計(jì)數(shù)值1514131211109876543210保留Refresh_count4、REFRESH---刷新控制寄存器31……242322212019181716保留REFENTREFMDTrpTsrc保留57Refresh_count:刷新計(jì)數(shù)器值 計(jì)算公式:刷新周期=(211-Refresh_count+1)/HCLK例子:設(shè)刷新周期=15.6μs,HCLK=60MHz則 刷新計(jì)數(shù)器值=211+1-60×15.6=1113 1113=0x459=0b1000101100158 高24位未用。BURST_EN:ARM突發(fā)操作控制

0:禁止突發(fā)操作;1:可突發(fā)操作SCKE_EN:SCKE使能控制SDRAM省電模式

0:關(guān)閉省電模式;1:使能省電模式SCLK_EN:SCLK省電控制,使其只在SDRAM訪問周期內(nèi)使能SCLK 0:SCLK一直有效;1:SCLK只在訪問期間有效BK76MAP:控制BANK6/7的大小及映射76543210BURST_ENXSCKE_ENSCLK_ENXBK76MAP5、BANKSIZE---BANK6/7組大小控制寄存器59BK76MAP:控制BANK6/7的大小及映射

100:2MB; 101:4MB;

110:8MB 111:16MB;

000:32MB; 001:64MB 010:128MB60WBL:突發(fā)寫的長(zhǎng)度。0:固定長(zhǎng)度;1:保留TM:測(cè)試模式。 00:模式寄存器集;其它保留CL:列地址反應(yīng)時(shí)間

000:1個(gè)時(shí)鐘;010:2個(gè)時(shí)鐘;

011:3個(gè)時(shí)鐘;其它保留BT:猝發(fā)類型

0:連續(xù); 1:保留BL:猝發(fā)時(shí)間

000:1個(gè)時(shí)鐘;其它保留6、MRSRB6/7---BANK6/7模式設(shè)置寄存器1514131211109876543210WBLTMCLBTBL61三、NandFlash及其控制器1、Norflash存儲(chǔ)器和Nandflash存儲(chǔ)器

Norflash存儲(chǔ)器:讀速度高,而擦、寫速度低,容量小,價(jià)格高。 Nandflash存儲(chǔ)器:讀速度不如Norflash,而擦、寫速度高,容量大,價(jià)格低。有取代磁盤的趨勢(shì)。 因此,現(xiàn)在不少用戶從Nandflash啟動(dòng)和引導(dǎo)系統(tǒng),而在SDRAM上執(zhí)行主程序代碼。2、NandFlash控制器概述(1)S3C2410X微控制器從Nandflash的引導(dǎo)功能:其內(nèi)部有一個(gè)叫做“起步石(Steppingstone)”的SRAM緩沖器,系統(tǒng)啟動(dòng)時(shí),Nandflash存儲(chǔ)器的前面4KByte字節(jié)將被自動(dòng)載入到起步石中,然后系統(tǒng)自動(dòng)執(zhí)行這些載入的引導(dǎo)代碼。引導(dǎo)代碼執(zhí)行完畢后,自動(dòng)跳轉(zhuǎn)到SDRAM執(zhí)行。(2)Nandflash操作的校驗(yàn)功能:使用S3C2410X內(nèi)部硬件ECC功能可以對(duì)Nandflash的數(shù)據(jù)進(jìn)行有效性的檢測(cè)。

623、NandFlash控制器主要特性(1)NandFlash模式:支持讀/擦/編程N(yùn)andflash存儲(chǔ)器。(2)自動(dòng)導(dǎo)入模式:復(fù)位后,引導(dǎo)代碼被送入Steppingstone,傳送后,引導(dǎo)代碼在Steppingstone中執(zhí)行。(3)具有硬件ECC(糾錯(cuò)碼)功能:硬件產(chǎn)生糾錯(cuò)代碼。(4)內(nèi)部4KB的SRAM緩沖器Steppingstone,在Nandflash引導(dǎo)后可以作為其他用途使用。

63NandFlash控制器功能框圖主要由6部分組成引腳信號(hào):CLE:命令鎖存R/nB:就緒/忙644、NandFlash控制器的寄存器寄存器地址功能操作復(fù)位值NFCON0x4E000000NandFlash配置讀/寫-NFCMD0x4E000004NandFlash命令讀/寫-NFADDR0x4E000008NandFlash地址讀/寫-NFDATA0x4E00000CNandFlash數(shù)據(jù)讀/寫-NFSTAT0x4E000010NandFlash狀態(tài)讀/寫-NFECC0x4E000014NandFlash糾錯(cuò)讀/寫-65NFEN:NF控制器使能控制

0:禁止使用; 1:允許使用IECC:初始化ECC編碼/解碼器控制位

0:不初始化ECC; 1:初始化ECCNFCE:NF片選信號(hào)nFCE控制位持續(xù)時(shí)間設(shè)置

0:nFCE為低有效; 0:nFCE為高無效TACLE:CLE/ALE持續(xù)時(shí)間設(shè)置值(0---7)

持續(xù)時(shí)間=

HCLK*(TACLS+1)

CLE/ALE:命令/地址鎖存允許1514131211109876543210NFENXIECCNFCETACLEXTWRPH0XPWRPH10-000-0-0(1)NFCON---Flash配置寄存器66TWRPH0:寫信號(hào)持續(xù)時(shí)間設(shè)置值(0~7) 持續(xù)時(shí)間=

HCLK*(TWRPH0+1)

TWRPH1:寫信號(hào)無效后CLE/ALE保持時(shí)間設(shè)置值(0~7) 持續(xù)時(shí)間=

HCLK*(TWRPH1+1)1514131211109876543210保留命令字(2)NFCMD---Flash命令寄存器67 高24位未用,低8位為讀入或者寫出的數(shù)據(jù)1514131211109876543210保留地址值(3)NFADDR---Flash地址寄存器1514131211109876543210保留輸入/輸出數(shù)據(jù)(4)NFDATA---Flash數(shù)據(jù)寄存器 高24位未用,低8位為Flash存儲(chǔ)器地址值68RnB:NandFlash存儲(chǔ)器狀態(tài)位

0:存儲(chǔ)器忙; 1:存儲(chǔ)器準(zhǔn)備好1514131211109876543210保留RnB(5)NFSTAT---Flash狀態(tài)寄存器1514131211109876543210錯(cuò)誤校正碼#1錯(cuò)誤校正碼#0(6)NFECC---Flash錯(cuò)誤校正碼寄存器31302928272625242322212019181716保留錯(cuò)誤校正碼#269一、時(shí)鐘和電源管理功能1、時(shí)鐘功能

有兩個(gè)鎖相環(huán)MPLL、UPLL產(chǎn)生系統(tǒng)所需要的不同頻率的時(shí)鐘。(1)為CPU產(chǎn)生FCLK時(shí)鐘(2)為AHB產(chǎn)生HCLK時(shí)鐘 使用HCLK的設(shè)備:中斷控制器、存儲(chǔ)器管理器、DMA控制器、LCD控制器、FLASH控制器、USBHost(不用PLL時(shí))、總線控制器、片外設(shè)備。

1.4S3C2440A時(shí)鐘和電源管理70(3)為APB產(chǎn)生PCLK時(shí)鐘 使用PCLK的設(shè)備:117個(gè)通用I/O口GPIO、ADC、5個(gè)定時(shí)器與4個(gè)PWM、3個(gè)UART、2個(gè)SPI、IIC、USBDevice(不用PLL時(shí))、RTC、WDT、SD卡接口、IIS接口(HostandDevice)(4)為USB(HostandDevice)產(chǎn)生UCLK時(shí)鐘(48MHz)2、電源管理功能

具有4種電源管理模式:正常模式、慢時(shí)鐘模式、空閑模式、掉電模式。 1.4S3C2440A時(shí)鐘和電源管理71(1)正常模式: 1)鎖相環(huán)工作;

2)為CPU和所有片內(nèi)外設(shè)提供時(shí)鐘。 此模式系統(tǒng)功耗最大。(2)慢時(shí)鐘模式: 鎖相環(huán)不工作,CPU等直接使用原始時(shí)鐘、或原始時(shí)鐘的分頻工作。 此模式工作時(shí)鐘頻率低而使功耗低,并且鎖相環(huán)不工作也使功耗降低。1.4S3C2440A時(shí)鐘和電源管理72(3)空閑模式: 停止為CPU提供時(shí)鐘,CPU不工作(其外設(shè)均工作)。

退出方法:任何中斷請(qǐng)求可喚醒CPU工作,退出空閑模式。(4)斷電模式: 時(shí)鐘模塊斷電,除了喚醒電路之外所有部分均不供電。系統(tǒng)需分成兩部分供電。此模式功耗最低。(必須設(shè)置有外中斷)

退出方法:用中斷喚醒。

1)外部中斷EINT0---15;

2)實(shí)時(shí)鐘報(bào)警中斷。1.4S3C2440A時(shí)鐘和電源管理73二、電路結(jié)構(gòu)與工作原理1、電路結(jié)構(gòu)

主要由5部分組成:時(shí)鐘源、MPLL、UPLL、時(shí)鐘控制器、電源控制器等。1.4S3C2440A時(shí)鐘和電源管理74電路結(jié)構(gòu)晶振、外部時(shí)鐘MPLLCLKHCLKPCLKFCLKUCLK75晶振電路和外部時(shí)鐘762、時(shí)鐘源選擇

S3C2440A的時(shí)鐘可以選用晶振(XTAL),也可以使用外部時(shí)鐘(EXTCLK),由系統(tǒng)復(fù)位時(shí),在復(fù)位信號(hào)上升沿對(duì)引腳OM3、OM2所測(cè)的狀態(tài)來確定。

其對(duì)應(yīng)關(guān)系如下表所示。OM[3:2]值主時(shí)鐘源USB時(shí)鐘源00CrystalCrystal01CrystalEXTCLK10EXTCLKCrystal11EXTCLKEXTCLK773、頻率計(jì)算

(1)鎖相環(huán)輸出頻率MPLL=(m×Fin)/(p×2S) m=M+8, M:M寄存器的值 p=P+2, P:P寄存器的值 S:S寄存器的值

(2)S3C2410內(nèi)核時(shí)鐘頻率

使用鎖相環(huán):FCLK=MPLL

慢模式下:FCLK=MPLL/除數(shù)器比率78寄存器R/W描述初值偏址LOCKTIMER/WPLL鎖定時(shí)間寄存器0x00FFFFFF0x00MPLLCONR/WMPLL配置寄存器0x0005C0800x04UPLLCONR/WUPLL配置寄存器0x000280800x08CLKCONR/W時(shí)鐘控制寄存器0x0007FFF00x0CCLKSLOWR/W慢時(shí)鐘控制寄存器0x000000040x10CLKDIVNR/W時(shí)鐘比控制寄存器0x000000000x14三、專用寄存器 S3C2410的時(shí)鐘與電源管理共有6個(gè)專用寄存器,其基地址均為0x4C000000。

79寄存器R/W描述初值偏址LOCKTIMER/WPLL鎖定時(shí)間計(jì)數(shù)寄存器0x00FFFFFF0x001、PLL鎖定時(shí)間寄存器(LOCKTIME)字段名位意義初值Reserved31:24保留(為0)0x00U_LTIME23:12UPLL鎖定時(shí)間計(jì)數(shù)值(U_LTIME>150μS)0xFFFM_LTIME11:0MPLL鎖定時(shí)間計(jì)數(shù)值(U_LTIME>150μS)0xFFF80寄存器R/W描述初值偏址MPLLCONR/WMPLL控制寄存器0x0005C0800x042、MPLL控制寄存器(MPLLCON)字段名位意義初值Reserved31:20保留(為0)0x000MDIV19:12主倍頻(M)控制值0x5CReserved11:10保留(為0)00PDIV9:4前(P)分頻控制值001000Reserved3:2保留(為0)00SDIV1:0后(S)分頻控制值0081寄存器R/W描述初值偏址UPLLCONR/WUPLL控制寄存器0x000280800x083、UPLL控制寄存器(UPLLCON)字段名位意義初值Reserved31:20保留(為0)0x000MDIV19:12主倍頻(M)控制值0x28Reserved11:10保留(為0)00PDIV9:4前(P)分頻控制值001000Reserved3:2保留(為0)00SDIV1:0后(S)分頻控制值0082輸入頻率輸出頻率MDIVPDIVSDIV12.00MHz11.289MHzN/AN/AN/A12.00MHz16.934MHzN/AN/AN/A12.00MHz22.50MHzN/AN/AN/A12.00MHz33.75MHz822312.00MHz45.00MHz821312.00MHz50.70MHz1613312.00MHz48.00MHz1202312.00MHz56.25MHz1422312.00MHz67.50MHz8222MPS值選擇推薦表83輸入頻率輸出頻率MDIVPDIVSDIV12.00MHz79.00MHz711212.00MHz84.75MHz1052212.00MHz90.00MHz1122212.00MHz101.25MHz1272212.00MHz113.00MHz1051212.00MHz118.50MHz1502212.00MHz124.00MHz1161212.00MHz135.00MHz8221MPS值選擇推薦表(續(xù)1)84輸入頻率輸出頻率MDIVPDIVSDIV12.00MHz147.00MHz902112.00MHz152.00MHz681112.00MHz158.00MHz711112.00MHz170.00MHz771112.00MHz180.00MHz821112.00MHz186.00MHz851112.00MHz192.00MHz881112.00MHz202.80MHz16131MPS值選擇推薦表(續(xù)2)85寄存器R/W描述初值偏址CLKCONR/W時(shí)鐘控制寄存器0x0007FFF00x0C4、時(shí)鐘控制寄存器(CLKCON)字段名位意義初值Reserved31:19保留(為0)0x000SPI18控制PCLK給SPI時(shí)鐘0:禁止;1:允許1IIS17控制PCLK給IIS時(shí)鐘0:禁止;1:允許1IIC16控制PCLK給IIC時(shí)鐘0:禁止;1:允許186字段名位意義初值A(chǔ)DC15控制PCLK給ADC時(shí)鐘0:禁止;1:允許1RTC14控制PCLK給RTC時(shí)鐘0:禁止;1:允許1GPIO13控制PCLK給GPIO時(shí)鐘0:禁止;1:允許1UART212控制PCLK給UART2時(shí)鐘0:禁止;1:允許1UART111控制PCLK給UART1時(shí)鐘0:禁止;1:允許187字段名位意義初值UART010控制PCLK給UART0時(shí)鐘。0:禁止;1:允許1SDI9控制PCLK給SDI時(shí)鐘。0:禁止;1:允許1PWMTIMER8控制PCLK給PWMTIMER時(shí)鐘0:禁止;1:允許1USBDevice7控制PCLK給USBDevice時(shí)鐘0:禁止;1:允許1USBHost6控制HCLK給USBHost時(shí)鐘0:禁止;1:允許188字段名位意義初值LCDC5控制HCLK給LCDC時(shí)鐘。0:禁止;1:允許1NANDFlashController4控制HCLK給FlashC時(shí)鐘。0:禁止;1:允許1POWER-OFF3控制進(jìn)入斷電模式。0:禁止;1:進(jìn)入斷電模式0IDLEBIT2控制進(jìn)入空閑模式。0:禁止;1:轉(zhuǎn)入空閑模式說明:該位不能夠自動(dòng)清0.0Reserved1保留(為0)0SM_BIT0控制進(jìn)入特別模式。0:禁止(推薦);1:進(jìn)入特別模式(保留)089寄存器R/W描述初值偏址CLKSLOWR/W慢時(shí)鐘控制寄存器0x000000040x105、慢時(shí)鐘控制寄存器(CLKSLOW)字段名位意義初值UCLK_ON7USB時(shí)鐘控制。0:開,UPLL也開;1:關(guān),UPLL也關(guān)。0Reserved6保留(為0)-MPLL_OFF5M鎖相環(huán)控制。0:開,穩(wěn)定后(至少150μS)可對(duì)SLOE_BIT清0;1:關(guān),僅在SLOE_BIT為1時(shí)190字段名位意義初值SLOW_BIT4慢時(shí)鐘控制位。

0:正常模式,F(xiàn)CLK=MPLL1:慢時(shí)鐘模式。FCLK=輸入時(shí)鐘/2/SLOW_VALFCLK=輸入時(shí)鐘(SLOW_VAL=0)0Reserved3保留(為0)-SLOW_VAL2:0慢時(shí)鐘除數(shù)值(0---7)。0x4說明:1、進(jìn)入慢時(shí)鐘模式MPLL可關(guān)、也可開。但關(guān)閉MPLL更節(jié)電。 2、退出慢時(shí)鐘模式應(yīng)先啟動(dòng)MPLL,否則因MPLL未穩(wěn)定而FCLK無時(shí)鐘輸出。91寄存器R/W描述初值偏址CLKDIVNR/W時(shí)鐘比控制寄存器0x000000000x146、時(shí)鐘比控制寄存器(CLKDIVN)字段名位意義初值Reserved2保留(為0)0HDIVN10:HCLK=FCLK1:HCLK=FCLK/20PDIVN00:PCLK=HCLK1:PCLK=HCLK/2092慢時(shí)鐘模式時(shí)鐘設(shè)置SLOW_VALFCLKHCLKPCLKHDIVN=0HDIVN=1PDIVN=0PDIVN=1000EXT/1EXT/1EXT/2HCLKHCLK/2001EXT/2EXT/2EXT/4HCLKHCLK/2010EXT/4EXT/4EXT/8HCLKHCLK/2011EXT/6EXT/6EXT/612HCLKHCLK/2100EXT/8EXT/8EXT/16HCLKHCLK/2101EXT/10EXT/10EXT/20HCLKHCLK/2110EXT/12EXT/12EXT/24HCLKHCLK/2111EXT/14EXT/14EXT/28H

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論