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