SHARC引領第四代通用DSP高端應用潮流
大容量片上存儲器。在片上存儲器結構方面,SHARC處理器具有很大容量的內部RAM和ROM(例如,ADSP 2146x擁有5Mb的最大容量片上SRAM和4Mb的金屬掩膜編程ROM,如圖1所示)。片上RAM和內核的運行速度是一樣的,因此在代碼和數(shù)據(jù)訪問期間可實現(xiàn)零等待狀態(tài)。
本文引用地址:http://www.ex-cimer.com/article/99422.htm無縫連接外部存儲器。SHARC上的外部存儲器接口允許連接SDRAM、SRAM和并行閃存甚至最高達2Gb DDR2 DRAM,而且是無膠合連接,此外還可以從閃存器件啟動SHARC器件本身。在連接SDRAM時,SHARC處理器支持64Mb至512Mb、配置為4、8和16位寬的器件。目前SHARC通過16位或32位寬總線對此進行連接。
豐富的外設。SHARC上內置了大量的外設,其I/O處理器中包含數(shù)字音頻接口(DAI)和數(shù)字外設接口(DPI)。數(shù)字音頻接口包括了眾多的外設,如精確時鐘發(fā)生器、采樣率轉換器、S/PDIF接口、串口等。數(shù)字外設接口同樣包含整套外設,如SPI端口、兩線接口、UART和定時器。
強大、易用的開發(fā)工具。CROSSCORE是ADI公司的軟硬件開發(fā)工具產品線,其中包括了VisualDSP++集成開發(fā)和調試平臺、模擬器、評估板或EZ-KIT Lites、一些子卡或EZ-Extender卡。VisualDSP++中集成的SHARC專用編譯器能夠充分發(fā)揮SHARC的SIMD架構優(yōu)勢,而且支持單周期執(zhí)行的浮點運算。VisualDSP++中的仿真器無需硬件就能支持應用軟件的開發(fā)。VisualDSP++中還包含了VDK或實時操作系統(tǒng)內核及調度器。硬件工具EZ-KIT Lites是一種很好的評估平臺,價格不貴,可以用它來編程和開發(fā)SHARC上運行的軟件。這些評估板通過USB模擬器連接VisualDSP++環(huán)境。
家庭影院、專業(yè)音頻模塊供應商Lab X 技術公司總裁兼設計工程師Lee Minich曾評論到,“SHARC架構非常簡單易用,VisualDSP++開發(fā)工具功能強大,C/C++編譯器性能非凡。代碼非常容易理解和優(yōu)化。必要時我們可以在匯編器處理代碼,并使用高級語言(C語言)編寫非性能關鍵的代碼。我們希望在C編譯器等高級語言以及基本的匯編代碼之間進行轉換。我們選擇SHARC處理器,因為它為我們提供高級且用戶友好的開發(fā)工具,而且可以利用C 語言和匯編語言進行開發(fā)。”
兼容、靈活、高集成度實現(xiàn)高成本效益。SHARC一直以來保持的一大優(yōu)勢特性,即兼容性。許多SHARC器件都被設計為引腳兼容,因而使用戶在需要更高性能時可方便地更新?lián)Q代,或者將目標產品轉向較低的性能以擴充產品體系。另外,SHARC使用信號布線單元(SRU)單元來減少引腳數(shù)量,從而降低器件成本。所有外設集成在SHARC上,由用戶決定他們的應用中要使用哪些外設,再通過SRU把引腳引出來。另外,如前所述,SHARC還集成了大容量存儲器和豐富外設,可簡化硬件設計、最小化設計風險,這也能幫助設計者降低總系統(tǒng)成本,縮短設計周期。
高可靠性。針對汽車應用和其它高溫應用場合,用戶可以選用SHARC系列中能工作于最高達105℃環(huán)境溫度下的產品,最低工作溫度可達到-40℃。
特別值得一提的是,最新一代SHARC 2146X還是SHARC系列中第一款采用65nm工藝制造的處理器,除了擁有迄今為止所有SHARC處理器中最高的內核時鐘頻率,還還具備一些新的特性和更多不同的集成式外設,如支持可變指令長度執(zhí)行,可使代碼規(guī)模縮小20%~30%;提供到16位 DDR2 SDRAM的無縫接口,能夠連接到更快的外部存儲器;還提供3個專用硬件加速器,每一個都是專用于執(zhí)行FFT、FIR和IIR算法,每個加速器都有自己專用的計算單元和自己專用的局部存儲器獨立于(處理器內存);同時集成了熱敏二極管以及專門為汽車應用開發(fā)的媒體局域總線(簡稱MLB)等。2146X在資源方面保持了與以往SHARC處理器系列(包括2136x和2137x)的后向兼容,并且增強了許多新的指令,主要目的是幫助編譯器和代碼生成工具優(yōu)化和生成更好的代碼。
評論