国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

ARM/DSP 雙核系統(tǒng)的通信接口設(shè)計(jì)

2013-07-30 04:08閆學(xué)昆
電子測(cè)試 2013年10期
關(guān)鍵詞:圖形界面數(shù)據(jù)總線雙核

李 洋,張 燕,閆學(xué)昆,羅 明

(北京市海軍核化安全研究所,100077)

DSP 系統(tǒng)與ARM 系統(tǒng)都各有優(yōu)勢(shì),如果將二者進(jìn)行有效地結(jié)合,將其設(shè)計(jì)為雙處理器的嵌入式系統(tǒng),則二者的優(yōu)勢(shì)將得以更好地彰顯,從而可以使設(shè)計(jì)出來的系統(tǒng)能夠很好地滿足數(shù)據(jù)處理和傳輸所要求的實(shí)時(shí)性和高效性。鑒于此,下面主要針對(duì)ARM 和DSP 結(jié)合的雙核系統(tǒng)的通信接口設(shè)計(jì)方法進(jìn)行分析,分別從系統(tǒng)的總體設(shè)計(jì)、通信接口設(shè)計(jì)兩個(gè)方面來進(jìn)行討論。

1 ARM/DSP 雙核系統(tǒng)總體設(shè)計(jì)

1.1 系統(tǒng)硬件平臺(tái)設(shè)計(jì)

ARM 芯片具有比較良好的控制性能,在嵌入式系統(tǒng)中主要用來進(jìn)行控制工作或者對(duì)一些數(shù)據(jù)進(jìn)行處理。為使其發(fā)揮更好的性能,對(duì)于CPU 有一定的要求,首先要具有較低的功耗,時(shí)鐘頻率要大,這樣才能使操作系統(tǒng)很好地運(yùn)行;另外,要求其接口的種類也要多,從而可以使性能更好地進(jìn)行擴(kuò)展和發(fā)揮。綜合這些要求,在開發(fā)平臺(tái)中可以選擇HY7202 作為CUP。

DSP 主要負(fù)責(zé)數(shù)據(jù)運(yùn)算,它比較擅長(zhǎng)于對(duì)數(shù)字信號(hào)進(jìn)行處理。在對(duì)DSP 進(jìn)行選購(gòu)時(shí),要充分比較其性能,并且綜合考慮其性價(jià)比。在這里,我們選擇的是T1 公司的32位定點(diǎn)DSP,因?yàn)樗壳暗膽?yīng)用較為廣泛,主要應(yīng)用于各類通信設(shè)備或者便攜式應(yīng)用中。與同類商品相比,具有很高的性價(jià)比。為了滿足數(shù)字視頻和數(shù)字圖像等數(shù)據(jù)吞吐量比較大應(yīng)用場(chǎng)合的處理要求,選擇了T1 公司的TMS320DM642(簡(jiǎn)稱 DM642)芯片,它是專門面向多媒體應(yīng)用的,并且具有比較高的時(shí)鐘頻率,可以滿足我們的設(shè)計(jì)要求。

1.2 系統(tǒng)軟件平臺(tái)設(shè)計(jì)

系統(tǒng)的軟件平臺(tái)主要是ARM 的設(shè)計(jì)和DSP 的設(shè)計(jì),另外還有二者的接口軟件設(shè)計(jì)。對(duì)于ARM 的設(shè)計(jì),本文選用了Samsung 公司的S3C6410 芯片,該處理器芯片具有體積小、成本低、功耗低以及性能高等優(yōu)點(diǎn),主要是針對(duì)移動(dòng)通信和多媒體處理的應(yīng)用而設(shè)計(jì)的。S3C6410 內(nèi)部集成了很多種具有較高性能的支持多種格式的視頻編解碼的接口,功能非常強(qiáng)大,并且具有十分豐富的內(nèi)部資源接口。圖形界面的設(shè)計(jì)選用了圖形界面以MicroWindows 0.9 及其控件庫(kù)FLNX 提供嵌入式圖形界面平臺(tái)。系統(tǒng)平臺(tái)可以進(jìn)行網(wǎng)絡(luò)通信,并且功能很完備,借助WEBSERVER、FTP、TELNET、INETD 等網(wǎng)絡(luò)工具和應(yīng)用程序,可以開發(fā)基于Internet 的網(wǎng)絡(luò)終端、遠(yuǎn)程控制、遠(yuǎn)程數(shù)據(jù)采集、遠(yuǎn)程數(shù)據(jù)處理產(chǎn)品,并且開發(fā)起來很方便。在應(yīng)用程序?qū)?,集成了窗口管理程序、網(wǎng)絡(luò)瀏覽器、flash 播放器、文本編輯器、游戲、數(shù)字示波器等,并集成了機(jī)頂盒上網(wǎng)解決方案。

DSP 部分可以提供完整的HPI 驅(qū)動(dòng)程序和通信協(xié)議,可以通過增加相應(yīng)的數(shù)據(jù)處理來實(shí)現(xiàn)對(duì)算法程序的控制,利用HPI 并行接口和主機(jī)的ARM 通信實(shí)現(xiàn)數(shù)據(jù)之間的交換,可以用到對(duì)實(shí)時(shí)處理有一定要求或者需要進(jìn)行相關(guān)控制的領(lǐng)域中。

DSP 和ARM 也可以獨(dú)立開來,分別作為兩個(gè)獨(dú)立的系統(tǒng)使用,因?yàn)樗鼈兌加型暾淖酉到y(tǒng)軟件。子系統(tǒng)之間可以進(jìn)行聯(lián)系的關(guān)鍵在于DSP 器件擁有自己的HPI 接口。

2 ARM/DSP 的通信接口設(shè)計(jì)

外部HPI 信號(hào)是一個(gè)特別方便的接口,對(duì)于不同的主機(jī)終端設(shè)備來說都很有利。ARM 處理器和DSP 芯片之間的通信可以通過HPI 接口來進(jìn)行,在整個(gè)進(jìn)行通信的過程中,ARM 可以訪問DSP 內(nèi)部或者外部的存儲(chǔ)器,對(duì)于DSP 所發(fā)出的中斷申請(qǐng)也能有所響應(yīng)。DSP 系統(tǒng)對(duì)于ARM 而言,類似于它的一個(gè)外部設(shè)備。

由于S3C6410 中沒有一個(gè)能夠完全符合DM642 HPI 接口時(shí)序的外部接口,所以本文的設(shè)計(jì)中選擇的外部存儲(chǔ)器接口是SROMController(SROMC),該接口比其他任何接口都更與S3C6410 中時(shí)序和DM642 HPI 接口類似。S3C6410 所表現(xiàn)出來的的支持性能很好,對(duì)于外部8位/16位NOR Flash、PROM、SRAM 存儲(chǔ)器都能很好地匹配。可以將它分為6個(gè)bank 存儲(chǔ)空間,其中每個(gè)bank 空間的容量最多可以達(dá)到128MB。

下圖1 表示的是S3C6410 和 DM642 的接口電路。系統(tǒng)將HPI 接口所有的控制寄存器、地址寄存器、數(shù)據(jù)寄存器進(jìn)行統(tǒng)一編址,將 HPI 的 16位數(shù)據(jù)總線HD[15:0]與S3C6410 的MemoryPort0 的16位數(shù)據(jù)總線 Xm0DATA[15:0]相連,通過這種方式來實(shí)現(xiàn)數(shù)據(jù)傳輸通道與主機(jī)之間的信息傳輸。但是由于該芯片一個(gè)字的大小為32位,因此所有和主機(jī)之間進(jìn)行傳輸都不能直接一次性傳輸,而是需要由兩個(gè)連續(xù)的16位半字組成。其中控制信號(hào)線 HCNTL 與數(shù)據(jù)總線Xm0ADDR 相連用來控制訪問 HPI接口寄存器的類型;HHWIL 與地址線 Xm0ADDR4 相連,用于識(shí)別傳輸?shù)氖堑?個(gè)半字還是第2個(gè)半字,若為低則表示第1個(gè)半字,為高則表示第2個(gè)半字;HR/W 與Xm0ADDR5 相連,進(jìn)行讀寫控制;HDS1、HDS2 分別與 Xm0OEn、Xm0WEn 相連,作為主機(jī)發(fā)出的兩路數(shù)據(jù)選通信號(hào);HCS 與Xm0CSn5 相連,是主機(jī)發(fā)出的片選信號(hào),通過如圖2 所示的內(nèi)部邏輯運(yùn)算組成數(shù)據(jù)選通信號(hào);HRDY 接至S3C6410 的GPO5 腳,用來指示當(dāng)前 HPI 訪問的準(zhǔn)備就緒狀態(tài);HINT 接至EINT7 引腳,用于DM642 向主機(jī)發(fā)送中斷申請(qǐng);HAS 為地址選通信號(hào),由于S3C6410 的Memory Port0 具有獨(dú)立的地址和數(shù)據(jù)總線,可以不使用HAS,固定接至高電平。

圖2 輸入選通邏輯

SROMC 控制HPI 接口的讀寫時(shí)序在設(shè)計(jì)時(shí),要嚴(yán)格按照DM642HPI 接口的時(shí)序來進(jìn)行。訪問HPI 接口的正確時(shí)序可以對(duì)相應(yīng)的信號(hào)端口進(jìn)行一定的控制來產(chǎn)生,然后按照所產(chǎn)生的時(shí)序進(jìn)行相應(yīng)的設(shè)計(jì)。

3 結(jié)語

本文主要探討了DSP/ARM 雙核系統(tǒng)的通信接口設(shè)計(jì),該設(shè)計(jì)結(jié)合了DSP 和ARM 兩種處理器的優(yōu)點(diǎn),不僅將ARM 系統(tǒng)在人機(jī)交互和網(wǎng)絡(luò)控制等方面的優(yōu)勢(shì)很好地體現(xiàn)了出來,同時(shí)還很好地發(fā)揮了DSP 系統(tǒng)在音頻、視頻等多媒體數(shù)據(jù)處理方面的高性能的優(yōu)勢(shì)。再加上HPI 接口的設(shè)計(jì),可以使得二者之間很方便地進(jìn)行通信與數(shù)據(jù)交換,基于以上這些優(yōu)點(diǎn),這種DSP/ARM 雙核系統(tǒng)的通信接口設(shè)計(jì)目前得到了越來越廣泛的應(yīng)用,相關(guān)的設(shè)計(jì)技術(shù)也在不斷發(fā)展。這一設(shè)計(jì)方法對(duì)于現(xiàn)代大多數(shù)的嵌入式系統(tǒng)的設(shè)計(jì)都具有很高的適用性,經(jīng)過比較長(zhǎng)時(shí)間的運(yùn)行測(cè)試,發(fā)現(xiàn)其具有一定的可靠性和穩(wěn)定性,并且對(duì)于實(shí)時(shí)性處理也能滿足,具有良好的發(fā)展前景。

[1]向強(qiáng).MPC860T 與 DSP 的 HPI 通信設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2010(3):22-27.

[2]Texas Instruments Incorporated,卞 紅 雨,紀(jì) 祥春.TMS320C6000 系列 DSP 的 CPU 與外設(shè) [M].北京:清華大學(xué)出版社,2008:206-234.

[3]孫德偉,祁曉磊.基于 HPI 接口實(shí)現(xiàn) DSP 和 ARM 間的通信[J].微處理機(jī),2009(3):61-63.

[4]廖義奎.ARM 與 DSP 綜合設(shè)計(jì)及應(yīng)用[M].北京:中國(guó)電力出版社,2009:363-392.

猜你喜歡
圖形界面數(shù)據(jù)總線雙核
全球金融“F20”在此召開!橫瀝進(jìn)入“雙核”時(shí)代
智能電網(wǎng)調(diào)度控制系統(tǒng)中的數(shù)據(jù)總線技術(shù)研究
用VMRun快速置備千臺(tái)虛擬機(jī)
基于ARM和DSP的雙核嵌入式視頻監(jiān)控系統(tǒng)
基于ASP.NETSignalR的實(shí)時(shí)Web功能的實(shí)現(xiàn)
重看圖形界面“扁平化”與“擬物化”之爭(zhēng)——關(guān)于設(shè)計(jì)思維的探討
現(xiàn)場(chǎng)總線技術(shù)在電廠自動(dòng)化控制中的應(yīng)用
VxWorks系統(tǒng)下基于WindML的窗口化圖形界面設(shè)計(jì)
三螺旋N-N橋連的雙核Co(Ⅲ)配合物的合成、結(jié)構(gòu)和性質(zhì)
一個(gè)雙核β-二酮鏑(Ⅲ)配合物的超聲化學(xué)合成、晶體結(jié)構(gòu)和磁性