版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第三章基于ARM架構(gòu)的嵌入式微處理器2
13.3通用的ARM微處理器介紹
現(xiàn)將幾種通常使用較為廣泛的低端微處理器SamsungS3C44B0X(ARM7TDMI內(nèi)核)、中端處理器S3C2410B(ARM920T核)和高端微處理器IntelPXA255/27X(Xscale核)內(nèi)部結(jié)構(gòu)、特點及功能介紹一下。23.3.1SamsungS3C44B0X微處理器
SamsungS3C44B0X微處理器是韓國三星公司專為手持設(shè)備和一般應(yīng)用提供的高性價比和低檔的微處理器解決方案,它使用ARM7TDMI核,工作在66MHZ。為了降低系統(tǒng)總成本和減少外圍器件,這款芯片中還集成了下列部件:8KBCache、外部存儲器控制器、LCD控制器、4個DMA通道、2通道UART、1個多主I2C總線控制器、1個IIS總線控制器,5通道PWM定時器及一個內(nèi)部定時器、71個通用I/O口、8個外部中斷源、實時時鐘、8通道10位ADC等。3S3C44B0X系統(tǒng)板的結(jié)構(gòu)圖4S3C44B0X的系統(tǒng)板5S3C44B0X系統(tǒng)板結(jié)構(gòu)組成LCD與觸摸屏接口;USBHOST模塊接口;JTAG調(diào)試接口;IIC接口的EEPROM;4×4矩陣鍵盤接口;?LED指示燈;8段數(shù)碼管電路;S3C44BOX微處理器;電源電路;復(fù)位邏輯;晶振電路;系統(tǒng)配置;FLASH和SDRAM的設(shè)計;UART接口。61)S3C44B0X結(jié)構(gòu)主要特點16/32位RISC結(jié)構(gòu)和帶ARM7DMICPU核的功能強大的指令集;Thumb協(xié)處理器在保證性能的前提下使代碼密度最大;片上ICE中斷調(diào)試JTAG調(diào)試方式;328位硬件乘法器。72)系統(tǒng)管理地址空間:每個Bank32MB(一共256MB);每個Bank支持8/16/32位數(shù)據(jù)總線編程;固定的Bank起始地址和7個可編程的Bank;1個起始地址和尺寸可編程的Bank;8個內(nèi)存Bank:6個用于ROM和SRAM;2個用于ROM/SRAM/DRAM;所有內(nèi)存Bank的可編程尋址周期;在能量低的情況下支持DRAM/SDRAM自動刷新模式;支持DRAM的非對稱/對稱尋址;緩沖內(nèi)存和內(nèi)部SRAM84路帶8K字節(jié)的聯(lián)合緩存;不使用緩存的0/4/8K內(nèi)容SRAM偽LRU(最近最少使用)的替代算法在主內(nèi)存和緩沖區(qū)內(nèi)容之間保持一致的方式寫內(nèi)存;當(dāng)緩沖區(qū)出錯時,請求數(shù)據(jù)填充技術(shù);BOOTLOADER位于FLASH存儲器,當(dāng)S3C44B0X復(fù)位或上電后首先執(zhí)行BOOTLOADER的代碼。BOOTLOADER代碼有如下功能:通過基本串口可與PC機終端程序建立聯(lián)接、可配置板子、提供用戶幫助、允許下載應(yīng)用程序到SDRAM并執(zhí)行、將用戶映象文件寫入FLASH、然后部分測試程序。9復(fù)位后的S3C44B0X的存儲器映射表
32MB
32MB
32MB
32MB
32MB
28MB
256MB
SA[27:0]
可存取
區(qū)域
特殊功能
寄存器(4MB)
SROM
(nGCS0)
SROM
(nGCS1)
SROM
(nGCS2)
SROM
(nGCS3)
SROM
(nGCS4)
SROM
(nGCS5)
SROM/DRAM/SDRAM
(nGCS6)
SROM/DRAM/SDRAM
(nGCS7)0x1000_0000
0x0e00_0000
0x0c00_0000
0x0e00_0000
0x0800_0000
0x0600_0000
0x0400_0000
0x0200_0000
0x01c0_0000
0x0000_0000
2MB/4MB/8MB/16MB/32MB2MB/4MB/8MB/16MB/32MB103)時鐘和能量管理低能耗,時鐘可以通過軟件選擇性地反饋回每個功能塊。能量模式:正常模式:正常運行模式;低能模式:不帶PLL的低頻時鐘;休眠模式:只使CPU的時鐘停止;停止模式:所有時鐘都停止;用EINT或RTC警告中斷從停止模式喚醒。114)中斷控制器30個中斷源(看門狗定時器,6個定時器,6個UART,8個外部中斷,4個DMA,2個RTC,1個ADC,1個I2C,1個SIO;矢量IRQ中斷模式減少中斷響應(yīng)周期;外部中斷源的水平/邊緣模式;可編程的水平/邊緣極性;對緊急中斷請求支持FIQ(快速中斷請求)INTPND\INTMSK\INTCON\INTMOD\I_ISPR(F_ISPR)\I_ISPC(F_ISPC)中斷優(yōu)先級實現(xiàn):軟件查詢,向量中斷12(1)斷點的類型硬件斷點:在ARM中直接設(shè)定watchpoint中的地址,當(dāng)ARM運行到制定的地址時,就進入Debug狀態(tài)。設(shè)置EmbeddedICE的兩個watchpoint單元
主要包括:地址、數(shù)據(jù)、控制信號等當(dāng)一個(或者兩個)watchpoint中的地址(也可以包括數(shù)據(jù))和ARM所執(zhí)行的當(dāng)前的指令相同的時候,ARM就從運行狀態(tài)進入Debug狀態(tài)軟件斷點:改變存儲器中的ARM指令為一個特殊的數(shù)據(jù)X(ARM的未定義指令),同時,設(shè)置watchpoint中的斷點數(shù)據(jù)也為X,當(dāng)ARM把X數(shù)據(jù)作為指令讀入的時候,ARM就進入Debug狀態(tài)。13(2)硬件斷點和軟件斷點的優(yōu)缺點硬件斷點:數(shù)目受EmbeddedICE中的Watchpoint數(shù)目的限制;但是,可以在任何地方設(shè)置斷點。軟件斷點:數(shù)目不受限制,但是,軟件斷點是通過替換系統(tǒng)的斷點地址的指令實現(xiàn)的,所以,軟件斷點只能在可寫的存儲器的地址中設(shè)置(比如:RAM),而不能在ROM(比如:Flash)中設(shè)置。145)帶PWM的定時器6個16位定時器,基于中斷或DMA方式進行。 S3C44B0X中的定時器0、1、2、3具有PWM(脈寬調(diào)制)功能,通過對一些功能寄存器的配置,可定義占空比以及定義頻率的高低。內(nèi)部具有5個16位帶PWM的定時器/1個16位基于DMA或基于中斷的定時器,可編程的工作循環(huán),頻率和極性選擇。 計數(shù)值緩沖寄存器TCNTBn比較緩存寄存器TCMPBn156)實時時鐘具有全時鐘特點:毫秒、秒、分、小時、天、星期、月、年。在32.768KHz石英晶體下運行。具有CPU喚醒的警告中斷功能。167)通用輸入輸出端口8個外部中斷端口71個多路輸入輸出口;2個帶DMA和中斷的通用異步接收發(fā)送器UART;支持5位,6位,7位,8位串行數(shù)據(jù)傳送/接收;當(dāng)傳送/接收時支持雙向握手;可編程波特率;支持IrDA1.0(115.2KbPS);測試的循環(huán)返回模式;每個通道有2個內(nèi)部32位FIFO。178)DMAC控制器與A/D轉(zhuǎn)換器(1)DMA控制器2路通用無需要CPU干涉的DMA控制器;2路橋式DMA控制器;采用6種DMA請求的橋式DMA支持IO到內(nèi)存,內(nèi)存到IO,IO到IO:軟件,4個內(nèi)部功能塊(UART,SIO,實時器,IIS),外部管腳;DMA之間可編程優(yōu)先級次序;突發(fā)傳送模式提高到RAM的傳送率。(2)A/D轉(zhuǎn)換器10位8路ADC;最大500KbPS/10位;189)LCD液晶顯示器控制器支持彩色/單色/灰度LCD;支持單掃描和雙掃描顯示;支持虛擬顯示功能
系統(tǒng)內(nèi)存作為顯示內(nèi)存專用DMA用于從系統(tǒng)內(nèi)存中提取圖象數(shù)據(jù);可編程屏幕尺寸;灰度:16級,
256色1910)看門狗定時器與I2C總線接口16位看門狗定時器;定時中斷請求和系統(tǒng)復(fù)位;1個帶中斷的多主機I2C總線;串行,8位,雙向數(shù)據(jù)傳送器能夠以100Kb/S的標(biāo)準(zhǔn)模式和400Kb/S的快速模式傳送。2011)IIS總線接口1個帶DMA的音頻IIS總線接口;串行,每路8/16位數(shù)據(jù)傳送器;支持MSB數(shù)據(jù)格式;SIO(同步串行I/O)
1個帶DMA和中斷的SIO;可編程波特率;支持8位串行數(shù)據(jù)傳送/接收操作12)操作電壓范圍內(nèi)核:2.5V;I/O:3.0V到3.6V;運行頻率:最高到75MHz;封裝:160LQFP/160FBGA;21S3C44B0X微處理器體系結(jié)構(gòu)框圖22
S3C44B0X微處理器管腳定義圖2312)系統(tǒng)的啟動過程
S3C44B0X把外部復(fù)位信號,也作為一個中斷來處理。在系統(tǒng)復(fù)位的時候,程序指針被設(shè)置成0,使程序跳轉(zhuǎn)到0x00000000開始運行。此空間對應(yīng)的是Bank0,因為在系統(tǒng)的1MB的線性Flash和處理器的Bank0相連接,存儲的是供系統(tǒng)的初始化的程序。此程序負(fù)責(zé)的配置處理器的結(jié)構(gòu)、工作模式以及自動檢測嵌入式控制器的各個硬件是否工作正常。此程序負(fù)責(zé)把存儲在16MB的非線性處理器里面的system.bin文件復(fù)制到0xc5f0000地址(此地址是系統(tǒng)8MB的SDRAM的首地址)。引導(dǎo)程序把程序指針指向0xc000000地址,系統(tǒng)開始運行。system.bin是嵌入式操作系統(tǒng)引導(dǎo)的執(zhí)行文件。編譯以后的操作系統(tǒng)和應(yīng)用程序就是這個文件。243.3.2S3C2410微處理器
S3C2410韓國三星電子公司推出的一款中檔的基于ARM920T核的16/32位RISC嵌入式微處理器。該處理器主要面向手持式設(shè)備以及高性價比、低功耗的應(yīng)用。該處理器采用0.18umCMOS制造工藝,內(nèi)部采用了新的AdvancedMicrocontrollerBusArchitecture(AMBA)總線。ARM920T核由ARM9TDMI內(nèi)核、存儲管理單元MMU和高速緩存三部分組成。其中,MMU可以管理虛擬內(nèi)存,高速緩存由獨立的16KB地址和16KB數(shù)據(jù)高速Cache組成。ARM920T有兩個內(nèi)部協(xié)處理器:CPl4和CPl5。CPl4用于調(diào)試控制,CPl5用于存儲系統(tǒng)控制以及測試控制。25ARM9體系結(jié)構(gòu)框圖
下頁圖給出了ARM9TDMI結(jié)構(gòu)框圖。主要有7部分構(gòu)成。 比較最常用的是ARM920T內(nèi)核,后頁圖給出了ARM920T結(jié)構(gòu)框圖。 ARM920T結(jié)構(gòu)主要部分有:ARM9TDMI內(nèi)核CPU、MMU、Cache、協(xié)處理器接口、運行跟蹤信息接口(ETM)、JTAG調(diào)試接口、總線接口等7部分構(gòu)成。26ARM9TDMI體系結(jié)構(gòu)框圖ARM9TDMICPU指令接口數(shù)據(jù)地址接口跟蹤接口數(shù)據(jù)接口JTAG接口指令地址接口ARM9TDMI結(jié)構(gòu)框圖27ARM9TDMI核性能
0.25微米的ARM9TDMI核在執(zhí)行32位ARM代碼時的特性綜述于下表。28ARM920T體系結(jié)構(gòu)框圖29封裝與引腳信號 S3C微控制器是272-FBGA封裝。 其信號可以分成addr0---addr26、Data0---data31、GPA0---GPA22GPB10、GPC15、GPD15、GPE15、GPF7、GPG15、GPH10、EINT23、nGCS0—nGCS7、AIN7、IIC、SPI、OM0---OM3等,大部分都是復(fù)用的301、S3C2410X概述 S3C2410X是韓國三星公司推出的16/32位RISC微控制器,其CPU采用的是ARM920T內(nèi)核,加上豐富的片內(nèi)外設(shè),為手持設(shè)備和其它應(yīng)用,提供了低價格、低功耗、高性能微控制器的解決方案。
1)主要特性具有16KB指令Cache、16KB數(shù)據(jù)Cache和存儲器管理單元MMU。外部存儲器控制器,可擴展8組,每組128MB,總?cè)萘窟_(dá)1GB;支持從Nandflash存儲器啟動。3155個中斷源,可以設(shè)定1個為快速中斷,有24個外部中斷,并且觸發(fā)方式可以設(shè)定。4通道的DMA,并且有外部請求引腳。3個通道的UART,帶有16字節(jié)的TX/RXFIFO,支持IrDA1.0功能。具有2通道的SPI、1個通道的IIC串行總線接口和1個通道的IIS音頻總線接口。有2個USB主機總線的端口,1個USB設(shè)備總線的端口。有4個具有PWM功能的16位定時器和1個16位內(nèi)部定時器。8通道的10位A/D轉(zhuǎn)換器,最高速率可達(dá)500kB/s;提供有觸摸屏接口。具有117個通用I/O口和24通道的外部中斷源。32兼容MMC的SD卡接口。具有電源管理功能,可以使系統(tǒng)以普通方式、慢速方式、空閑方式和掉電方式工作??撮T狗定時器。具有日歷功能的RTC。有LCD控制器,支持4K色的STN和256K色的TFT,配置有DMA通道。具有PLL功能的時鐘發(fā)生器,時鐘頻率高達(dá)203MHz。雙電源系統(tǒng):1.8/2.0V內(nèi)核供電,3.3V存儲器和I/O供電。332)系統(tǒng)結(jié)構(gòu) 主要由兩大部分構(gòu)成: ARM920T內(nèi)核 片內(nèi)外設(shè)。34 (1)ARM920T內(nèi)核 由三部分:ARM9內(nèi)核ARM9TDMI、32KB的Cache、MMU。35 (2)片內(nèi)外設(shè)
分為高速外設(shè)和低速外設(shè),分別用AHB總線和APB總線。362)ARM920T支持7種操作模式Usermode(usr):正常程序執(zhí)行模式;FIQmode(fiq):支持快速數(shù)據(jù)傳送和通道處理;IRQmode(irq):用于通用中斷處理;Supervisormode(svc):操作系統(tǒng)保護模式;Systemmode(sys):運行特權(quán)模式操作系統(tǒng)任務(wù);⑥
Abortmode(abt):數(shù)據(jù)或指令預(yù)取失效后進入的狀態(tài);⑦
Undefinedmode(und):執(zhí)行未定義的指令時進入的模式。對這些操作模式的支持,使得ARM可以支持虛擬存儲器機制,支持多種特權(quán)模式,從而可以運行多種主流的嵌入式操作系統(tǒng)。373)ARM920T寄存器定義ARM微處理器中共定義了37個編程可見寄存器,每個寄存器的長度均為32位。根據(jù)不同的用途,可將其劃分為以下幾類:30個通用寄存器程序指針(PC:ProgramCounter)當(dāng)前處理器狀態(tài)寄存器(CPSR:CurrentProgramStatusResister) 狀態(tài)備份寄存器(SPSR:SavedProgramStatusResister)38(1)30個通用寄存器在任意一種處理器模式下,只有15個通用寄存器可以使用,編號分別為R0,…,R14。其中,R13一般作為堆棧指針寄存器(SP:StackPointer)。該寄存器由ARM編譯器自動使用。R14一般作為鏈接寄存器(LR:LinkRegister)。當(dāng)系統(tǒng)中發(fā)生子程序調(diào)用時,用R14來記錄返回地址。如果返回地址已經(jīng)保存在堆棧中,則該寄存器也可以用于其它用途。39(2)程序指針(PC:ProgramCounter)
PC即為R15,用于記錄程序當(dāng)前的運行地址。ARM處理器每執(zhí)行一條指令,都會把PC增加4字節(jié)(Thumb模式為兩個字節(jié))。此外,相應(yīng)的分支指令(如BL等)也會改變PC的值。(3)當(dāng)前處理器狀態(tài)寄存器
當(dāng)前處理器狀態(tài)寄存器(CPSR:CurrentProgramStatusResister)CPSR用于存儲條件碼,各種模式公用該寄存器。40(4)狀態(tài)備份寄存器狀態(tài)備份寄存器(SPSR:SavedProgramStatusResister)SPSR寄存器主要是在處理器異常發(fā)生時,用來保存CPSR(CurrentProgramStatusResister)。每一種處理器模式下將使用一個SPSR來保存CPSR,而用戶模式和系統(tǒng)模式下不需要SPSR,因為該模式下不會發(fā)生異常。ARM高級中斷控制器有8種優(yōu)先控制權(quán),可屏蔽特定中斷源,提供中斷向量控制器,同時可以接受32個中斷源請求,ARM中斷體系充分減少中斷響應(yīng)時間,提高系統(tǒng)的實時性。412、S3C2410X的存儲器系統(tǒng) 1)概述
S3C2410X的存儲器管理器提供訪問外部存儲器的所有控制信號:26位地址信號、32位數(shù)據(jù)信號、8個片選信號、以及讀/寫控制信號等。
S3C2410X的存儲空間分成8組,最大容量是1GB,bank0---bank5為固定128MB,bank6和bank7的容量可編程改變,可以是2、4、8、16、32、64、128MB,并且bank7的開始地址與bank6的結(jié)束地址相連接,但是二者的容量必須相等。 bank0可以作為引導(dǎo)ROM,其數(shù)據(jù)線寬只能是16位和32位,復(fù)位時由OM0、OM1引腳確定;其它存儲器的數(shù)據(jù)線寬可以是8位、16位和32位。 S3C2410X的存儲器格式,可以編程設(shè)置為大端格式,也可以設(shè)置為小端格式。4243 2)存儲器的控制寄存器 內(nèi)存控制器為訪問外部存儲空間提供存儲器控制信號,S3C2410X存儲器控制器共有13個寄存器。寄存器地址功能操作復(fù)位值BWSCON0x48000000總線寬度和等待控制讀/寫0x0BANKCON00x48000004BANK0控制讀/寫0x0700BANKCON10x48000008BANK1控制讀/寫0x0700BANKCON20x4800000CBANK2控制讀/寫0x0700BANKCON30x48000010BANK3控制讀/寫0x0700BANKCON40x48000014BANK4控制讀/寫0x0700BANKCON50x48000018BANK5控制讀/寫0x0700BANKCON60x4800001CBANK6控制讀/寫0x18008BANKCON70x48000020BANK7控制讀/寫0x18008REFRESH0x48000024SDRAM刷新控制讀/寫0xAC0000BANKSIZE0x48000028可變的組大小設(shè)置讀/寫0x0MRSRB60x4800002CBANK6模式設(shè)置讀/寫xxxMRSRB70x48000030BANK7模式設(shè)置讀/寫xxx44 S3C2410X有4個通道的DMA控制器,其位于在系統(tǒng)總線和外設(shè)總線之間。 每個DMA通道都能沒有約束的實現(xiàn)系統(tǒng)總線或者外設(shè)總線之間的數(shù)據(jù)傳輸,即每個通道都能處理下面四種情況: 源器件和目的器件都在系統(tǒng)總線 源器件在系統(tǒng)總線,目的器件在外設(shè)總線 源器件在外設(shè)總線,目的器件在系統(tǒng)總線 源器件和目的器件都在外設(shè)總線
DMA的主要優(yōu)點是:可以不通過CPU的中斷來實現(xiàn)數(shù)據(jù)的傳輸,DMA的運行可以通過軟件或者通過外圍設(shè)備的中斷和請求來初始化。3、DMA控制器45(1)DMA工作原理 每個DMA通道都有4個DMA請求源,通過設(shè)置,可以從中挑選一個服務(wù)。每個通道的DMA請求源如表所示。
通道
源請求源0請求源1請求源2請求源3請求源4通道0nXDREQ0UART0SDITimerUSB設(shè)備EP1通道1nXDREQ1UART1IIS/SDISPI0USB設(shè)備EP2通道2IISSDOIISSDISDITimerUSB設(shè)備EP3通道3UART2SDISPI1TimerUSB設(shè)備EP4表各通道的DMA請求源46 (2)DMA的工作過程 一般DMA的工作過程如下面所示 (1)外設(shè)向DMAC發(fā)出請求 (2)DMAC通過HOLD向CPU發(fā)出總線請求; (3)CPU響應(yīng)釋放三總線,并且發(fā)應(yīng)答HLDA (4)DMAC向外設(shè)發(fā)DMA應(yīng)答
(5)DMAC發(fā)出地址、控制信號,為外設(shè)傳送數(shù)據(jù); (6)傳送完規(guī)定的數(shù)據(jù)后,DMAC撤銷HOLD信號,CPU也撤銷HLDA信號,并且恢復(fù)對三總線的控制。1245347
S3C2410X的DMA工作過程可以分為三個狀態(tài): 狀態(tài)1:等待狀態(tài)。DMA等待一個DMA請求。如果有請求到來,將轉(zhuǎn)到狀態(tài)2。在這個狀態(tài)下,DMAACK和INTREQ為0。 狀態(tài)2:準(zhǔn)備狀態(tài)。DMAACK變?yōu)?,計數(shù)器(CURR_TC)裝入DCON[19:0]寄存器。 注意:DMAACK保持為1直至它被清除。 狀態(tài)3:傳輸狀態(tài)。DMA控制器從源地址讀入數(shù)據(jù)并將它寫到目的地址,每傳輸一次,CURR_TC數(shù)器(在DSTAT中)減1,并且可能做以下操作: 重復(fù)傳輸:在全服務(wù)模式下,將重復(fù)傳輸,直到計數(shù)器CURR_TC變?yōu)?;在單服務(wù)模式下,僅傳輸一次。48設(shè)置中斷請求信號:當(dāng)CURR_TC變?yōu)?時,DMAC發(fā)出INTREQ信號,而且DCON[29]即中斷設(shè)定位被設(shè)為1。清除DMAACK信號:對單服務(wù)模式,或者全服務(wù)模式CURR_TC變?yōu)?。 注意:在單服務(wù)模式下,DMAC的3個狀態(tài)被執(zhí)行一遍,然后停止,等待下一個DMAREQ的到來。如果DMAREQ到來,則這些狀態(tài)被重復(fù)操作,直到CURR_TC減為0。
說明:DMA傳輸分為一個單元傳輸和4個單元突發(fā)式傳輸。49(3)DMA控制器的相關(guān)寄存器 每個DMA通道有9個控制寄存器(4個通道共計36個寄存器),6個用來控制DMA傳輸,其它3個監(jiān)視DMA控制器的狀態(tài)。 RegisterAddressR/WDescriptionResetValueDISRCn0x4B0000x0R/W初始源基地址寄存器0x00000000DISRCCn0x4B0000x4R/W初始源控制寄存器0x00000000DIDSTn0x4B0000x8R/W初始目的基地址寄存器0x00000000DIDSTCn0x4B0000xCR/W初始目的控制寄存器0x00000000DCONn0x4B0000y0R/WDMA控制寄存器0x00000000DSTATn0x4B0000y4R狀態(tài)/計數(shù)寄存器0x00000000DCSRCn0x4B0000y8R當(dāng)前源地址寄存器0x00000000DCDSTn0x4B0000yCR當(dāng)前目的地址寄存器0x00000000SKTRIGn0x4B0000z0R/WDMA掩碼/觸發(fā)寄存器0b000504、系統(tǒng)的啟動方式具有三種啟動方式,由OM[l:0]管腳選擇:在00時處理器從NANDFlash啟動;在01時從16位寬的ROM啟動;在10時從32位寬ROM啟動。用戶可以將Bootloader代碼和操作系統(tǒng)鏡像放在外部的NANDFlash,采用NANDFlash啟動。51系統(tǒng)的啟動方式處理器在上電復(fù)位時,通過內(nèi)置的NANDFlash訪問控制器將位于NANDFlash前4KB位置的Bootloader代碼自動加載到片內(nèi)的4KBbootSRAM(此時該SRAM定位于起始地址空間0x00000000)并且運行,在bootSRAM運行的Bootloader程序?qū)⒉僮飨到y(tǒng)的鏡像加載到SDRAM,之后操作系統(tǒng)就能夠在SDRAM中運行。啟動完畢后,4KBbootSRAM就可以用于其它用途。525、S3C2410B系統(tǒng)開發(fā)板
S3C2410B開發(fā)板是采用SamsungS3C2410BARM920T微處理器的最小系統(tǒng)板,具有開放式設(shè)計、集成度高、尺寸小、可擴展性強、低功耗等特點。S3C2410B開發(fā)板適用于下一代無線應(yīng)用、數(shù)字家電、車載設(shè)備、通信終端等應(yīng)用場合,是嵌入式工程師進行上述應(yīng)用開發(fā)的最佳選擇。53最小系統(tǒng)板54S3C2410B系統(tǒng)應(yīng)用平臺55S3C2410系統(tǒng)板功能
SamsungS3C2410B200MHz微處理器最高可選64MBSDRAM、64MBFlashROM帶串口、紅外接口、音頻接口RJ-4510/100Base-T網(wǎng)口1個USBHost、1個USBClient128MSMC接口;14針JTAG接口320x240STNLCD及觸摸屏接口
4個LED指示燈,總線擴展接口56系統(tǒng)板573.3.3IntelXscalePXA255/27X系列XScalePXA255是基于XScale技術(shù)開發(fā)的高檔微處理器,可用于手機、便攜式終端(PDA)、網(wǎng)絡(luò)存儲設(shè)備、骨干網(wǎng)(BackBone)路由器等。該新型微處理器架構(gòu)經(jīng)過專門設(shè)計,屬于ARM的V5TE體系,與ARM10系列內(nèi)核相同,擁有7級流水線。核心采用了英特爾先進的0.18μm工藝技術(shù)制造,擁有32KB指令緩存和32KB數(shù)據(jù)緩存,并具有專用多媒體數(shù)據(jù)來的2KB緩存。它具備低功耗特性,適用范圍從0.1mW~1.6W。同時,它的時鐘工作頻率將接近1GHz。58(1)IntelPXA255微處理器簡介
英特爾XscalePXA255采用XScale核心,頻率為200~400MHz,加強了微處理器速度的管理,加快了多媒體處理的速度,并支持802.11b及藍(lán)牙技術(shù)、USB接口,采用PBGA封裝方式。其主要針對下一代高性能的PDA市場,支持視頻流、MP3、無線互聯(lián)網(wǎng)存取以及其他邊緣領(lǐng)先技術(shù)。這些組件可以提高使用了這些芯片的整機的整體性能在存儲方面,PXA255將支持SecureDigital和CompactFlash擴展技術(shù),它還有電源管理功能,這個功能可以根據(jù)處理器所執(zhí)行的任務(wù)來調(diào)節(jié)它的耗電量。緩存都達(dá)到了64KB,并都整合了內(nèi)存控制器、LCD(液晶顯示器)控制器和擴展控制器等。59(1)IntelPXA255微處理器簡介
XScale處理器結(jié)合市場上一些有特殊標(biāo)準(zhǔn)的產(chǎn)品,同時采用相關(guān)的應(yīng)用程序,這樣可使OEM制造商控制外存儲介質(zhì)和多媒體管理器的發(fā)展,從而以更低成本生產(chǎn)手持式設(shè)備。而且這些裝置具有延長電池組壽命功能,更利于運行豐富的多媒體應(yīng)用程序。另外英特爾的微型結(jié)構(gòu)還可被高帶寬的PCI規(guī)范所利用,這樣可給內(nèi)存控制器和網(wǎng)絡(luò)接口提供一個高整合低能耗的I/O輸出與網(wǎng)絡(luò)傳輸。60(2)PXA255處理器性能內(nèi)核最高頻率400MHz集成MMC/SD、PCMCIA/CF卡控制器集成USBClient控制器集成920Kbps藍(lán)牙接口61(3)PXA255處理器應(yīng)用62(4)PXA255內(nèi)部框圖63(5)高速指令緩存(I-Cache)I-Cache在核心頻率允許情況下,進行指令存取。D-Cache包含高利用率的數(shù)據(jù),如查尋表和過濾系數(shù)。XScale可以快速地響應(yīng)正常的IRQ和FIQ中斷請求。處理器界面使用32位總線,它支持后者的緊密聯(lián)合和平穩(wěn)運行,還可支持多條指令同時運行。(6)容錯性能:系統(tǒng)上的XScale某一部分在運行程序出錯時,就可以允許容錯單位的應(yīng)用程序運行并消除錯誤,它可允許容錯程序發(fā)現(xiàn)錯誤,并終止其繼續(xù)運行。容錯程序運行后會出現(xiàn)指令中斷、數(shù)據(jù)中斷、程序中斷、外部出錯中斷等現(xiàn)象。如果在一次正常運行中突然停止,容錯應(yīng)用程序可以自動檢查和修改系統(tǒng)核心的狀態(tài)。然后,容錯應(yīng)用程序會重新自動運行。64(7)Super255B開發(fā)平臺簡介處理器:IntelXscalePXA255(400MHz)內(nèi)存:SamsungSDRAM64MB閃存: IntelFlash32MB以太網(wǎng)口驅(qū)動:LANCS8900a10BaseT音頻驅(qū)動: AudioAC’97顯示驅(qū)動: Display6.4”TFTLCD觸摸屏驅(qū)動: ADS7843實時鐘驅(qū)動: RTC4513紅外驅(qū)動: HSDL360065Super255B開發(fā)平臺接口:以太網(wǎng)口1個;串口:2個;JTAG調(diào)試口
1個;USB口:1個(Slave);PCMCIA卡,CF卡,MMC卡;擴展接口:120pinConnectorforGPIO,數(shù)據(jù)和地址總線鍵盤:8KeyButton操作系統(tǒng):LinuxKernel2.4.18(sourcecode)TCP/IP協(xié)議棧:LinuxTCP/IP1.0forNET4.0(sourcecode)工具鏈: GNUforX-Super255(可執(zhí)行代碼)66Super255B開發(fā)平臺調(diào)試工具:GDBServerforXSUPER255JTAG下載工具: Jflash-X-Super255(sourcecode+可執(zhí)行代碼)Bootloader: BlobforX-Super255(sourcecode)網(wǎng)口:CS8900aLANDeviceDriver(sourcecode)音頻:AC’97DeviceDriver(sourcecode)顯示: FrameBufferDeviceDriver(sourcecode)觸摸屏: ADS7843Touc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版信息技術(shù)抵押租賃借款服務(wù)協(xié)議3篇
- 房屋繼承協(xié)議書范本
- 二零二五年度網(wǎng)絡(luò)安全培訓(xùn)軟件授權(quán)協(xié)議3篇
- 二零二五年度廣告業(yè)務(wù)保密協(xié)議標(biāo)準(zhǔn)范本2篇
- 2025股權(quán)轉(zhuǎn)讓居間服務(wù)合同范本
- 2024版純凈桶裝水長期供應(yīng)協(xié)議版
- 2024皮革行業(yè)品牌保護與維權(quán)合作協(xié)議3篇
- 二零二五年度精裝修二手房交易安全保障協(xié)議書3篇
- 2025年魯教版九年級歷史下冊月考試卷
- 2024版合同法技術(shù)服務(wù)合同
- 夫妻間經(jīng)濟合同模板
- 2023-2024學(xué)年上海市靜安區(qū)繼續(xù)教育學(xué)校附屬學(xué)校八年級(上)期末物理試卷
- 人教版五年級上冊四則混合運算300道及答案
- 服裝企業(yè)員工手冊模板范文
- 《低空航空器起降點基礎(chǔ)設(shè)施配置技術(shù)要求》(征求意見稿)
- 2024中輕度游戲全球市場趨勢洞察
- 中國兒童注意缺陷多動障礙ADHD防治指南專家講座
- 部編人教版數(shù)學(xué)二年級下冊課前預(yù)習(xí)單
- 解除勞動合同經(jīng)濟補償協(xié)議書
- 2024年4月自考02799獸醫(yī)臨床醫(yī)學(xué)試題
- 市政工程勞動力計劃
評論
0/150
提交評論