時(shí)間:2008-10-22 16:22:00來源:fenghy
圖1 系統(tǒng)設(shè)計(jì)框圖
2.2 選型分析
主要對“嵌入式處理器選型”,“雙ARM 控制器架構(gòu)”和“脈沖發(fā)送方案”進(jìn)行分析。
(1) 嵌入式處理器選型
嵌入式系統(tǒng)硬件的核心部分是各種類型的嵌入式處理器,目前全世界嵌入式處理器的品種總量已經(jīng)超過1000 多種,流行體系結(jié)構(gòu)有30 多個(gè)系列。尋址空間一般從64KB 到64MB,處理器速度從0.1MIPS 到200MIPS,字長從8 位、16 位、到32 位。
目前比較流行的嵌入式處理器主要是8 位的C51 核的單片機(jī)和32 位的高性能處理器,通常情況下51 核的單片機(jī)可尋址空間為64kB,機(jī)器周期為晶振的12 分頻,其應(yīng)用范圍主要是速度要求不嚴(yán)格,代碼容量要求低的簡單嵌入式控制系統(tǒng)。32 位的高性能處理器目前主要有PowerPC、68K、MIPS、ARM 等系列,而這其中ARM 控制器則是憑借其功耗低、性價(jià)比高、代碼密度高三大特色成為行業(yè)公認(rèn)的嵌入式RISC 處理器標(biāo)準(zhǔn)。鑒于上述比較,最終選擇了ARM 系列的控制器。
(2) 雙ARM 控制器選型依據(jù)
在本系統(tǒng)中使用了兩片ARM 控制器,一片專門負(fù)責(zé)人機(jī)交互和參數(shù)存儲(chǔ)以及系統(tǒng)擴(kuò)展等操作,另一片則專注于控制。這樣選取主要有兩個(gè)原因:第一,目前最常用的單色LCD 控制器SED1335 的數(shù)據(jù)傳輸速度相對于ARM 芯片來講顯得十分緩慢,經(jīng)過初期的計(jì)算和實(shí)際測量,刷新一屏320*240 點(diǎn)的圖片最快需要130ms 左右,所以在顯示任務(wù)繁重的時(shí)候其它任務(wù)的實(shí)時(shí)性很難保證,LCD 屏顯示的速度成為整個(gè)系統(tǒng)的瓶頸。解決這個(gè)問題有兩種方案:選擇一款片內(nèi)集成LCD 控制器的微控制器或者使用兩片微控制器分別負(fù)責(zé)人機(jī)交互和控制。一般情況下,集成LCD 控制器的微控制器價(jià)格普遍偏高,因此采取了第二種解決方法,并且通過職責(zé)分開,另一片CPU 專門負(fù)責(zé)控制,大大提高了系統(tǒng)的實(shí)時(shí)性,可以滿足更為苛刻的系統(tǒng)需求。第二個(gè)原因:通過職責(zé)分開,增加了系統(tǒng)設(shè)計(jì)的并行性和修改的靈活性。在設(shè)計(jì)控制程序的同時(shí)其它模塊的設(shè)計(jì)工作可以同時(shí)進(jìn)行,并且兩個(gè)部分可以單獨(dú)調(diào)試,互不影響。同時(shí),當(dāng)需要修改系統(tǒng)功能時(shí),可以只對相關(guān)的控制器一側(cè)進(jìn)行改動(dòng),不會(huì)影響另一側(cè)的控制器功能,從而使功能修改變得簡單易行。
(3) 脈沖發(fā)送模塊硬件選型
本系統(tǒng)中的脈沖發(fā)送模塊并沒有使用專用的電機(jī)控制芯片,比如MCX314。其主要原因是這類芯片價(jià)格高昂。因?yàn)橄到y(tǒng)控制部分由專職處理器負(fù)責(zé),因此系統(tǒng)的性能并不會(huì)因此而降低。
[b] 3 系統(tǒng)組件設(shè)計(jì)
[/b]
3.1 雙CPU 通訊模塊設(shè)計(jì)及其實(shí)現(xiàn)
在雙CPU 或多CPU 設(shè)計(jì)中,CPU 之間的協(xié)同工作是必須解決的問題。根據(jù)不同的系統(tǒng)的具體情況,有不同的解決方案,就一般方法而言主要有以下幾種方案。
(1) 雙CPU 數(shù)據(jù)線通過雙向緩沖器對接,另外設(shè)計(jì)幾根I/O 線作為握手信號
這種方案硬件上比較簡單,成本相對較低,但是容易影響其它硬件模塊尤其是外存的設(shè)計(jì),需要根據(jù)不同的CPU 進(jìn)行仔細(xì)考慮,避免出現(xiàn)沖突,并且這種設(shè)計(jì)方案使得軟件設(shè)計(jì)變得頗為復(fù)雜,并且極容易出錯(cuò),出現(xiàn)沖突情況,所以這種方案很少使用。
(
2) 雙端口RAM 方案
這種方案的方法是在CPU 之間加上一片雙端口RAM,CPU 之間可以同時(shí)訪問雙端口RAM,通過雙端口RAM 實(shí)現(xiàn)數(shù)據(jù)共享。這種方案的硬件連接示意圖如圖2 所示。
雙端口RAM 一般在CPU 之間通訊數(shù)據(jù)量較大的時(shí)候效率很高,數(shù)據(jù)吞吐量很大,在一些高端產(chǎn)品中經(jīng)常被使用。但雙端口RAM 的價(jià)格比較昂貴,也在一定程度上限制了它的應(yīng)用。
(3) 通訊接口互連方案
通訊接口互連方案就是將兩片CPU 通過芯片內(nèi)集成的或外擴(kuò)的通訊接口進(jìn)行互連,通過通訊接口實(shí)現(xiàn)數(shù)據(jù)交換。這種方案特別適合于CPU 間以數(shù)據(jù)包的形式交換數(shù)據(jù)的場合,這種方案方便﹑簡捷,每個(gè)CPU 可以單獨(dú)進(jìn)行通訊功能和其它功能的調(diào)試,互不影響,彼此之間耦合性很小。但是需要額外增加的工作就是需要編寫相關(guān)通訊接口的驅(qū)動(dòng)程序,并且制定CPU 間的數(shù)據(jù)通訊協(xié)議。這種方案相對雙端口RAM 方案價(jià)格便宜,但是速度相對于雙端口RAM 方案要低。通訊接口互連方案如圖3 所示。

標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(connectcrack.com)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>2025-09-23
影視舞臺(tái)燈光低煙無鹵扁平電纜13*4+2*(2...
2025-09-23
「頻」實(shí)力,新上市——富士電機(jī) FRENIC...
2025-09-08
華為昇騰Atlas800iA2 910B服務(wù)器Deepsee...
2025-09-04
TaiShan(泰山)200 2280系列服務(wù)器 鯤...
2025-09-03
2025-08-06