SHARC
SHARC
SHARC是美國ADI公司推出的32位浮點數字信號處理器(即 DSP)系列產品的名字。
“SHARC”是超級哈佛架構(Super Harvard ARChitecture) 的縮寫,是 ADI 公司為他們的浮點處理器起的名字。SHARC 處理器在標準哈佛架構基礎上作了改進,不僅方便了PM (程序存儲器)匯流排上的數據傳送,並通過增加一個指令緩存優化了基於緊密循環的計算過程的吞吐性能,改進后的架構能夠同時存取數據和係數,並同時從指令緩存執行所選的指令,從而高效地實現了處理器的三匯流排操作模式。
SHARC 處理器最早起源於 ADSP-21020,這個浮點單指令單數據 (SISD) DSP 實際上是一個不帶嵌入式存儲器或外設的獨立計算內核。PM 和 DM(數據存儲器)存儲空間是通過連接到SRAM 晶元的外部匯流排進行訪問的,通過 JTAG 介面對處理器進行編程和調試。
ADSP-21020 可以在 33MHz 時鐘頻率下工作,執行單周期指令。ADSP-21020 可以利用80位累加器完成32位或40位浮點和32位定點運算,是 ADI 公司在1991年推向市場的突破性產品。這種內核技術是 ADI 公司對浮點性能和創新做出承諾的起始點。
SHARC處理器採用SHARC Melody平台,即ADI公司於1999年研發的SHARC DSP高性能晶元組,該晶元組的核心是功能強大的單片、32位浮點SHARC DSP,它能夠實現自動檢測及解碼多個聲音程序。Melody晶元組可以重新編程,極大地方便了將來載入新的聲音平台。
ADSP 2148x和ADSP 2147x屬於第四代SHARC處理器,它繼承了第四代SHARC處理器的優點並實現了多項創新:具有PCG、8個串口、4個立體聲通道ASRC、UART、TWI,可為工業、儀錶、消費類音響、汽車和專業音響應用提供理想的外設特性;採用可變指令集架構(VISA),可以通過縮減指令操作碼大小為應用代碼釋放多達30%的存儲空間;最高5Mb片上RAM容量支持單晶元解決方案,允許許多應用取消外部存儲器元件,而且每Mb的價格只有競爭性器件的一半,從而降低系統BOM成本;濾波器硬體加速器允許并行執行,能為內核釋放出更多的MIPS;具有專用的硬體加速器和獨立的計算單元以及DMA控制器,實現了後台執行FFT/FIT/IIR信號處理,可減輕內核處理負擔,等等。