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

標簽:
上一篇:新型瀝青冷再生攪拌設備控制...
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(m.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
相關資訊
產品新聞
更多>2025-12-15
2025-12-12
2025-12-12
2025-12-10
2025-11-20
2025-11-10