版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目 錄</b></p><p><b> 1 緒 論1</b></p><p> 1.1課題來源及研究意義1</p><p> 1.2論文工作和內(nèi)容安排1</p><p> 2 主控板總體方案設(shè)計(jì)3</p><p> 2.
2、1 主控板硬件方案需求3</p><p> 2.2主控板總體結(jié)構(gòu)設(shè)計(jì)3</p><p> 3 主控板硬件平臺(tái)的構(gòu)建4</p><p> 3.1 微處理器S3C2410描述4</p><p> 3.2 Nand Flash電路8</p><p> 3.3 SDRAM電路9</p>&l
3、t;p> 3.4電源電路11</p><p> 3.5復(fù)位電路12</p><p> 3.6系統(tǒng)時(shí)鐘電路13</p><p> 3.7 A/D轉(zhuǎn)換電路13</p><p> 3.8 LED數(shù)碼管驅(qū)動(dòng)電路16</p><p> 3.9 JTAG接口電路18</p><p&
4、gt; 3.10 串行接口電路19</p><p> 3.11 本章小結(jié)20</p><p> 4 ADS集成開發(fā)環(huán)境簡述21</p><p> 4.1 ADS集成開發(fā)環(huán)境簡述21</p><p> 4.2 ADS軟件組成21</p><p> 工作總結(jié)與展望24</p><
5、p><b> 參考資料26</b></p><p><b> 致 謝28</b></p><p><b> 1 緒 論</b></p><p> 1.1課題來源及研究意義</p><p> 本論文研究的課題是基于ARM9數(shù)字信道仿真器的主控板設(shè)計(jì),信道是
6、通信系統(tǒng)中不可缺少的重要組成部分,信道特性直接影響著通信系統(tǒng)的性能。同樣在通信仿真系統(tǒng)及各種通信對(duì)抗模擬仿真系中,信道的模擬仿真也是一個(gè)重要的環(huán)節(jié),可以說,信道模擬仿真的好壞,同樣直接影響著整個(gè)模擬仿真系統(tǒng)的性能,而在信道的模擬仿真中,短波信道最為困難和復(fù)雜,因?yàn)槎滩ㄐ诺朗且粋€(gè)隨機(jī)變參信道,它具有信道衰落信道傳輸延時(shí)及多徑傳播均隨時(shí)間而變?nèi)筇攸c(diǎn),信道中的信號(hào)、噪聲和干擾都隨晝夜、頻率、地點(diǎn)而不斷地變化著,很難確定一個(gè)能較為全面地反映短
7、波信道特性的數(shù)學(xué)模型,但是,根據(jù)短波通信信道的一些統(tǒng)計(jì)規(guī)律,有所側(cè)重地建立近似的信道模型,采用硬件與軟件相結(jié)合的辦法實(shí)現(xiàn)短波信道的模擬仿真是可以做到的。</p><p> 以往對(duì)通信系統(tǒng)設(shè)計(jì)及通信裝備的鑒定、驗(yàn)收試驗(yàn)工作主要靠外場試驗(yàn)系統(tǒng)完成。外場試驗(yàn)系統(tǒng)的優(yōu)點(diǎn)在于試驗(yàn)環(huán)境的真實(shí)性,信號(hào)環(huán)境雖然是人工制造的,但也是相對(duì)逼真的。但外場試驗(yàn)系統(tǒng)的局限性也非常明顯,它的真實(shí)信道環(huán)境只限于試驗(yàn)場區(qū)環(huán)境,而在試驗(yàn)場區(qū)營造
8、各種不同的信道環(huán)境幾乎不可能。另外它還存在受氣候條件限制、機(jī)動(dòng)性差、試驗(yàn)成本高等一系列缺點(diǎn)。與之相比,仿真試驗(yàn)系統(tǒng)具有很多優(yōu)點(diǎn),它可以很容易地制造各種典型信道特性環(huán)境和電磁環(huán)境,能夠模擬的地域跨度非常廣闊,不受氣候條件限制,可以隨時(shí)進(jìn)行多次重復(fù)試驗(yàn)。顯然要建立仿真試驗(yàn)系統(tǒng),信號(hào)環(huán)境和信道環(huán)境的仿真問題是需要解決的核心技術(shù)問題。</p><p> 1.2論文工作和內(nèi)容安排</p><p>
9、 本論文所研究的是對(duì)信道環(huán)境的模擬問題。由于仿真仿真系統(tǒng)所具有的優(yōu)越性,因此也出現(xiàn)了各種信道仿真器,其中大部分是對(duì)中頻模擬信道的模擬。在這種情況下,基本上是對(duì)某一信道進(jìn)行模擬,如衛(wèi)星信道、短波信道等等。</p><p> 數(shù)字信道仿真器由配置計(jì)算機(jī)和實(shí)時(shí)硬件仿真器構(gòu)成,硬件仿真器是整個(gè)信道仿真器系統(tǒng)的核心,系統(tǒng)采用模塊化設(shè)計(jì)的方式,每一路雙向數(shù)字信道作為硬件仿真器的一個(gè)基本子模塊(以下簡稱“收發(fā)”通道),整個(gè)
10、信道仿真器由8個(gè)“收發(fā)”通道、背板、電源板和主控板構(gòu)成,能提供16個(gè)以太網(wǎng)口、E1接口和RS-530接口,每個(gè)子模塊中相同類型的兩個(gè)接口組成一個(gè)雙向數(shù)字信道,用戶選擇使用某種接口。</p><p> 系統(tǒng)一般流程為:配置計(jì)算機(jī)提供用戶界面,輸入各路的延時(shí)、誤碼率、突發(fā)誤碼時(shí)間、突發(fā)誤碼方式等參數(shù),主控板通過RS232接口與配置計(jì)算機(jī)相連接,接收并分發(fā)配置計(jì)算機(jī)發(fā)送的各通道仿真參數(shù)及其它控制命令,完成硬件仿真器仿
11、真參數(shù)配置,再由子模塊根據(jù)用戶當(dāng)前所使用的接口和配置參數(shù),完成信道延時(shí)和插入誤碼。</p><p> 另外,主控板提供了必要的人機(jī)界面,當(dāng)系統(tǒng)中沒有配置計(jì)算機(jī)的時(shí)候,主控板可以代替配置計(jì)算機(jī),即主控板提供用戶界面,輸入各路的延時(shí)、誤碼率、突發(fā)誤碼時(shí)間、突發(fā)誤碼方式等參數(shù),各通道仿真參數(shù)由主控板配置給子模塊,子模塊根據(jù)用戶當(dāng)前所使用的接口和配置參數(shù),完成信道延時(shí)和插入誤碼。這種雙重控制設(shè)計(jì)提高了整個(gè)系統(tǒng)的靈活性,
12、也便于成本控制(如去掉配置計(jì)算機(jī)可節(jié)省一筆開支)。</p><p> 本論文主要是設(shè)計(jì)基于ARM9數(shù)字信道模擬器的主控板。根據(jù)主控板的功能需求,選擇了合適的方案,使用以高速的ARM9處理器S3C2410為核心的信道仿真器的主控板,軟件開發(fā)環(huán)境是ARM公司推出的ARM核微控制器集成開發(fā)工具ADS(ARM Developer Suite)集成開發(fā)環(huán)境,版本為ADS1.2,采用EasyJTAG仿真器調(diào)試。論文的內(nèi)容
13、安排如下:</p><p> 第一章 介紹數(shù)字信道模擬器的用途、基本構(gòu)架和系統(tǒng)流程。重點(diǎn)說明主控板在系統(tǒng)中的作用。</p><p> 第二章 簡單了解主控板的功能需求,提出主控板的硬件設(shè)計(jì)方案,描述主控板的各個(gè)功能模塊。</p><p> 第三章 詳細(xì)介紹主控板的硬件設(shè)計(jì)工作,分析各模塊電路的功能和組成并做工作小結(jié)。</p&
14、gt;<p> 第四章 簡單介紹ADS(ARM Developer Suite)集成開發(fā)環(huán)境和ARM在未來發(fā)展中的展望。</p><p> 2 主控板總體方案設(shè)計(jì)</p><p> 2.1主控板硬件方案需求</p><p><b> 主控板硬件需要有:</b></p><p> 1)可供系統(tǒng)運(yùn)行的
15、電源電路;</p><p> 2)能提供性能優(yōu)越的電源監(jiān)視功能的復(fù)位電路;</p><p> 3)向CPU及其他電路提供的工作時(shí)鐘電路;</p><p> 4)采集和輸出模擬量的A/D、D/A轉(zhuǎn)換電路;</p><p> 5)數(shù)碼顯示的LED電路;</p><p> 6)用于存放程序代碼等在系統(tǒng)掉電后需要保存
16、用戶數(shù)據(jù)的Flash電路;</p><p> 7)用作程序運(yùn)行的空間、數(shù)據(jù)及堆棧區(qū)的SDRAM電路;</p><p> 8)用于對(duì)Flash器件進(jìn)行編程的JTAG接口電路;</p><p> 9)用于數(shù)據(jù)傳輸?shù)拇薪涌陔娐贰?lt;/p><p> 2.2主控板總體結(jié)構(gòu)設(shè)計(jì)</p><p> 根據(jù)以上對(duì)主控板的總體
17、結(jié)構(gòu)要求的闡述,對(duì)部分硬件設(shè)計(jì)原理及工作原理有了大體的了解,作出2410的外圍電路模塊的配置,在下面的章節(jié)我將重點(diǎn)介紹我所做的系統(tǒng)基本組成,框圖如2-1所示,這里不再贅述。</p><p> 圖2-1系統(tǒng)基本組成框圖</p><p> 3 主控板硬件平臺(tái)的構(gòu)建</p><p> 3.1微處理器S3C2410描述</p><p> AR
18、M公司和ARM處理器簡介</p><p> 1)ARM是一個(gè)CPU內(nèi)核。ARM公司自己并不生產(chǎn)或銷售芯片,它采用技術(shù)授權(quán)模式,通過出售芯片技術(shù)授權(quán),收取授權(quán)費(fèi)和技術(shù)轉(zhuǎn)讓費(fèi)。</p><p> 2)基于ARM內(nèi)核的處理器是目前消費(fèi)類電子市場中占有量第一的處理器,尤其是手機(jī)行業(yè)。</p><p> 3)ARM是“Advanced RISC Machine”的縮寫,
19、最早的ARM處理器誕生于80年代的英國。</p><p> ARM處理器的特點(diǎn):</p><p> 1)支持ACHE和MMU</p><p> 2)馮·諾依曼體系結(jié)構(gòu)/哈佛體系結(jié)構(gòu)</p><p> 馮·諾依曼體系結(jié)構(gòu)——一般ARM7所使用的機(jī)構(gòu),如圖3-1所示。</p><p> 圖3-
20、1馮·諾依曼體系結(jié)構(gòu)圖</p><p> 哈佛體系結(jié)構(gòu)——是 ARM9及后繼型號(hào)的結(jié)構(gòu),如圖3-2所示。</p><p> 圖3-2哈佛體系結(jié)構(gòu)圖</p><p><b> 3)RISC指令集</b></p><p><b> 固定的32位指令</b></p><
21、;p> Load/Store體系結(jié)構(gòu)</p><p> 大多數(shù)指令單周期完成</p><p> 4)流水線執(zhí)行:幾個(gè)指令可以并行執(zhí)行 。提高了CPU的運(yùn)行效率 。內(nèi)部信息流要求通暢流動(dòng)。</p><p> 5)Thumb\DSP\jazeller功能擴(kuò)展</p><p><b> 6)低功耗</b><
22、;/p><p><b> ARM處理器的分類</b></p><p> 基于處理器內(nèi)核的分類:ARM7T,ARM7E,ARM9,ARM9E,ARM10T,ARM10E,ARM11</p><p> 基于指令集體系結(jié)構(gòu)的分類:v4T,v5T,v5TE,v5TEJ,v6。</p><p><b> ARM核簡介
23、</b></p><p> 處理器核/整數(shù)核(Processor Core/Integer Core):ARM7TDMI, ARM9TDMI, ARM9E-S, ARM10TDMI,ARM10E等。</p><p> ARM CPU核(ARM CPU Cores):ARM710T/720T/740T, ARM920T/940T, ARM946E-S, ARM966E-S,
24、ARM1020E等。</p><p> 基于ARM Core CPU的應(yīng)用處理器,比如:Intel的PXA25x,Philip的lpc22xx系列, Samsung的S3C44B0等。</p><p><b> ARM的市場</b></p><p> ARM處理器市場覆蓋率最高、發(fā)展趨勢廣闊</p><p> 基
25、于ARM技術(shù)的32位微處理器,市場的占有率目前已達(dá)到80%。</p><p> 絕大多數(shù)IC制造商都推出了自己的ARM結(jié)構(gòu)芯片。我國的中興集成電路、大唐電訊、中芯國際和上海華虹,以及國外的一些公司如德州儀器、意法半導(dǎo)體、Philips、Intel、Samsung等都推出了自己設(shè)計(jì)的基于ARM核的處理器。</p><p> ARM芯片選擇的一般原則:</p><p&g
26、t; 從應(yīng)用的角度,對(duì)在選擇ARM芯片時(shí)所應(yīng)考慮的主要因素做一詳細(xì)的說明。</p><p><b> 1)ARM芯核</b></p><p> 如果希望使用WinCE或Linux等操作系統(tǒng)以減少軟件開發(fā)時(shí)間,就需要選擇ARM720T以上帶有MMU(Memory Management Unit)功能的ARM芯片.</p><p><b
27、> 2)系統(tǒng)時(shí)鐘控制器</b></p><p> 系統(tǒng)時(shí)鐘決定了ARM芯片的處理速度。ARM7的處理速度為0.9MIPS/MHz,常見的ARM7芯片系統(tǒng)主時(shí)鐘為20MHz-133MHz,ARM9的處理速度為1.1MIPS/MHz,常見的ARM9的系統(tǒng)主時(shí)鐘為100MHz-233MHz, ARM10最高可以達(dá)到700MHz 。</p><p><b> 3)
28、內(nèi)部存儲(chǔ)器容量</b></p><p> 在不需要大容量存儲(chǔ)器時(shí),可以考慮選用有內(nèi)置存儲(chǔ)器的ARM芯片。</p><p><b> 4)USB接口</b></p><p> 許多ARM芯片內(nèi)置有USB控制器,有些芯片甚至同時(shí)有USB Host和USB Slave控制器。 </p><p><b&g
29、t; 5)GPIO數(shù)量</b></p><p> 在某些芯片供應(yīng)商提供的說明書中,往往申明的是最大可能的GPIO數(shù)量,但是有許多引腳是和地址線、數(shù)據(jù)線、串口線等引腳復(fù)用的。這樣在系統(tǒng)設(shè)計(jì)時(shí)需要計(jì)算實(shí)際可以使用的GPIO數(shù)量。</p><p><b> 6)中斷控制器</b></p><p> ARM內(nèi)核只提供快速中斷(FIQ
30、)和標(biāo)準(zhǔn)中斷(IRQ)兩個(gè)中斷向量。但各個(gè)半導(dǎo)體廠家在設(shè)計(jì)芯片時(shí)加入了自己不同的中斷控制器,以便支持諸如串行口、外部中斷、時(shí)鐘中斷等硬件中斷。外部中斷控制是選擇芯片必須考慮的重要因素,合理的外部中斷設(shè)計(jì)可以很大程度的減少任務(wù)調(diào)度的工作量。 </p><p><b> 7)LCD控制器</b></p><p> 有些ARM芯片內(nèi)置LCD控制器,有的甚至內(nèi)置64K彩
31、色TFT LCD控制器。在設(shè)計(jì)PDA和手持式顯示記錄設(shè)備時(shí),選用內(nèi)置LCD控制器的ARM芯片較為適宜。</p><p><b> 8)擴(kuò)展總線</b></p><p> 大部分ARM芯片具有外部SDRAM和SRAM擴(kuò)展接口,不同的ARM芯片可以擴(kuò)展的芯片數(shù)量即片選線數(shù)量不同,外部數(shù)據(jù)總線有8位、16位或32位。某些特殊應(yīng)用的ARM芯片如德國Micronas的PUC
32、3030A沒有外部擴(kuò)展功能。 </p><p><b> 9)I/O接口</b></p><p> CPU與外部設(shè)備及存儲(chǔ)器的連接和數(shù)據(jù)交換都需要通過接口設(shè)備來實(shí)現(xiàn),而前級(jí)被稱為I/O接口,而后者則被稱為存儲(chǔ)器接口。存儲(chǔ)器通常在CPU的同步控制下,作為接口電路比較簡單。而I/O設(shè)備品種繁多,其相應(yīng)的接口電路也各不相同,因此,習(xí)慣上說到接口只是I/O接口。</
33、p><p> 根據(jù)CPU設(shè)計(jì)的不同,集成度也不一樣。一般用于手持或移動(dòng)的設(shè)備所具有的接口大致相同,</p><p> 我在本次設(shè)計(jì)中所使用的基于ARM9的處理器S3C2410是著名的半導(dǎo)體公司SAMSUNG推出的一款32位RISC處理器。他為手持設(shè)備和一般類型的應(yīng)用提供了低價(jià)格低功耗高性能微控制器的解決方案。S3C2410的內(nèi)核基于ARM920T,帶有MMU(Memory Managem
34、ent Unit)功能,采用0.18μm工藝,其主頻可到203MHz,適合于對(duì)成本和功耗敏感的需求,同時(shí)它還采用了新型的總線結(jié)構(gòu)AMBA(Advanced Microcontr-oller Bus Architecture),實(shí)現(xiàn)了MMU,AMBA- BUS , Harvard的高速緩沖體系結(jié)構(gòu),同時(shí)支持Thumb16位壓縮指令集,從而能以較小的存儲(chǔ)空間需求,獲得32位的系統(tǒng)性能。</p><p> S3C24
35、10其片上功能如下:</p><p> 1)其內(nèi)核工作電壓為1.8V/2.0V,存儲(chǔ)器供電電壓為3.3V;</p><p> 2)16KB的指令Cache和16KB的數(shù)據(jù)Cache;</p><p> 3)LCD控制器,最大可支持4KSTN和256TFT;</p><p> 4)4通道的DMA請(qǐng)求;</p><p&
36、gt; 5)3通道的UART,2通道的SPI接口;</p><p> 6)2通道的USB;</p><p> 7)4路PWM和1個(gè)內(nèi)部時(shí)鐘控制器;</p><p> 8)117個(gè)通用I/O,24路外部中斷;</p><p> 9)272PinFBGA封裝;</p><p> 10)16位的看門狗定時(shí)器<
37、;/p><p> 11)1通道的IIC/IIS控制器;</p><p> 12)帶有PLL片上時(shí)鐘發(fā)生器。</p><p> 后面所介紹的是設(shè)計(jì)中所必不可少的外圍電路,如圖3-3所示。</p><p><b> 圖3-3基本結(jié)構(gòu)圖</b></p><p> 3.2 Nand Flash電路&
38、lt;/p><p> flash的英文解釋為:n.閃光,閃現(xiàn),一瞬間,閃現(xiàn),反射,使迅速傳便,vt.使閃光,反射 adj.閃光的,火速的。Flash也是由macromedia公司推出的交互式矢量圖和 Web 動(dòng)畫的標(biāo)準(zhǔn),由Adobe公司收購。網(wǎng)頁設(shè)計(jì)者使用 Flash 創(chuàng)作出既漂亮又可改變尺寸的導(dǎo)航界面以及其他奇特的效果。Flash也是存儲(chǔ)芯片的一種,F(xiàn)lash存儲(chǔ)器又稱閃存,它通過特定的程序可以修改里面的數(shù)據(jù)。在
39、實(shí)際開發(fā)中,設(shè)計(jì)者可以根據(jù)產(chǎn)品的接口、容量和成本、可靠性、壽命、產(chǎn)品的升級(jí)、讀寫性能等需求來進(jìn)行合理選擇。</p><p> Nand Flash相較于Nor Flash存儲(chǔ)器它具有:通用的SDAM接口,可以輕松的掛接在CPU的地址、數(shù)據(jù)總線上,對(duì)CPU接口要求低;性價(jià)比要比Nor Flash高一些;Nand Flash借口是固定的,升級(jí)比較簡單;Nand Flash執(zhí)行擦除操作是十分簡單的。</p>
40、;<p> 所以本系統(tǒng)所采用的64MB Nand Flash,它的型號(hào)為K9F2808。</p><p> 由于S3C2410直接帶有NAND FLASH接口,因此接口邏輯極為簡單。</p><p> 需要注意的是FRB信號(hào)是OC門輸出,因此需要外部的上拉電阻。</p><p> Nand Flash電路如圖3-4所示:</p>
41、<p> 圖3-4 Nand Flash電路圖</p><p> K9F2808的引腳定義圖表3-1如下:</p><p> K9F2808的引腳圖表3-1</p><p> 3.3 SDRAM電路</p><p> 于Flash存儲(chǔ)器相比,SDRAM電路不具有掉電保持?jǐn)?shù)據(jù)的特性,但其存取速度大大高于Flash存儲(chǔ)器,且具
42、有讀/寫的屬性.因此,SDRAM在系統(tǒng)中主要用作程序的運(yùn)行空間、數(shù)據(jù)及堆棧區(qū)。當(dāng)系統(tǒng)啟動(dòng)時(shí),CPU首先從復(fù)位地址0x0出讀取啟動(dòng)代碼,在完成系統(tǒng)初始化后,程序代碼一般應(yīng)調(diào)入SDRAM中運(yùn)行,以提高系統(tǒng)的運(yùn)行速度,同時(shí),系統(tǒng)及用戶堆棧、運(yùn)行數(shù)據(jù)也都放在SDRAM中。</p><p> SDRAM具有單位空間存儲(chǔ)量大和價(jià)格便宜的優(yōu)點(diǎn),已廣泛應(yīng)用在各種嵌入式系統(tǒng)中。</p><p> SDR
43、AM的存儲(chǔ)單元可以理解為一個(gè)電容,總是傾向于放電,為避免數(shù)據(jù)丟失,必須定時(shí)刷新(充電)。因此,要在系統(tǒng)中使用SDRAM,就要求微處理器具有刷新控制邏輯,或在系統(tǒng)中另外加入刷新控制邏輯電路。S3C2410及其他一些ARM芯片在片內(nèi)具有獨(dú)立的SDRAM刷新邏輯控制,可方便地與SDRAM接口。但某些ARM芯片則沒有SDRAM刷新邏輯控制,就不能直接與SDRAM接口,在進(jìn)行系統(tǒng)設(shè)計(jì)中應(yīng)注意這一點(diǎn)。</p><p> 目
44、前常用的SDRAM為8位/16位的數(shù)據(jù)寬度,工作電壓一般為3.3V。主要的生產(chǎn)廠商為HYUNDAI,Winbond等。他們生產(chǎn)的同型器件一般具有相同的電氣特性和封裝形式,可通用。</p><p> 該系統(tǒng)中使用的HY57V561620為例,簡要描述一下SDRAM的基本特性及使用方法:HY57V561620存儲(chǔ)容量為4組*16M位(32MB),工作電壓為3.3V,常見封裝的54腳TSOP,兼容LVTTL接口,支持
45、自動(dòng)刷新(Auto-Refresh)和自刷新(Self- Refresh),16位數(shù)據(jù)寬度。</p><p> HY57V561620引腳分布及信號(hào)描述如下圖表3-2所示:</p><p> HY57V561620引腳圖表3-2</p><p> SDRAM電路圖如3-5所示:</p><p> 圖3-5 SDRAM電路圖</p
46、><p><b> 3.4電源電路</b></p><p> 在該系統(tǒng)中,需要用到5V,3.3V,1.8V的直流穩(wěn)壓電源,其中,SC32410的I/O電壓需要3.3V的電源,S3C2410的核心電壓需要1.8V的,另外其他外圍器件有需要用到5V和3V的。系統(tǒng)的輸入電壓為5V。 電源電路如圖3-6所示:</p><p> 1)左圖電路
47、中3.3V使用LM1805;電路中1.8V使用AS1117</p><p> 2)右圖中是我們常用的LM7805的5V輸出</p><p><b> 圖3-6電源電路圖</b></p><p><b> 3.5復(fù)位電路 </b></p><p> 復(fù)位電路主要為了提供性能優(yōu)越的電源
48、監(jiān)視功能,選取了專門的系統(tǒng)監(jiān)視復(fù)位芯片IMP811S,該芯片性能優(yōu)良,可以通過手動(dòng)控制系統(tǒng)的復(fù)位,同時(shí)還可以實(shí)時(shí)監(jiān)控系統(tǒng)的電源,一旦系統(tǒng)電源低于系統(tǒng)復(fù)位的閾值(2.9V),IMP811S將會(huì)起作用,對(duì)系統(tǒng)進(jìn)行復(fù)位,復(fù)位電路圖如3-7所示:</p><p><b> 圖3-7復(fù)位電路圖</b></p><p> 3.6系統(tǒng)時(shí)鐘電路 </p>
49、<p> 時(shí)鐘電路用于向CPU及其他電路提供工作時(shí)鐘。根據(jù)S32410的工作頻率及PLL電路的工作方式,選擇12MHz的無源晶振,與S3C2410內(nèi)部的PLL電路倍頻后最高可以達(dá)到207MHz。片內(nèi)的PLL電路見有頻率放大和信號(hào)提純功能,因此系統(tǒng)可以較低的外部時(shí)鐘信號(hào)獲得較高的工作頻率,以降低因高速開關(guān)時(shí)鐘所造成的高頻噪聲。在該系統(tǒng)中S3C2410所使用的是無源晶振,系統(tǒng)晶振電路如圖3-8所示,另外,S3C2410繼承了實(shí)時(shí)
50、時(shí)鐘控制器,需要外部提供32.768kHz的實(shí)時(shí)時(shí)鐘信號(hào),電路圖如圖中3-9所示。</p><p> 圖3-8 實(shí)時(shí)時(shí)鐘電路圖 圖3-9系統(tǒng)晶振電路圖</p><p> 3.7 A/D轉(zhuǎn)換電路</p><p> A/D轉(zhuǎn)換的重要指標(biāo):</p><p> 1) 分辨率(Resolution):</p>
51、<p> 分辨率反映A/D轉(zhuǎn)換器對(duì)輸入微小變化響應(yīng)的能力,通常用數(shù)字輸出最低位(LSB)所對(duì)應(yīng)的模擬輸入的電平值表示。n位A/D能反應(yīng)1/2n滿量程的模擬輸入電平。由于分辨率直接與轉(zhuǎn)換器的位數(shù)有關(guān),所以一般也可簡單地用數(shù)字量的位數(shù)來表示分辨率,即n位二進(jìn)制數(shù),最低位所具有的權(quán)值,就是它的分辨率。值得注意的是,分辨率與精度是兩個(gè)不同的概念,不要把兩者相混淆。即使分辨率很高,也可能由于溫度漂移、線性度等原因,而使其精度不夠高。&
52、lt;/p><p> 2) 精度(Accuracy)</p><p> 精度有絕對(duì)精度(Absolute Accuracy)和相對(duì)精度(Relative Accuracy)兩種表示方法。</p><p> 1) 絕對(duì)誤差 在一個(gè)轉(zhuǎn)換器中,對(duì)應(yīng)于一個(gè)數(shù)字量的實(shí)際模擬輸入電壓和理想的模擬輸入電壓之差并非是一個(gè)常數(shù)。我們把它們之間的差的最大值,定義為“絕對(duì)誤差”。通常以
53、數(shù)字量的最小有效位(LSB)的分?jǐn)?shù)值來表示絕對(duì)誤差,例如:1LSB等。絕對(duì)誤差包括量化誤差和其它所有誤差。</p><p> 2) 相對(duì)誤差 是指整個(gè)轉(zhuǎn)換范圍內(nèi),任一數(shù)字量所對(duì)應(yīng)的模擬輸入量的實(shí)際值與理論值之差,用模擬電壓滿量程的百分比表示。</p><p> 例如,滿量程為10V,10位A/D芯片,若其絕對(duì)精度為1/2LSB,則其最小有效位的量化單位:9.77mV,其絕對(duì)精度為=
54、4.88mV,其相對(duì)精度為0.048%。</p><p> 3) 轉(zhuǎn)換時(shí)間(Conversion Time)</p><p> 轉(zhuǎn)換時(shí)間是指完成一次A/D轉(zhuǎn)換所需的時(shí)間,即由發(fā)出啟動(dòng)轉(zhuǎn)換命令信號(hào)到轉(zhuǎn)換結(jié)束信號(hào)開始有效的時(shí)間間隔。</p><p> 轉(zhuǎn)換時(shí)間的倒數(shù)稱為轉(zhuǎn)換速率。例如AD570的轉(zhuǎn)換時(shí)間為25us,其轉(zhuǎn)換速率為40KHz。</p>&
55、lt;p> 4) 電源靈敏度(power supply sensitivity)</p><p> 電源靈敏度是指A/D轉(zhuǎn)換芯片的供電電源的電壓發(fā)生變化時(shí),產(chǎn)生的轉(zhuǎn)換誤差。一般用電源電壓變化1%時(shí)相當(dāng)?shù)哪M量變化的百分?jǐn)?shù)來表示。</p><p><b> 5) 輸出邏輯電平</b></p><p> 多數(shù)A/D轉(zhuǎn)換器的輸出邏輯電平
56、與TTL電平兼容。在考慮數(shù)字量輸出與微處理的數(shù)據(jù)總線接口時(shí),應(yīng)注意是否要三態(tài)邏輯輸出,是否要對(duì)數(shù)據(jù)進(jìn)行鎖存等。</p><p><b> 6) 量程</b></p><p> 量程是指所能轉(zhuǎn)換的模擬輸入電壓范圍,分單極性、雙極性兩種類型。例如,單極性量程為0~+5V,0~+10V,0~+20V;雙極性 量程為-5~+5V,-10~+10V。</p>
57、<p><b> 7) 工作溫度范圍</b></p><p> 由于溫度會(huì)對(duì)比較器、運(yùn)算放大器、電阻網(wǎng)絡(luò)等產(chǎn)生影響,故只在一定的溫度范圍內(nèi)才能保證額定精度指標(biāo)。一般A/D轉(zhuǎn)換器的工作溫度范圍為(0~700C),軍用品的工作溫度范圍為(-55~+1250C)。</p><p> S3C2410X芯片自帶一個(gè)8路10位A/D轉(zhuǎn)換器,最大轉(zhuǎn)換率為500K,
58、非線性度為正負(fù)1.5位,其轉(zhuǎn)換時(shí)間可以通過下式計(jì)算:如果A/D使用的時(shí)鐘為50MHz,預(yù)定標(biāo)器的值為49,那么:</p><p> A/D轉(zhuǎn)換頻率=50MHz(49+1)=1MHz</p><p> 轉(zhuǎn)換時(shí)間=1/(1MHz/5時(shí)鐘周期)=1/200kHz=5us</p><p> 注意:因?yàn)锳/D轉(zhuǎn)換器的最高時(shí)鐘頻率是2.5MHz,所以轉(zhuǎn)換速率可達(dá)500kS
59、PS。</p><p> ?。ㄒ唬〢/D轉(zhuǎn)換電路如圖3-10所示:</p><p> 圖3-10 A/D轉(zhuǎn)換電路圖</p><p> 注:1)3個(gè)ADC電位器對(duì)應(yīng)AIN0-2,可通過跳線選擇處理器的AIN0-2是連接電位器還是引出到擴(kuò)展槽;</p><p> 2)ADC電路的參考電壓VREF由多圈電位器RP1004來提供。</p&
60、gt;<p> ?。ǘ〥/A轉(zhuǎn)換電路如圖3-11所示:</p><p> 圖3-11 D/A轉(zhuǎn)換電路圖</p><p> 注:1)使用SPI經(jīng)由MAX504 擴(kuò)展</p><p> 2)MAX504的片選和清零線為由74HC573擴(kuò)展出來的EXIO</p><p> 3.8 LED數(shù)碼管驅(qū)動(dòng)電路 </p
61、><p> 1)8位數(shù)碼管由ZLG7290控制顯示,是通過IIC總線接到2410 處理器</p><p> 2)電路中對(duì)IICSDA和IICSCL兩個(gè)信號(hào)都接有3.3K上拉電阻。</p><p> LED接口電路如圖3-12所示:</p><p> 圖3-12 LED接口電路圖</p><p> 電路中所使用的芯
62、片ZLG7290鍵盤/LED驅(qū)動(dòng)器是周立功公司針對(duì)儀器儀表行業(yè)的需要自行研制的一款芯片。該芯片能自動(dòng)完成8位LED數(shù)碼管的動(dòng)態(tài)掃描和(最多)64按鍵檢測掃描,大大減輕單片機(jī)的用于顯示/鍵盤的工作時(shí)間和程序負(fù)擔(dān),可使集中資源用于信號(hào)的檢測和控制。由于采用I2C總線方式使得芯片與單片機(jī)間的通訊只用2個(gè)I/O口便可完成,節(jié)省了單片機(jī)有限的口資源。ZLG7290能夠直接驅(qū)動(dòng)8 位共陰式數(shù)碼管(或64 只獨(dú)立的LED),同時(shí)還可以掃描管理多達(dá)64
63、 只按鍵。其中有8 只按鍵還可以作為功能鍵使用,就像電腦鍵盤上的Ctrl、Shift、Alt 鍵一樣。另外ZLG7290B 內(nèi)部還設(shè)置有連擊計(jì)數(shù)器,能夠使某鍵按下后不松手而連續(xù)有效。采用I2C 總線方式,與微控制器的接口僅需兩根信號(hào)線。可控掃描位數(shù),可控任一數(shù)碼管閃爍。該芯片為工業(yè)級(jí)芯片,抗干擾能力強(qiáng),在工業(yè)測控中已有大量應(yīng)用。</p><p><b> 該芯片特點(diǎn):</b></p&
64、gt;<p> 1)I2C串行接口,提供鍵盤中斷信號(hào),方便于處理器接口;可驅(qū)動(dòng)8位共陰數(shù)碼管</p><p> 2)或64只獨(dú)立LED和64個(gè)按鍵;可控掃描位數(shù),可控任一數(shù)碼管閃爍;提供數(shù)</p><p> 3)據(jù)譯碼和循環(huán),移位,段尋址等控制;8個(gè)功能鍵,可檢測任一鍵的連擊次數(shù);</p><p> 4)無需外接元件即直接驅(qū)LED,可擴(kuò)展驅(qū)動(dòng)電
65、流和驅(qū)動(dòng)電壓;</p><p> 5)提供工業(yè)級(jí)器件,多種封裝形式PDIP24,SO24。</p><p> ZLG7209芯片其引腳功能如圖3-13所示:</p><p> 圖3-13 ZLG7209芯片其引腳功能圖</p><p> 3.9 JTAG接口電路</p><p> 80年代由聯(lián)合測試行動(dòng)組(J
66、oint Test Action Group)制定的邊界掃描測試(Boundary-Scan Testing,簡寫B(tài)ST)規(guī)范,在1990年被批準(zhǔn)為IEEE std 1149.1-1990 標(biāo)準(zhǔn),簡稱JTAG標(biāo)準(zhǔn)。</p><p><b> 優(yōu)點(diǎn)是:</b></p><p> 可以迅速檢測芯片之間的連接是否可靠;</p><p>
67、; 對(duì)于一些結(jié)構(gòu)復(fù)雜的芯片,比如CPU、FPGA,只使用少量的管腳資源就可以實(shí)現(xiàn)在線調(diào)試,而不需要大量管腳引出信號(hào)。</p><p> JTAG調(diào)試的原理是通過JTAG電纜控制CPU的引腳和寄存器,從而達(dá)到仿真的目的。</p><p> 軟件仿真器和硬件仿真器的區(qū)別:</p><p> 軟仿將硬仿的功能用PC來實(shí)現(xiàn),不如硬仿穩(wěn)定快速。</p>
68、<p> JTAG接口電路圖如圖3-14所示:</p><p> 圖3-14 JTAG接口電路圖</p><p> 3.10串行接口電路</p><p> 系統(tǒng)帶有兩個(gè)串行接口,分別為UART0和UART1其中UART1復(fù)用為支持RS485和RS422的接口,另外還將其復(fù)用為IRDA的紅外模塊。</p><p> 幾乎所有
69、的微控制器、PC都提供串行接口,使用電子工業(yè)協(xié)會(huì)(EIA)推薦的RS-232-C標(biāo)準(zhǔn),這是一種很常用的串行數(shù)據(jù)傳輸總線標(biāo)準(zhǔn)。早期它被應(yīng)用于計(jì)算機(jī)與終端通過電話線和Modem進(jìn)行遠(yuǎn)距離數(shù)據(jù)傳輸。隨著微型計(jì)算機(jī)和微處理器的發(fā)展,不僅遠(yuǎn)距離,近距離也采用該通信方式。在近距離通信系統(tǒng)中,不再使用電話線和Modem,而直接進(jìn)行端對(duì)端的連接。</p><p> 該系統(tǒng)使用的串行接口電路如圖3-15所示:</p>
70、<p> 圖3-15串行接口電路圖</p><p><b> 3.11本章小結(jié)</b></p><p> 經(jīng)過多番的查閱資料和請(qǐng)教指導(dǎo)老師,了解了硬件設(shè)計(jì)的基本要求,在本章節(jié)的編寫過程中了解到了許多以前沒有用到的元器件資料,并且系統(tǒng)學(xué)習(xí)了DXP電器繪圖軟件,并且就每個(gè)電路進(jìn)行了系統(tǒng)的了解其工作原理和注意事項(xiàng)。</p><p>
71、; 4 ADS集成開發(fā)環(huán)境簡述 </p><p> 4.1 ADS集成開發(fā)環(huán)境簡述</p><p> ADS全稱為ARM Developer Suite,是ARM公司推出的新一代ARM集成開發(fā)工具?,F(xiàn)在ADS的最新版本是1.2,它取代了早期的ADS1.1和ADS1.0。在ADS工具誕生之前,一直使用的是ARM SDT工具,目前ARM SDT工具已經(jīng)慢慢被淘汰。ADS除了可以安裝在Wi
72、ndows NT4、Windows 2000、Windows 98和Windows 95操作系統(tǒng)下,還支持Windows XP和Windows Me操作系統(tǒng)。</p><p> 4.2 ADS軟件組成</p><p> ADS由命令行開發(fā)工具、GUI(Graphics User Interface,圖形用戶界面)開發(fā)環(huán)境(Code Warrior和AXD)、實(shí)用程序和支持軟件組成。有了
73、這些部件,用戶就可以為ARM系列的RISC處理器編寫和調(diào)試自己的開發(fā)應(yīng)用程序了。下面將分別介紹這4個(gè)組成部分。</p><p><b> 1.命令行開發(fā)工具</b></p><p> 命令行開發(fā)工具在實(shí)際應(yīng)用中相對(duì)比較廣泛,用它最大的好處就是可以將許多編譯命令寫在一個(gè)腳本文件中,然后只執(zhí)行該腳本文件就可以讓工具自動(dòng)完成所有編譯的工作。命令行中常用的命令如下。<
74、;/p><p><b> ?。?)armcc</b></p><p> armcc是ARM C編譯器,這個(gè)編譯器通過了Plum Hall C Validation Suite為ANSI C的一致性測試。armcc用于將用ANSI C編寫的程序編譯成32位ARM指令代碼。</p><p><b> ?。?)armcpp</b>
75、</p><p> armcpp是ARM C++編譯器,它將ISO C++ 或EC++ 編譯成32位ARM指令代碼。該編譯器的命令選項(xiàng)和armcc的選項(xiàng)基本一樣,這里就不再重復(fù)。</p><p><b> ?。?)tcc</b></p><p> tcc是Thumb C編譯器,該編譯器通過了Plum Hall C Validation Su
76、ite為ANSI一致性的測試。tcc將ANSI C源代碼編譯成16位的Thumb指令代碼,同時(shí)它的編譯選項(xiàng)和用法類似armcc,具體使用請(qǐng)參考ADS軟件的在線幫助文件。</p><p><b> ?。?)tcpp</b></p><p> tcpp是Thumb C++ 編譯器,它將ISO C++ 和EC++源碼編譯成16位Thumb指令代碼,同時(shí)它的編譯選項(xiàng)和用法類
77、似armcc,具體使用請(qǐng)參考ADS軟件的在線幫助文件。</p><p><b> ?。?)armasm</b></p><p> armasm是ARM和Thumb的匯編器,它對(duì)用ARM匯編語言和Thumb匯編語言寫的源代碼進(jìn)行匯編。在命令行輸入:armasm –help將會(huì)看到armasm匯編器的用法以及它的編譯選項(xiàng)。</p><p> ?。?/p>
78、6)armlink</p><p> armlink是ARM連接器,該命令既可以將編譯得到的一個(gè)或多個(gè)目標(biāo)文件和相關(guān)的一個(gè)或多個(gè)庫文件進(jìn)行連接,生成一個(gè)可執(zhí)行文件,也可以將多個(gè)目標(biāo)文件部分連接成一個(gè)目標(biāo)文件,以供進(jìn)一步的連接。ARM連接器生成的是ELF格式的可執(zhí)行映像文件。</p><p><b> ?。?)armsd</b></p><p>
79、; armsd是ARM 和Thumb的符號(hào)調(diào)試器,它能夠進(jìn)行源碼級(jí)的程序調(diào)試。用戶可以在用C或匯編語言寫的代碼中進(jìn)行單步調(diào)試,設(shè)置斷點(diǎn),查看變量值和內(nèi)存單元的內(nèi)容。</p><p><b> 2.GUI開發(fā)環(huán)境</b></p><p> ADS GUI開發(fā)環(huán)境包含Code Warrior和AXD兩種,其中Code Warrior是集成開發(fā)工具,而AXD是調(diào)試工具
80、。下面將分別介紹這兩個(gè)工具。</p><p> CodeWarrior for ARM是一套完整的集成開發(fā)工具,充分發(fā)揮了ARM RISC 的優(yōu)勢, 使產(chǎn)品開發(fā)人員能夠很好的應(yīng)用尖端的片上系統(tǒng)技術(shù)。該工具是專為基于ARM RISC的處理器而設(shè)計(jì)的,它可加速并簡化嵌入式開發(fā)過程中的每一個(gè)環(huán)節(jié),使得開發(fā)人員只需通過一個(gè)集成軟件開發(fā)環(huán)境就能研制出ARM產(chǎn)品,在整個(gè)開發(fā)周期中,開發(fā)人員無需離開CodeWarrior開發(fā)
81、環(huán)境,因此節(jié)省了在操作工具上花的時(shí)間,使得開發(fā)人員有更多的精力投入到代碼編寫上來,CodeWarrior集成開發(fā)環(huán)境(IDE)為管理和開發(fā)項(xiàng)目提供了簡單多樣化的圖形用戶界面。用戶可以使用ADS的CodeWarrior IDE為ARM和Thumb處理器開發(fā)用C、C++或ARM匯編語言編寫的程序代碼。CodeWarrior IDE縮短了用戶開發(fā)項(xiàng)目代碼的周期,主要是由于:一是全面的項(xiàng)目管理功能;二是子函數(shù)的代碼導(dǎo)航功能,使得用戶能迅速找到程
82、序中的子函數(shù)。關(guān)于CodeWarrior的具體使用將在1.3.2中詳細(xì)介紹。</p><p> AXD(ARM eXtended Debugger),即ARM擴(kuò)展調(diào)試器。調(diào)試器本身是一個(gè)軟件,用戶通過這個(gè)軟件使用調(diào)試代理可以對(duì)包含有調(diào)試信息的,正在運(yùn)行的可執(zhí)行代碼進(jìn)行比如變量的查看,斷點(diǎn)的控制等調(diào)試操作。調(diào)試代理既不是被調(diào)試的程序,也不是調(diào)試器。在ARM體系中,它有這樣幾種方式:Multi-ICE(Multi-
83、processor in-circuit emulator)、ARMulator和Angel。其中Multi-ICE是一個(gè)獨(dú)立的產(chǎn)品,是ARM公司自己的JTAG在線仿真器,不是由ADS提供的。AXD可以在Windows和UNIX下進(jìn)行程序的調(diào)試,它為用C、C++和匯編語言編寫的源代碼提供了一個(gè)全面的Windows和UNIX環(huán)境。1.3.3中會(huì)具體介紹AXD工具的使用方法。</p><p><b> 3
84、.實(shí)用程序</b></p><p> ADS除了提供上述工具外,它還提供以下的實(shí)用工具來配合前面介紹的命令行開發(fā)工具的使用。</p><p> (1)Flash downloader是用于把二進(jìn)制映像文件下載到ARM開發(fā)板上的Flash存儲(chǔ)器的工具。</p><p> (2)fromELF是ARM映像文件轉(zhuǎn)換工具。該命令將ELF格式的文件作為輸入文
85、件,將該格式轉(zhuǎn)換為各種輸出格式的文件,包括plain binary(BIN格式映像文件)、Motorola 32-bit S-record format(Motorola 32位S格式映像文件)、Intel Hex 32 format(Intel 32位格式映像文件)和Verilog-like hex format(Verilog 十六進(jìn)制文件)。fromELF命令也能夠?yàn)檩斎胗诚裎募a(chǎn)生文本信息,例如代碼和數(shù)據(jù)長度。</p>
86、;<p> ?。?)armar,ARM庫函數(shù)生成器將一系列ELF格式的目標(biāo)文件以庫函數(shù)的形式集合在一起,用戶可以把一個(gè)庫傳遞給一個(gè)連接器以代替幾個(gè)ELF文件。</p><p><b> 4.支持的軟件</b></p><p> ADS為用戶提供ARMulator軟件,使用戶可以在軟件仿真的環(huán)境下或者在基于ARM的硬件環(huán)境調(diào)試用戶應(yīng)用程序。ARMula
87、tor是一個(gè)ARM指令集仿真器,集成在ARM的調(diào)試器AXD中,它提供對(duì)ARM處理器的指令集的仿真,為ARM和Thumb提供精確的模擬。用戶可以在硬件尚未做好的情況下,開發(fā)程序代碼。</p><p> ADS軟件主要由上述4個(gè)部分組成,它是新一代ARM集成開發(fā)工具。</p><p><b> 工作總結(jié)與展望</b></p><p> 這次畢
88、業(yè)設(shè)計(jì)過程中了解了信道的概念和作信道仿真的實(shí)際意義,在整個(gè)設(shè)計(jì)過程中對(duì)以前所學(xué)的專業(yè)知識(shí)得到了很好的運(yùn)用,所用到的元器件資料經(jīng)過在同學(xué)中搜集和上網(wǎng)查閱的途徑有了大致的了解,指導(dǎo)老師也對(duì)各個(gè)電路給我做了大致的講解,是我對(duì)所做的硬件設(shè)計(jì)有了很好的認(rèn)識(shí),在硬件設(shè)計(jì)過程中,信道仿真器外部電路的繪制成了重中之重,在電路圖繪制期間我運(yùn)用以前所掌握的AutoCAD繪圖軟件,并且和同學(xué)系統(tǒng)的學(xué)習(xí)了DXP中電路圖繪制。我在整個(gè)信道仿真器設(shè)計(jì)中只作了外部硬
89、件設(shè)施,軟件方面所知甚少,這是我的一大缺陷,在以后的學(xué)習(xí)生活中我要系統(tǒng)的學(xué)習(xí)一下關(guān)于軟件方面的知識(shí),尤其嵌入式系統(tǒng)中關(guān)于ARM的一些相關(guān)知識(shí)。</p><p> 因?yàn)槲以诰W(wǎng)上了解到ARM公司自成立以來,迄今為止已經(jīng)占有75%以上32位RISC嵌入式產(chǎn)品市場。在低功耗、低成本的嵌入式應(yīng)用領(lǐng)域確立了市場領(lǐng)導(dǎo)地位?,F(xiàn)在,已經(jīng)有200多家芯片公司購買了ARM的知識(shí)產(chǎn)權(quán),有幾萬名設(shè)計(jì)工程師在使用ARM技術(shù)開發(fā)芯片,十幾萬
90、家系統(tǒng)廠商采用ARM芯片來開發(fā)產(chǎn)品,面世的產(chǎn)品會(huì)達(dá)到上百萬種,最終全世界每年會(huì)有數(shù)十億人使用帶有ARM技術(shù)的產(chǎn)品,未來就是ARM世界。</p><p> ARM技術(shù)應(yīng)用領(lǐng)域可以分為四類:移動(dòng)應(yīng)用、家庭解決方案、企業(yè)應(yīng)用和嵌入式應(yīng)用方案。據(jù)ARM2007年第2季度統(tǒng)計(jì),全球共有7億帶有ARM技術(shù)的產(chǎn)品出貨,其中66%為移動(dòng)產(chǎn)品、11%為嵌入式產(chǎn)品、8%為家庭應(yīng)用產(chǎn)品、15%為企業(yè)應(yīng)用產(chǎn)品。</p>
91、<p> 移動(dòng)應(yīng)用是ARM技術(shù)發(fā)展最為成功的領(lǐng)域,與傳統(tǒng)領(lǐng)域不同,手機(jī)產(chǎn)品在幾年間的變化迅速,功能的增加要求CPU性能更高、功耗更低、具有三維的用戶界面等特性,其中近階段成長最快的就是Smartphone。由于要運(yùn)行更加復(fù)雜的操作系統(tǒng),并且3G的發(fā)展使通訊模塊更加復(fù)雜,所以應(yīng)用處理器和通訊處理器都需要高性能支持。例如中國移動(dòng)于2008年4月1日在中國八大城市推出第一批TD-SCDMA手機(jī),用于3G服務(wù)的商業(yè)試運(yùn)營。而這批手機(jī)
92、全部基于ARM926EJ-S處理器。</p><p> 而目前只占出貨量11%的嵌入式領(lǐng)域,卻正是ARM未來幾年的重點(diǎn)市場所在。嵌入式市場應(yīng)用廣泛,從低端到高端、從簡單到實(shí)時(shí)的各種應(yīng)用,簡單的8位MCU依然存在巨大市場,而汽車、家庭、智能卡等對(duì)智能控制、聯(lián)網(wǎng)要求的提高,軟件可靠性的提升,使32位MCU呈現(xiàn)出高速成長狀態(tài)。在產(chǎn)品開發(fā)過程中,ARM統(tǒng)一兼容的軟件平臺(tái)提供了便利。據(jù)ARM預(yù)測,嵌入式應(yīng)用將是其未來發(fā)展
93、最快的領(lǐng)域,預(yù)計(jì)到2015年ARM嵌入式領(lǐng)域的出貨量將為現(xiàn)階段的五倍,成為ARM產(chǎn)品最大的應(yīng)用市場。</p><p> 當(dāng)今世界正處于數(shù)字變革時(shí)代,但這場變革在消費(fèi)電子和家電領(lǐng)域其實(shí)才剛剛開始,例如如今的洗衣機(jī)、空調(diào)、微波爐等采用的大部分還都是模擬技術(shù),人機(jī)界面功能不夠齊全,功耗也不理想。而要真正實(shí)現(xiàn)消費(fèi)者要求的智能化,如洗衣機(jī)可以根據(jù)衣物的材質(zhì)自動(dòng)調(diào)節(jié),空調(diào)可以遠(yuǎn)程調(diào)節(jié)等,不僅需要良好的用戶界面,還需要降低功
94、耗。</p><p> 我相信ARM在未來的數(shù)字時(shí)代的發(fā)展中有著不可或缺的地位。</p><p><b> 參考資料</b></p><p> [1] 周立功等編著.ARM嵌入式系統(tǒng)基礎(chǔ)教程[M].北京:北京航空航天大學(xué)出版社,2005. </p><p> [2] 周立功等編著.ARM嵌入式系統(tǒng)實(shí)驗(yàn)教程(一)[
95、M].北京:北京航空航天大學(xué)出版社,2004. </p><p> [3] 周立功等編著.ARM嵌入式系統(tǒng)軟件開發(fā)實(shí)例(一)[M].北京:北京航空航天大學(xué)出版社,2005. </p><p> [4] 王田苗.嵌入式系統(tǒng)設(shè)計(jì)與實(shí)例開發(fā)[M].北京:清華大學(xué)出版社,2002.</p><p> [5] 梁合慶.當(dāng)今嵌入式系統(tǒng)綜述與新的投資機(jī)遇[J].測控技術(shù),2
96、000,19(4).</p><p> [6] 熊光澤,羅蕾.嵌入式軟件技術(shù)的現(xiàn)狀與發(fā)展動(dòng)向[J].計(jì)算機(jī)應(yīng)用,2001,20(7). </p><p> [7] 馬忠梅,馬廣云,徐英慧等.ARM嵌入式處理器結(jié)構(gòu)與應(yīng)用基礎(chǔ)[M].北京:北京航空航天大學(xué)出版社,2002. </p><p> [8] 吳明暉.基于ARM的嵌入式系統(tǒng)開發(fā)與應(yīng)用[M].北京:人民郵電
97、出版社,2004.</p><p> [9] Ganssle Jack G.The Art of Programming Embedded Systems,San Diego:Academic press,1992. </p><p> [10] Laplante Phillips.A Real-time Systems Design and Analysis,An Enginneer
98、's Handbook,Piscataway, New Jersey:IEEE Computer Society Press,1992. </p><p> [11] Edward L Lamie.Real-Time Embedded Multithreading:Using Threadx And Arm,2004. </p><p> [12] Michael Barr.P
99、rogramming Embedded Systems in C and C++[M],1999. </p><p> [13] ARM公司.ARM Architecture Reference Manual (2nd Edition)[S]. ARM Corp,2000. </p><p> [14] ARM公司.The ARM-THUMB Procedure Call Standa
100、rd[S].ARM公司,2000. </p><p> [15] PHILIPS公司.LPC2292/2294 User Manual[S]. Philips Semiconductors Corp,2004. </p><p> [16] ARM7TDMI-S(Rev 4)技術(shù)參考手冊(cè)[S].廣州周立功單片機(jī)發(fā)展有限公司. </p><p> [17] 胥靜
101、.嵌入式系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例詳解——基于 ARM 的應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2005.</p><p> [18] 劉崢嶸,張智超等.嵌入式 Linux 應(yīng)用開發(fā)詳解[M].北京:機(jī)械工業(yè)出版社,2004. </p><p> [19] 田澤.嵌入式系統(tǒng)開發(fā)與應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2005.</p><p> [20] 馬忠
102、梅等.ARM&Linux 嵌入式系統(tǒng)教程[M].北京:北京航空航天大學(xué)出版社,2004. </p><p> [21] 劉嵐,張凱.ARM7嵌入式系統(tǒng)的中斷設(shè)計(jì)與中斷處理優(yōu)化[J].武漢理工大學(xué)學(xué)報(bào),2004,(04).</p><p><b> 致 謝</b></p><p> 本文是在導(dǎo)師xx工程師精心指導(dǎo)下完成的.本人在畢
103、業(yè)設(shè)計(jì)學(xué)習(xí)期間得到了導(dǎo)師xx工程師的悉心指導(dǎo)和熱心教誨。xx老師淵博的理論知識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度令我受益匪淺,使我掌握了很多科學(xué)的研究和思維方法,并積累了大量的專業(yè)理論知識(shí)。在畢業(yè)設(shè)計(jì)的整個(gè)過程中,xx老師給予了我很多指導(dǎo)意見,使我順利的完成了課題的研究和論文的撰寫。xx老師在學(xué)術(shù)研究上嚴(yán)謹(jǐn)求實(shí),緊密與最新科研動(dòng)態(tài)和新技術(shù)新理論相接軌;為人樸實(shí)無華,誨人不倦。我衷心的感謝我的指導(dǎo)老師xx工程師,我無以回報(bào),只有在今后的學(xué)習(xí)工作中更加勤奮努
104、力,拼搏進(jìn)取,爭取以更大的成績向老師獻(xiàn)禮!</p><p> 在論文的撰寫過程中也得到了的同班的xx同學(xué)的很多幫助,在此向他們表示感謝。</p><p> 對(duì)在百忙中抽出寶貴的時(shí)間評(píng)閱本文的老師表示萬分感謝,感謝各位老師對(duì)本文提出寶貴意見,并感謝老師批評(píng)指導(dǎo)!</p><p> 最后,祝所有曾經(jīng)關(guān)心和真誠幫助過我的老師和同學(xué),朋友和親人身體健康,工作順利,萬事
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于PXI總線的短波信道模擬器主控板的設(shè)計(jì).pdf
- 基于RFTP的主控板數(shù)字硬件設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于arm9嵌入式網(wǎng)關(guān)研究畢業(yè)設(shè)計(jì)
- 基于arm9的通用控制器設(shè)計(jì)
- 基于arm9的通用控制器設(shè)計(jì)
- 基于ARM9的數(shù)字超聲波發(fā)生器的設(shè)計(jì).pdf
- 基于arm9開發(fā)板的掃雷游戲設(shè)計(jì)
- 基于FPGA的無線信道仿真器設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于ARM9的數(shù)字存儲(chǔ)示波表數(shù)字系統(tǒng)設(shè)計(jì).pdf
- 船舶操縱模擬器主控板系統(tǒng)設(shè)計(jì).pdf
- 主控板.pdf
- 畢業(yè)設(shè)計(jì)----基于arm9嵌入式視頻播放的設(shè)計(jì)與實(shí)現(xiàn)
- 基于Linux的ARM9工業(yè)控制板設(shè)計(jì).pdf
- 基于ARM9的網(wǎng)絡(luò)數(shù)字水位傳感器.pdf
- arm9報(bào)告基于arm9的數(shù)據(jù)采集應(yīng)用程序設(shè)計(jì)
- ARM9實(shí)驗(yàn)開發(fā)板設(shè)計(jì).pdf
- 基于ARM9的UHF讀寫器模塊設(shè)計(jì).pdf
- 基于ARM9的無線傳感器網(wǎng)絡(luò)設(shè)計(jì).pdf
- 基于ARM9的HDMI接口設(shè)計(jì).pdf
- ARM實(shí)時(shí)在線仿真器的設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論