采用軟處理器IP核應(yīng)對器件過時的挑戰(zhàn)
普遍認(rèn)為開發(fā)多處理器系統(tǒng)軟件的難度要大于單處理器系統(tǒng)。但實際情況并非總是如此。我們這個在 TRW 汽車公司下屬的咨詢部 TRW Conekt 工作的設(shè)計團(tuán)隊最近接管了一個項目,展示了如何根據(jù)手中的問題發(fā)揮硬件的功能,
普遍認(rèn)為開發(fā)多處理器系統(tǒng)軟件的難度要大于單處理器系統(tǒng)。但實際情況并非總是如此。我們這個在 TRW 汽車公司下屬的咨詢部 TRW Conekt 工作的設(shè)計團(tuán)隊最近接管了一個項目,展示了如何根據(jù)手中的問題發(fā)揮硬件的功能,
MicroBlaze微處理器在實時汽車系統(tǒng)中的應(yīng)用
引言 視頻采集的主流實現(xiàn)方案有兩種:一是基于ASIC,該方案一般采用意法、AMD等公司的專用視頻處理芯片;二是基于DSP,主要采用TI、ADI等公司的DSP信號處理器。它們作為輔處理器,可在主CPU控制下進(jìn)行視頻信號的
引言 視頻采集的主流實現(xiàn)方案有兩種:一是基于ASIC,該方案一般采用意法、AMD等公司的專用視頻處理芯片;二是基于DSP,主要采用TI、ADI等公司的DSP信號處理器。它們作為輔處理器,可在主CPU控制下進(jìn)行視頻信號的
MicroBlaze是一款基于構(gòu)造的的嵌入式微處理器,它的顯著優(yōu)勢在于能滿足復(fù)雜應(yīng)用的需求,在除了運行簡單的通用應(yīng)用以外,還能運行操作系統(tǒng)。
MicroBlaze處理器是賽靈思(Xilinx)在嵌入式開發(fā)套件 (EDK) 中提供的兩款32位內(nèi)核之一,是實現(xiàn)硬件加速的靈活工具。圖1是MicroBlaze的典型設(shè)計。該內(nèi)核含有一個32位乘法器,但不含浮點單元(FPU)、桶式移位器或?qū)S糜?/p>
采用硬件加速發(fā)揮MicroBlaze處理能力
隨著FPGA規(guī)模的不斷增大,其封裝形式大多向球形方式轉(zhuǎn)移,這樣使得傳統(tǒng)的探針方式監(jiān)測信號變得越來越困難。Chipscopepro是一種片內(nèi)邏輯分析工具,它能通過JTAG口,將FPGA內(nèi)部信號實時讀出,傳入計算機(jī)進(jìn)行分析。
隨著FPGA規(guī)模的不斷增大,其封裝形式大多向球形方式轉(zhuǎn)移,這樣使得傳統(tǒng)的探針方式監(jiān)測信號變得越來越困難。Chipscopepro是一種片內(nèi)邏輯分析工具,它能通過JTAG口,將FPGA內(nèi)部信號實時讀出,傳入計算機(jī)進(jìn)行分析。
MicroBlaze嵌入式軟核是一個被Xilinx公司優(yōu)化過的可以嵌入在FPGA中的RISC處理器軟核,具有運行速度快、占用資源少、可配置性強(qiáng)等優(yōu)點;液晶顯示器(LCD)具有功耗低、體積小、工作電壓低、壽命長、可以顯示復(fù)雜的文字及圖形等優(yōu)點。本文以信利MPG240128點陣液晶顯示模塊為例,選擇Xilinx公司的Spartan 3E系列FPGA作為控制芯片,介紹嵌入式軟處理器MicroBlaze與液晶顯示模塊的接口和圖形顯示的編程技術(shù)。
本設(shè)計介紹了基于Spartan-3 FPGA實現(xiàn)通用視頻采集系統(tǒng)的實現(xiàn)方案。本系統(tǒng)的設(shè)計依賴于專用的設(shè)計軟件和IP模塊。由于采用了SOPC技術(shù),該系統(tǒng)可裁減、可擴(kuò)充、可升級,而多層次IP模塊的高度復(fù)用又使得本系統(tǒng)具有設(shè)計周期短,風(fēng)險投資小和設(shè)計成本低等優(yōu)勢。
基于SOPC的視頻采集系統(tǒng)設(shè)計
安富利推出用于MicroBlaze 處理器的 Linux DVD、工具套件和研習(xí)MicroBlaze 處理器版本Linux的 SpeedWay 設(shè)計研討會系列,為嵌入式處理器應(yīng)用提供全面的設(shè)計和支持解決方案。