- 相關(guān)推薦
SHARC陣列板的VMEBus通信分析與應(yīng)用
摘要:分析在Apex軟件環(huán)境下,SHARC處理器陣列板與MVME2700單板機基于VME總線的交互通信機制;利用該機制在VxWorks操作系統(tǒng)下,實現(xiàn)MVME2700單板機對DSP陣列板的被動觸式工作時序控制。關(guān)鍵詞:嵌入式系統(tǒng) SHARC 實時性 VxWorks
目前,許多信號處理系統(tǒng)DSP都采用Analog Device公司的SHARC系列產(chǎn)品。隨著DSP計算能力與應(yīng)用范圍的不斷增強和擴大,越來越要求DSP具有實時控制能力以及具備多種通信接口。特別隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,基于網(wǎng)絡(luò)控制的DSP應(yīng)用已成為主流;而嵌入式單板機(Signal Board Computer)顯然在實時控制與多通信接口及網(wǎng)絡(luò)應(yīng)用方面具有及大的優(yōu)勢。因此,通常在DSP處理機前端利用單板機設(shè)置通信控制器,加強對DSP系統(tǒng)的實時控制與外圍通信接口擴展。DSP系統(tǒng)與其前端通信控制器之間是否具有良好的實時通信,決定了其整體性能的優(yōu)良程度。本文利用Motorola公司的MVME2700單板機作為DSP信號處理機的前端通信控制器,實現(xiàn)了對DSP系統(tǒng)的實時通信控制。
1 DSP及其前端控制
在需要高強度信號處理能力的領(lǐng)域,一般可采用多塊具有拓撲結(jié)構(gòu)的SHARC處理器VMEBus陣列板作為信號處理機。各陣列板通過連接線連接,具有很強的信號處理 能力。SHARC陣列板雖具有強大的計算功能,但是卻不適合加載實時操作系統(tǒng),因此其自身管理功能并不強大,并且通信接口擴展性較差,不利于功能擴展和網(wǎng)絡(luò)控制。為了對其實施合理的工作時序控制并增強外圍通信功能,在其前端配置一塊單板機,利用VxWorks作為操作系統(tǒng),并安裝控制程序?qū)HARC陣列板實施控制。由于單板機具有良好的通信接口擴展性,該單板機作為信號處理系統(tǒng)的前端機可以外接網(wǎng)絡(luò)接口、視頻接口、I/O接口等等,使得信號處理機可作為一個完整的分系統(tǒng)接入控制網(wǎng)絡(luò);利用單板機的強大的實時控制功能和網(wǎng)絡(luò)功能,使信號處理機發(fā)揮最大功效。下面給出SHARC陣列板與其前端的單板機組成的通信處理系統(tǒng),如圖1所示。
該嵌入式系統(tǒng)基于標準的VME總線結(jié)構(gòu),SHARC處理器為ADSP21060,其時鐘頻率為40MHz,晶體振蕩器的頻率為25.6MHz。每一個SHARC處理器都支持高達240MB/s的高速通信。對SHARC的軟件開發(fā)采用Apex(Advanced parallel excutive),即高級并行執(zhí)行指令,由Signal Spectrum公司開發(fā)的SHARC指令高級開發(fā)語言。
Apex提供了性能優(yōu)良的、靈活的并行處理器指令集,以及對DSP硬件的便捷訪問功能。同時,Apex還提供了基于VME總線的通信機制,允許從主機下裝SHARC代碼到客戶機,并且具備在主機和客戶機之間進行數(shù)據(jù)傳輸?shù)墓δ堋1疚牟捎妹绹鳰otorola公司生產(chǎn)的單板機MVME2700,中央處理器PowerPC MPC750作為Melbourne的前端通信控制器。MVME2700是一個高度集成
[1] [2] [3] [4] [5]
【SHARC陣列板的VMEBus通信分析與應(yīng)用】相關(guān)文章:
應(yīng)用陣列感應(yīng)資料識別油水層04-29
基于硅的陣列波導(dǎo)光柵的理論分析04-30
通信行業(yè)分析報告05-01
平面應(yīng)力板的分析(最終)05-01
磁盤陣列·什么是磁盤陣列04-26
MIT陣列感應(yīng)測井儀在華北地區(qū)的應(yīng)用04-28