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

標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>2025-10-31
勇梅機(jī)械液壓閘門給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價(jià)比王者」NK290M普及型數(shù)控...
2025-10-09
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23
推薦專題
更多>