MC9328 MX1處理器簡介_第1頁
MC9328 MX1處理器簡介_第2頁
MC9328 MX1處理器簡介_第3頁
MC9328 MX1處理器簡介_第4頁
MC9328 MX1處理器簡介_第5頁
已閱讀5頁,還剩88頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 MC9328 MX1處理器簡介Dragonball MC9328 MX1處理器介紹q總體結(jié)構(gòu)q存儲器組織qBootStrap啟動模式qGPIOq時鐘控制與電源管理qLCDCqDMA,AITC,SDRAM,UART,FLASHMX1總體結(jié)構(gòu)PWMWatchDogDPLLx2CSPISSI/I2SMMADMA(11 chnl)AIPI#1EIM & SDRAMCAIPI#2INTCAHBI/O pads1359266I/O padsARM9TDMII CacheD CacheARM920TMMUI2CBTATimerx2BusArbiterRTCA/DSIMMS/SDUART1UART2

2、USBdLCDCeSRAM(128KB)Bootstrap76202512JTAG5GPIOBus CTL84514CSI2特點存儲器組織存儲器組織存儲器組織雙重映射鏡像空間MX1采用同一編址的存儲器映射,其內(nèi)部各寄存器與存儲單元具有統(tǒng)一的地址格式。Double Map Image: MX1為了實現(xiàn)從不同存儲設(shè)備啟動,定義該系統(tǒng)地址空間的開始1M為雙重映射鏡像空間,即0 x0-0 x0F,FFFF; 設(shè)置跳線BOOT3:0,可以分別將CSD1(通常接同步的Synflash)、CS0、Bootstrap ROM的前1M地址空間映射到雙重映射鏡像空間。存儲器組織片內(nèi)存儲區(qū)BootStrap ROM

3、內(nèi)部的ROM,用于處理器的bootStrap啟動模式。Internal Registers各種外設(shè)接口控制單元的內(nèi)部寄存器, 開始于0 x20,0000。eSRAMMX1具有的128k片內(nèi)SRAM(static random access memory)。存儲器組織片選與外存CSDO64M的SDRAM地址空間,支持具有SDRAM接口的同步Synflash,通常直接連接SDRAMCSD164M的SDRAM地址空間,支持具有SDRAM接口的同步Syncflash,并實現(xiàn)從該存儲設(shè)備啟動。CS0-CS5外部設(shè)備或存儲器片選地址空間。其中CS0接Flash可以實現(xiàn)直接從Flash啟動。BootStra

4、p模式nbootstrap啟動模式是MX1的一個特點,在系統(tǒng)上沒有任何應(yīng)用軟件的情況下,它允許通過系統(tǒng)的串口UART1或者UART2,對系統(tǒng)進(jìn)行初始化并且下載自己的程序。n可以用來建立一個簡單的調(diào)試環(huán)境n一個下載程序到Flash中的通道BootStrap模式啟動模式選擇:進(jìn)入進(jìn)入BootstrapBootstrap模式:模式:Pin Boot3:0 as 0000, and reset MX1.Pin Boot3:0 as 0000, and reset MX1.BootStrap模式BootStrap模式下串口連接的建立進(jìn)入bootStrap模式;設(shè)定適當(dāng)?shù)牟ㄌ芈?、無奇偶校驗、8位字符長度、

5、1個停止位;發(fā)送a或者A(分別對應(yīng)于串口1,2);系統(tǒng)會返回“:”冒號,表示pc與目標(biāo)系統(tǒng)的通信已經(jīng)建立起來。 BootStrap模式啟動記錄B-Record:B-Record是bootStrap模式特有的命令格式,其格式如下表所示:4字節(jié)1字節(jié)N字節(jié)AddressCount/ModeData表1 B-Record 格式 例如,如下的bootloader代碼* Initialize SDRAM 00221000C492120200 ; pre-charge command08200000E4 ; special read00221000C4A2120200 ; auto-refresh com

6、mandBootStrap模式表2 COUNT/MODE字節(jié)的定義 位定義設(shè)置7-6數(shù)據(jù)大小00:字節(jié);01:半字;10:保留;11: 字;5Read/Write 0:Write;1:Read4-0以字節(jié)表示的數(shù)據(jù)長度0-31字符均應(yīng)為大寫;當(dāng)數(shù)據(jù)長度為0時,則表示從指定地址開始執(zhí)行;B-Record用于編寫系統(tǒng)的bootloader;MOTOROLA提供stob.exe文件,可以將匯編程序轉(zhuǎn)換為B-Record格式的文件。 啟動記錄B-Record:I/O引腳的復(fù)用(一)v MX1的I/O引腳存在大量的復(fù)用,因此,在端口初始化部分必須對相關(guān)的寄存器進(jìn)行適當(dāng)?shù)脑O(shè)置,才能正確完成有關(guān)的功能。 復(fù)

7、用的I/O引腳的功能 主要功能(Primary Function) 輔助功能(Alternate Function) GP I/O功能(GP I/O Function)I/O引腳的復(fù)用(二)I/O引腳的復(fù)用(三)鎖相環(huán)和時鐘控制模塊鎖相環(huán)和時鐘控制模塊16M的系統(tǒng)時鐘可以選擇由外部輸入,或者來自內(nèi)部倍頻器;FCLK:用于CPU的快速時鐘;BCLK&HCLK:系統(tǒng)時鐘,用于SDRAM等;32k的外部時鐘由無源晶振提供鎖相環(huán)和時鐘控制模塊112PDMFDMFNMFIffreffref = output of PreM i.e. 32kHz x 512 = 16.384MHzDefault

8、output of System PLL:MHzMHz9611163555384.162Default output of CPU PLL:MHzMHz19210163555384.162Programmable PLL frequencyCLK32 for RTC, CLK48M for USB, FCLK to CPU, HCLK to CPU, CLKO to CLK output 電源管理模式MX1支持3種不同的電源消耗模式,其功耗取決于使用的時鐘頻率。即高速運行模式、睡眠模式、停止模式。高速運行模式(RUN):CPU鎖相環(huán)和系統(tǒng)鎖相環(huán)均處于打開狀態(tài)。睡眠模式(DOZE):此時CPU鎖

9、相環(huán)可以關(guān)閉,而系統(tǒng)鎖相環(huán)則處于打開狀態(tài),繼續(xù)為外圍控制模塊如LCD等提供時鐘。在該模式下,可以通過設(shè)置BCLKDIV進(jìn)一步降低系統(tǒng)時鐘,達(dá)到節(jié)省功耗的目的。睡眠模式與停止模式在睡眠模式,CPU通過執(zhí)行“等待中斷指令”而進(jìn)入低功耗狀態(tài),當(dāng)有中斷發(fā)生,處理器進(jìn)行高速運行模式。在停止模式,CPU鎖相環(huán)和系統(tǒng)鎖相環(huán)均處于關(guān)閉狀態(tài),只有32k的時鐘處于運行狀態(tài)。中斷控制器AITC特點:支持最多達(dá)64個中斷源每個中斷源都可配置為一般中斷還是快速中斷每個中斷源都可將系統(tǒng)從 stop mode喚醒.所有中斷源都可通過寄存器設(shè)置屏蔽UART串行接口MX1提供了滿足RS-232標(biāo)準(zhǔn)的2路UART串行接口,其接口

10、信號如下:UART1_:RXD、TXD、RTS、CTS;UART2_:RXD、TXD、RTS、CTS、DSR、RI、DCD、DTR;串行接口是一種通用的通信接口,一般使用RS-232-C標(biāo)準(zhǔn)接口,其接口為9芯或者25芯,下表給出9芯的各引腳定義 UART串行接口引腳123456789名稱D CDR XDT XDD TRG NDD SRRTSC TSRI功能數(shù)據(jù)載波檢測數(shù)據(jù)接收數(shù)據(jù)發(fā)送終端準(zhǔn)備好接地數(shù)據(jù)設(shè)備準(zhǔn)備好請求發(fā)送清除發(fā)送振鈴指示RS-232-C標(biāo)準(zhǔn)接口的各引腳功能 UART串行接口電平轉(zhuǎn)換完成基本串行通信功能,一般只需RXD、TXD、GND即可。由于RS-232-C標(biāo)準(zhǔn)定義的高、低電平信

11、號與MX1定義的高、低電平信號完全不同,因此需要電平轉(zhuǎn)換電路:MX1:邏輯1:2V3.3V, 邏輯0:0V0.4V;RS-232-C:邏輯1:-5V-15V, 邏輯0:+5V+15V(負(fù)邏輯方式);LCD Controller特點:LCD Controllerq提供對 Sharp 320 x 240 and 240 x320 HR-TFT panel的直接支持q光標(biāo)由硬件控制閃爍,但大小可以設(shè)置,最大 31 x 31 pixelsq支持彩色cursor 和 background 之間的邏輯操作q硬件窗移(軟水平滾動)q對軟件對比控制提供8位的脈沖寬度調(diào)制器q支持自刷新類型的 LCD panel

12、sLCD ControllerLCD ControllerLCD ControllerUse 16 bits memoryLCD Controller單色16級灰度LCD ControllerLD: LCD data busFLM/VSYNC:First line maker(passive matrix)Vertical sync(active matrix)LP/HSYNC: Line Pulse(passive matrix)Horizontal sync(active matrix)SCLK: Shift clock for the pixel dataACD/OE: Alternat

13、e crystal dir.(passive matrix)Output enable(active matrix)DMA控制器控制器n特點:qEleven channels support linear2D memoryqEach channel is configurable to response to any of the 32 DMA request signals.qSupports 8,16, or 32-bit FIFO and memory port size data transfer.qSupports both Big and Little Endian.qDMA bu

14、rst length is configurable up to max. of 16 w, 32 half-w or 64 bytes for each channel. (16 * 32 Data FIFO)qBus utilization control for channel that is not trigger by DMA request.qBurst time-out error to terminate DMA cycleDMA控制器控制器Bluetooth Accelerator (BTA)n籃牙基本概念:qMaster,Slave and Piconetq48bit獨立地

15、址q100米范圍q210M速率q跳頻q時分多址Bluetooth Accelerator (BTA)支持籃牙1.1標(biāo)準(zhǔn)Bluetooth Accelerator (BTA)Bluetooth Accelerator (BTA)nBTA核心功能qBT application Timern12 bits times can been configured to generate periodic interruptsqHop Selection Co-processornSequence SelectionnMapping of this sequence on the hop freq and

16、RF module Freq synthesizer programmingqRadio ControlnSupport two kinds of RF front end: Motorola MC13180 and Silicon Wave SiW1502Pulse Width Modulator特點: 16 bit 脈沖寬度調(diào)制器 由存儲的聲音鏡像文件產(chǎn)生高質(zhì)量的聲音或產(chǎn)生單音頻信號 利用16-bits精度和416的data FIFO 來產(chǎn)生聲音 三種工作模式:Playback mode,Tone mode,D/A modePulse Width ModulatorPlayback mod

17、e Covert data from the sound file and output to the speaker Fixed frequency and variable duty cycle(variable width-pulse) Each width pulse is proportional to the analog voltage of a particular audio samplePulse Width Modulator ToneMode: Generatecontinuestoneatsinglefrequency D/AMode: ActasaD/Aconver

18、ter Dependsonthelowpassfilter,PWMcanoutputafrequencywithdifferentpulsewidthI2C module Carry information between devices connected to the bus Each device is recognized by unique address, can operate as either transmitter or receiver Each device can be a master or slave I2C moduleI2C moduleExternal In

19、terface Module(EIM)n特點:特點:q6個外部片選信號 qSelectable protection for each chip selectqReset programmable data port size for CS0qProgrammable data port size for each chip selectqAddress suppression during burst mode operationsqSynchronous burst mode support for burst flash devicesqProgrammable wait-statesq

20、Big/Little endian supportqShow cycle support典型典型EIM連接連接EIM編程模型編程模型n寄存器組織qCS0 control register 0 x00220000 and 0 x00220004qCS1 control register 0 x00220008 and 0 x0022000CqCS2 control register 0 x00220010 and 0 x00220014qCS3 control register 0 x00220018 and 0 x0022001CqCS4 control register 0 x0022002

21、0 and 0 x00220024qCS5 control register 0 x00220028 and 0 x0022002CqEIM configuration register 0 x00220030nCS0 與其他略有不同,它不支持可編程輸出功能。Analog Signal Processing (ASP)n特點特點13-bit ADC (Pen ADC) for touch panel and low voltage detect.Embedded touch panel circuitry.Auto pen input data sampling at a configurab

22、le sample rate to reduce software overhead.Pen down and pen up detection.13-bit CODEC for voice processing.12x16 FIFO for Pen ADC sample data, two 8x16 FIFO for CODEC VADC and VDAC data.Analog Signal Processing (ASP)Multimedia Accelerator (MMA)n面向音頻視頻應(yīng)用而設(shè)計nMAC FeaturesSigned and Unsigned multiply24x

23、24 multiplyCircular addressing with arbitrary modifyFIR filter, FFT and AccumulatornDCT/iDCT Features2D DCT for 8x8Multimedia Card/Secure Digital HostController Module (MMC/SD)n特點:特點:nFully compatible with the MMC System Specification Version 3.0nFully compatible with the SD Memory Card Specificatio

24、n 1.0, and SD I/O Specification 1.0 with 1/4 channel(s)n2080Mbps maximum data rate with up to 10 cards, one of them can be a SDnPassword Protection of cardsnBuilt-in programmable frequency counter for SDHC busMemory Stickn特點:特點:qIntegrated CRC and 8 bytes FIFO for transmit/receiveqHost bus clock sup

25、port max setting (96Mhz)qAutomatic command execution when an interrupt from MS is detected.qMax 48Mhz Serial data transfer dataqProtocol is started by writing to MS Command Register from ARM920T core.Real Time Clock特點:特點: Full clock featuresseconds (6 bits), minutes(6 bits), hours(5 bits), days(9 bi

26、ts). (24 hours and 512 days) Minute countdown timer with interrupt, Minute stopwatch can be used to turn off LCD after five minutes of inactivity Programmable daily alarm with interrupt Sampling timer with interrupt to generate periodic interrupt.Real Time ClockSDRAM Memory Controller特點:特點: Supports

27、 64, 128, and 256 Mbit, 4 bank, single data rate, synchronous DRAMs Supports Micron SyncFlash (TM) SDRAM-interface burst flash memory PC100 compliant Interface Extended burst length optimized for LCDC frame buffer refresh. Software configurable for differing system requirementsSDRAM Memory Controlle

28、rSDRAM exampleSyncFlash exampleDifference between SDRAM and SyncFlash configurationSyncFlash boot device is limited to use CSD1.1.Hardware Refresh must be disabled SDRAM寄存器設(shè)置寄存器設(shè)置/ initialize SDRAM _reg_SDRC_SDCTL0 = 0 x92120200; / pre-charge command _reg_SDRC_SDCTL0 = 0 xA2120200; / auto-refresh co

29、mmand _reg_SDRC_SDCTL0 = 0 xB2120200; / set mode register Command _reg_SDRC_SDCTL0 = 0 x82124200; / set normal mode, refresh/ initialize Syncflash _reg_SDRC_SDCTL1 = 0 xB1020300; / set load mode register _reg_SDRC_SDCTL1 = 0 x91020300; / set pre-charge mode _reg_SDRC_SDCTL1 = 0 x81020300; / set norm

30、al modeLinux介紹nLinux概觀n工具n常用的命令n文件系統(tǒng)目錄Linux概觀nLinux起源于一個學(xué)生的簡單需求。Linus Torvalds,Linux的作者與主要維護(hù)者,在其上大學(xué)時所買得起的唯一軟件是Minix. Minix是一個類似Unix,被廣泛用來輔助教學(xué)的簡單操作系統(tǒng)。Linus 對Minix不是很滿意,于是決定自己編寫軟件。他以學(xué)生時代熟悉的Unix作為原型, 在一臺Intel 386 PC上開始了他的工作。他的進(jìn)展很快,他將這項成果通過互連網(wǎng)與其他同學(xué)共享,主要用于學(xué)術(shù)領(lǐng)域。有人看到了這個軟件并開始分發(fā)。每當(dāng)出現(xiàn)新問題時,有人會立刻找到解決辦法并加入其中,很快的

31、, Linux成為了一個操作系統(tǒng)。值得注意的是Linux并沒有包括Unix源碼。它是按照公開的POSIX標(biāo)準(zhǔn)重新編寫的。Linux大量使用了由麻省劍橋免費軟件基金的GNU軟件,同時Linux自身也是用它們構(gòu)造而成。 Linux開發(fā)工具nGccnGlibcnGdbnGtknQt/designLinux 基本指令nLinux指令特征q區(qū)分大小寫q以“;”為分隔符,一條指令可以執(zhí)行多個命令q所有指令具有可執(zhí)行權(quán)限nShell nShell為用戶提供指令操作使用環(huán)境,類似于DOS中的Cn系統(tǒng)提供的shell種類在etc/shells中。通常有以下一些shell:qBashRedhat Linux 默認(rèn)

32、,是Bourne Again Shell 簡稱qKorn、C、Z 可以用ksh、csh、zsh打開這三個shelln指令歷史方向鍵History,可以用!來回叫命令例# history# # !rp重復(fù)執(zhí)行rp開頭命令n命令鍵快捷操作Tab鍵如果命令很長,輸入前幾個字符后,按Tab可以自動完成該命令;如果有多個命令符合,可再次按Tab得到命令清單n常用命令ls 顯示文件列表:列出目錄和文件。有一系列參數(shù)-a,-r,-F,-i,-l,-t,-u例 # ls -l列出當(dāng)前目錄所有文件,包括權(quán)限,擁有者,組擁有者,長度,修改時間,文件名npwd顯示當(dāng)前目錄的絕對路徑:例:# pwd/etc/http

33、d/confncd改變路徑,例:cd .上移一層路徑cd ./.上移兩層cd /etc/rc.d絕對路徑移動cd 移動到用戶自己的主目錄注意用 ./表示當(dāng)前路徑,如cat ./filenamentouch生成空文件,例# touch /root/cp復(fù)制,cp file1 file2例:#cp file* dir1將多個文件復(fù)制到一個目錄nmv移動文件:例#mv file1 file2 更改文件名#mv file* dir1移動多個文件到一個目錄#mv f file1 file2覆蓋,不提示#mv i file1 file2覆蓋,提示nrm刪除文件或目錄:例:#rm file1#rm dir1

34、#rm r *.tmp刪除操作包括子目錄nln鏈接文件:q硬鏈接,ln file1 file2,相當(dāng)于cp p file1 file2,兩個文件一致,保持相同inode號,如果刪除file1,file2仍保留原文件所有信息q軟鏈接,ln s file1 file2,如果刪除file1,則file2指向空文件。訪問file2如同訪問file1n6.4.9 mkdir生成目錄。例:# mkdir p dir1/dir2在當(dāng)前路徑下生成dir2目錄,如果dir1不存在,-p也讓linux生成該目錄# mkdir m 755 /usr/dir3生成dir3目錄,755權(quán)限指定擁有者rwx,組中其他成員

35、和別人r-xn6.4.10 rmdir刪除目錄例: # rmdir dir1/dir2ntar壓縮解壓命令主要參數(shù)簡介:qc 生成文件時必須使用qr 增加文件到tar文件qv 詳細(xì)查看內(nèi)容qz 將tar和gzip同時使用qf 使用文件,必用qx 提取文件n6.4.11 tar(續(xù))例:# tar cvf 壓縮文件.tar 壓縮對象文件及目錄壓縮捆綁# tar tvf 壓縮文件.tar查看內(nèi)容# tar xvf 壓縮文件.tar解開tar文件# tar cvfz 壓縮文件.tar.gz 壓縮對象同時使用tar和gzip# tar xvfz 壓縮文件.tar.gzn6.4.12 su改變用戶為系統(tǒng)管理員,需輸入系統(tǒng)管理員密碼例:# su輸入密碼n6.4.13 cat接合命令,將文件文本發(fā)送到標(biāo)準(zhǔn)輸出。例#cat file1n6.14 head與tail顯示文件前(后)指定行數(shù)信息。例:# Head

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論