利用SHARC處理器成就頂級(jí)音頻系統(tǒng)品質(zhì)
就一般應(yīng)用而言,SHARC的一些獨(dú)特優(yōu)勢(shì)總體可歸結(jié)為32位浮點(diǎn)運(yùn)算,這顯然可為設(shè)計(jì)帶來(lái)極大的優(yōu)勢(shì)。另外,SHARC處理器不僅具有很大容量的片上存儲(chǔ)器,還提供了與外部存儲(chǔ)器的無(wú)膠合接口。而針對(duì)一些更專(zhuān)業(yè)的應(yīng)用,如消費(fèi)類(lèi)和汽車(chē)應(yīng)用,有些SHARC器件的ROM中還內(nèi)置了音頻解碼器,而且在硬件上還集成了采樣率轉(zhuǎn)換器和S/PDIF接口。針對(duì)一些特殊的汽車(chē)類(lèi)客戶(hù),ADI在SHARC處理器中增加了硬件DTCP加密引擎。
圖2:通用DSP的先進(jìn)代表――SHARC ADSP2146X的功能框圖。
SHARC處理器受到如此眾多的專(zhuān)業(yè)音頻設(shè)備廠商的青睞,除了上述的優(yōu)化架構(gòu)和高性能以外,功能強(qiáng)大的開(kāi)發(fā)工具是重要的原因。圖形化的音頻設(shè)計(jì)工具VisualAudio®包含了大量的SHARC處理器音頻專(zhuān)門(mén)技術(shù),并提供大量最優(yōu)化的SHARC音頻處理模塊庫(kù),使得即使沒(méi)有相關(guān)經(jīng)驗(yàn)的工程師可以利用一套基本的音頻庫(kù)和工具來(lái)迅速啟動(dòng)其項(xiàng)目,并使開(kāi)發(fā)過(guò)程模塊化,縮短學(xué)習(xí)時(shí)間。VisualDSP++是ADI針對(duì)其系列DSP產(chǎn)品提供的另一款軟件開(kāi)發(fā)和調(diào)試集成環(huán)境,VisualDSP++中集成的SHARC專(zhuān)用編譯器能夠充分發(fā)揮SHARC的SIMD架構(gòu)優(yōu)勢(shì),而且支持單周期執(zhí)行的浮點(diǎn)運(yùn)算,VisualDSP++中的仿真器無(wú)需硬件就能支持應(yīng)用軟件的開(kāi)發(fā)。VisualDSP++中還包含了VDK或?qū)崟r(shí)操作系統(tǒng)內(nèi)核及調(diào)度器。而硬件工具EZ-KIT Lites提供了一種很好的評(píng)估平臺(tái),可以用來(lái)編程和開(kāi)發(fā)SHARC上運(yùn)行的軟件。
圖3:ADI SHARC處理器可提供的獲得許可的算法。
例如,奧迪A5項(xiàng)目設(shè)計(jì)小組的所有開(kāi)發(fā)人員都使用了ADI的VisualDSP++集成開(kāi)發(fā)和調(diào)試環(huán)境,該環(huán)境允許以單個(gè)接口完成對(duì)工程自始至終的高效管理。開(kāi)發(fā)人員還得到了ADI公司的在線和現(xiàn)場(chǎng)技術(shù)支持,充分利用了ADI工程師在解決復(fù)雜硬件和布線方面的經(jīng)驗(yàn)和背景。利用ADI公司的高性?xún)r(jià)比EZ-KIT Lite®評(píng)估套件,F(xiàn)ujitsu Ten公司迅速對(duì)SHARC處理器完成了性能評(píng)估。該評(píng)估套件通過(guò)USB接口與PC主機(jī)相連,開(kāi)發(fā)人員不但可利用它熟悉SHARC的特性和功能,而且可高效地為各種應(yīng)用創(chuàng)建原型。VisualDSP++軟件開(kāi)發(fā)和調(diào)試環(huán)境易裝易用,使Fujitsu Ten公司進(jìn)一步簡(jiǎn)化了產(chǎn)品開(kāi)發(fā)流程,縮短了其功率音頻放大器的上市時(shí)間。PreSonus公司的工程師在開(kāi)發(fā)StudioLive時(shí)就利用到了集成式軟件開(kāi)發(fā)環(huán)境VisualDSP++。VisualDSP++與EZ-KIT Lite評(píng)估板一起,幫助PreSonus開(kāi)發(fā)工程師簡(jiǎn)化了產(chǎn)品開(kāi)發(fā)過(guò)程并縮短上市時(shí)間。
使用者可以利用EZ-KIT Lite評(píng)估板和VisualDSP++集成開(kāi)發(fā)環(huán)境,通過(guò)PC主機(jī)的工具集進(jìn)行架構(gòu)評(píng)估。尤其是VisualDSP++,它令程序員可以在一個(gè)可視化的環(huán)境中靈活方便地開(kāi)發(fā)和調(diào)試應(yīng)用程序。在VisualDSP++開(kāi)發(fā)工具功能和C/C++編譯器支持下,工程師也很容易實(shí)現(xiàn)源代碼的優(yōu)化工作,必要時(shí)可以直接調(diào)試匯編級(jí)代碼,同時(shí)使用高級(jí)語(yǔ)言(C語(yǔ)言)編寫(xiě)非性能關(guān)鍵的代碼。ADI還針對(duì)SHARC處理器在專(zhuān)業(yè)音頻處理上的應(yīng)用,提供了VisualAudio圖形化設(shè)計(jì)編程環(huán)境,它包括一個(gè)工具包和一套基于VisualDSP++的軟件數(shù)據(jù)庫(kù)。VisualAudio提供音頻設(shè)計(jì)系統(tǒng)所需的各種軟件構(gòu)建模塊,包括音量控制、音調(diào)控制、延遲、壓縮效果器等,它還支持客戶(hù)自行編寫(xiě)的音頻模塊。VisualAudio提供直觀的拖放式圖形用戶(hù)界面,可以在準(zhǔn)備好的可用參考硬件平臺(tái)上立刻使用,如SHARC EZ-KIT Lite評(píng)估板。另外,ADI的部分SHARC處理器內(nèi)部集成了高保真音頻解碼器(如家庭影院系統(tǒng)中使用的高保真音頻解碼器),可以方便客戶(hù)構(gòu)建高質(zhì)量音頻接收器的平臺(tái)。
此外,SHARC處理器為用戶(hù)的應(yīng)用環(huán)境考慮了很多:針對(duì)高溫環(huán)境應(yīng)用,SHARC處理器將環(huán)境溫度擴(kuò)展到105攝氏度,適合于像汽車(chē)應(yīng)用等苛刻的應(yīng)用環(huán)境;SHARC一直以來(lái)保持的一大優(yōu)勢(shì)特性――兼容性,從第一代SHARC產(chǎn)品到現(xiàn)在的第四代SHARC產(chǎn)品,器件的引腳前均兼容,滿(mǎn)足用戶(hù)設(shè)計(jì)的多種選擇需求和產(chǎn)品換代更新需求,在升級(jí)或開(kāi)發(fā)新一代產(chǎn)品時(shí),用戶(hù)無(wú)需重新設(shè)計(jì)電路板,可以直接換上具有更多功能的新型SHARC器件。此外,同一個(gè)系列的SHARC器件之間還具有代碼兼容的特性,方便方案的軟件移植。
評(píng)論