[導(dǎo)讀] 數(shù)字信號處理器(DSP)是專門針對數(shù)字信號處理運算而設(shè)計的微處理器芯片。本文在介紹DSP算法特點的基礎(chǔ)上,指出了DSP的基本結(jié)構(gòu)組成以及當前主流DSP的兩種典型體系結(jié)構(gòu),分析了這兩種結(jié)構(gòu)各自的優(yōu)缺點,最后根據(jù)DSP應(yīng)用領(lǐng)域的新情況以及微處理器體系結(jié)構(gòu)的發(fā)展,對DSP結(jié)構(gòu)的發(fā)展提出了一些看法。
1引言
在當前信息化、數(shù)字化進程中,信號作為信息的傳輸和處理對象,逐漸由模擬信號變成數(shù)字信號。信息化的基礎(chǔ)是數(shù)字化,而數(shù)字化的核心技術(shù)之一就是數(shù)字信號處理。數(shù)字信號處理技術(shù)已成為人們?nèi)找骊P(guān)注的并得到迅速發(fā)展的前沿技術(shù)。DSP作為一種特別適合于進行數(shù)字信號處理運算的微處理器,憑借其獨特的硬件結(jié)構(gòu)和出色的數(shù)字信號處理能力,廣泛應(yīng)用于通訊、語言識別、圖像處理、自動控制等領(lǐng)域。
2 DSP算法的主要特點及其硬件要求
數(shù)字信號處理是指將模擬信號通過采樣進行數(shù)字化后的信號進行分析、處理、它側(cè)重于理論、算法及軟件實現(xiàn)。數(shù)字信號處理算法具有如下一些主要的特點:
①信號處理算法運算量大,要求速度快。不論是一維的語言信號,還是二維的圖像信號,一般算法的運算量都很大,且算法的實現(xiàn)都必須實時。
②信號處理算法通常需要執(zhí)行大量的乘累加運算。比如FIR濾波算法主要執(zhí)行的是一個點積運算,也就是以乘、加為主的運算。
③信號處理算法常具有某些特定模式。比較典型的數(shù)字濾波器中的連續(xù)推移位。
④信號處理算法大部分處理時間花在執(zhí)行相對小循環(huán)的操作上。
⑤信號處理要求專門的接口。一個非常重要的接口是把模擬信號與數(shù)字信號相互轉(zhuǎn)換的ADC和DAC,另外大量的數(shù)據(jù)交換需要有高速的數(shù)據(jù)吞吐能力。
從一開始,DSP的結(jié)構(gòu)就是針對DSP算法模型進行構(gòu)造的,幾乎所有的DSP都包含有DSP算法的特征。因此,數(shù)字信號處理的上述特點要求DSP必須是專門設(shè)計的,典型DSP的設(shè)計滿足數(shù)字信號處理的這樣一些要求:
①單周期快速運算,允許任意計算次序。
②單周期內(nèi)能取兩個以上操作數(shù),保證快速的乘累加運算(MAC)。
③能產(chǎn)生信號處理算法需要的特殊尋址,如循環(huán)尋址和位翻轉(zhuǎn)尋址。
④有相應(yīng)的硬件循環(huán)緩沖區(qū),能執(zhí)行零開銷的循環(huán)和轉(zhuǎn)移操作。
⑤具有串口、DMA控制器、定時器等豐富的外設(shè)資源。
3 DSP的基本結(jié)構(gòu)組成
3.1 多總線結(jié)構(gòu)
微處理器內(nèi)一般有兩種基本總線結(jié)構(gòu):馮·諾曼結(jié)構(gòu)和哈佛結(jié)構(gòu)。這兩種總線結(jié)構(gòu)的結(jié)構(gòu)框圖如圖1所示。馮·諾曼結(jié)構(gòu)取指令、取數(shù)據(jù)都是通過同一總線完成。因此必須分時進行,在高速運算時,往往在傳輸通道上出現(xiàn)瓶頸效應(yīng)。而DSP內(nèi)部采用的是哈佛結(jié)構(gòu),它在片內(nèi)至少有四套總線:程序的數(shù)據(jù)總線、程序的地址總線、數(shù)據(jù)的數(shù)據(jù)總線和數(shù)據(jù)的地址總線。這種分離的程序總線和數(shù)據(jù)總線,可允許同時獲取來自程序存儲器的指令字和來自數(shù)據(jù)存儲器的操作數(shù),互不干擾。有的DSP片內(nèi)還包括有其他總線,如DMA總線等,可在單周期內(nèi)完成更多的工作。
3.2 流水線
與哈佛總線結(jié)構(gòu)相關(guān), DSP廣泛采用流水線以減少指令執(zhí)行時間,從而增加了處理器的處理能力。要執(zhí)行一條DSP指令,需要通過取指、譯碼、取操作數(shù)、執(zhí)行等幾個階段,DSP的流水線結(jié)構(gòu)是指它的這幾個階段在程序執(zhí)行過程中是重疊進行的,即在對本條指令取指的同時,前面的三條指令已依次完成譯碼、取操作數(shù)、執(zhí)行的操作。正是利用這種流水線機制,保證DSP的乘法、加法以及乘累加可以在單周期內(nèi)完成,這對提高DSP的運算速度具有重要意義,特別是當設(shè)計的算法需要連續(xù)的乘累加運算時。
3.3 硬件乘法器
專用的硬件乘法器是DSP的特征之一,硬件乘法器的功能是在單周期內(nèi)完成一次乘法運算。 DSP內(nèi)還增加了累加器寄存器來處理多個乘積的和,而且該寄存器通常比其他寄存器寬,這樣保證乘累加運算結(jié)果不至于發(fā)生溢出。
3.4 多處理單元
DSP內(nèi)部一般都包括多個處理單元,如ALU、乘法器、輔助算術(shù)單元等。它們都可在單獨的一個指令周期內(nèi)執(zhí)行完計算和操作任務(wù),而且往往同時完成。這種結(jié)構(gòu)特別適合于濾波器的設(shè)計,如FIR和IIR。這種多處理單元結(jié)構(gòu)還表現(xiàn)為在將一些特殊的算法作成硬件,如典型的FFT的位翻轉(zhuǎn)尋址和流水FIR濾波算法的循環(huán)尋址等。而且大部分DSP具有零消耗循環(huán)控制的專門硬件,使得處理器不用花時間測試循環(huán)計數(shù)器的值就能執(zhí)行一組指令的循環(huán),硬件完成循環(huán)跳轉(zhuǎn)和循環(huán)計數(shù)器的衰減。
3.5 外圍設(shè)備
DSP片內(nèi)通常具有DMA控制器、串行口、定時器等外設(shè),所以用戶通常只需要外加很少的器件就可以構(gòu)成自己的DSP系統(tǒng)。DMA控制器可以在不干擾CPU操作的前提下,由其專用的數(shù)據(jù)存取通道獨立完成接口到片內(nèi)存儲器之間的數(shù)據(jù)傳輸,從而形成片內(nèi)的高速數(shù)據(jù)通道。大多數(shù)DSP還支持IEEE1149.1標準,用戶通過JTAG端口可對DSP進行在線
實時仿真。
4 當前主流DSP的體系結(jié)構(gòu)
近年來,DSP不斷推陳出新,其硬件結(jié)構(gòu)也有了很大的改進和提高。DSP體系結(jié)構(gòu)的革新在很大程度上受到應(yīng)用需求的影響,其指令集的設(shè)計是面向存儲器和數(shù)字信號處理算法來進行性能優(yōu)化的。當前高性能DSP結(jié)構(gòu)的主在特點就是采用了各種并行處理技術(shù),它可由兩個途徑實現(xiàn):一種途徑是基于VLIW、類RISC指令集等技術(shù)來增加單時鐘周期并發(fā)的指令數(shù);另一種途徑是通過SIMD、增大總線字長或增加指令字的長度等技術(shù)來增加單指令周期并行執(zhí)行的處理單元個數(shù)。
4.1 VLIW結(jié)構(gòu)及其優(yōu)缺點
TI公司TMS320C6X系列DSP就是采用了VLIW的體系結(jié)構(gòu),其結(jié)構(gòu)如圖2所示。在VLIW處理器的硬件上,各功能單元共用大型寄存器堆,由功能單元同時執(zhí)行的各種操作是由VLIW的長指令來同步,它把長指令中不同字段的操作碼分送給不同的功能單元。相對于傳統(tǒng)型DSP,VLIW處理器使用簡單的指令集,一條指令只完成一個操作。這個處理器將簡單指令并行地發(fā)射出去,并同時執(zhí)行,有這樣的多條指令構(gòu)成一個超長指令字。由于使用了簡單指令集后,簡化了譯碼和執(zhí)行操作。
VLIW技術(shù)極大地提高DSP的性能,但它也有缺點。由于它的指令字長增加了,所以它較大地增加了程序存儲器的占用空間,使得DSP的成本隨之增加。同時為了支持多個并行指令的執(zhí)行,這種結(jié)構(gòu)的DSP要求有龐大的調(diào)整寄存器堆。
4.2 SIMD結(jié)構(gòu)及其優(yōu)缺點
SIMD處理器把輸入的長數(shù)據(jù)分解為多個較短的數(shù)據(jù),然后由單指令并行地操作。它在目前一些高性能的DSP得到了應(yīng)用,如AD公司的ADSP21160系列DSP,如圖3所示。該結(jié)構(gòu)內(nèi)有兩套包括ALU、桶形移位器、乘法器和寄存器堆等功能部件的運算單元,可在單周期內(nèi)對不同的操作數(shù)執(zhí)行兩個及以上的乘法操作。SIMD使總線、數(shù)據(jù)通道等資源充分
利用,并無需改變信號處理的基本結(jié)構(gòu)。但是,這種結(jié)構(gòu)只有處理并行算法時才是高效的。對于那種算法中的結(jié)果作為下一操作輸入的串行算法,SIMD處理器通常不使用。
5 DSP結(jié)構(gòu)改進的思考
過去的DSP結(jié)構(gòu)設(shè)計主要是面向計算密集型的應(yīng)用,而對控制密集型支持得不夠。而現(xiàn)實應(yīng)用中很多場合需要信號處理和精確控制的有效結(jié)合,如數(shù)字蜂窩電話,它要有監(jiān)控和語言音處理的工作。現(xiàn)代的DSP將采用DSP/MCU的混合結(jié)構(gòu),在保證計算能力優(yōu)先的前提下,通過快速的現(xiàn)場切換、多執(zhí)行部件并行執(zhí)行等方式,加強控制類操作的處理能力。將MCU核集成到DSP核中,或者從整體上對DSP進行重新設(shè)計,使之兼有DSP和MCU的功能。
另外,為解決速度、功耗、可編程之間的矛盾,我們提出了一種新型的計算方式,它結(jié)合了現(xiàn)有微處理器和DSP的時間計算方式以及ASIC、FPGA解決方案的空間計算方式。這種可重構(gòu)DSP處理器的關(guān)鍵是它能同時進行時間和空間計算。它由一個計算元件互相連接的二維陣列構(gòu)成,每個陣列都有各自的邏輯單元和本地寄存器。連接這些計算元件的可編程連線借以對陣列的數(shù)據(jù)流架構(gòu)動態(tài)重構(gòu),從而可根據(jù)運行的具體任務(wù)而對其進行優(yōu)化。由于可重構(gòu)計算使開發(fā)人員可對其軟硬件加以控制,因此這些編譯器將在需要運行的DSP的系統(tǒng)中實現(xiàn)真正的軟硬件協(xié)同設(shè)計。
本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設(shè)計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...
關(guān)鍵字:
溫度
BSP
東風(fēng)
大眾
廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動的最基本功能。而對于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關(guān)系的思考,同時也塑造著人與空間的新型連接...
關(guān)鍵字:
溫度
BSP
智能化
進程
上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預(yù)告。今年前三季度,公司預(yù)計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預(yù)計為1.73億...
關(guān)鍵字:
電子
安集科技
BSP
EPS
北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術(shù)中心"認定。 北京市企業(yè)技...
關(guān)鍵字:
BSP
ARMA
COM
代碼
北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...
關(guān)鍵字:
IDC
BSP
數(shù)字化
數(shù)據(jù)中心
上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...
關(guān)鍵字:
數(shù)字化
BSP
供應(yīng)鏈
控制
東京2022年10月18日 /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...
關(guān)鍵字:
溫控
精密儀器
半導(dǎo)體制造
BSP
廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過140,...
關(guān)鍵字:
中國智造
BSP
手機
CAN
要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...
關(guān)鍵字:
機器人
BSP
工業(yè)機器人
現(xiàn)代汽車
南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學(xué)者共同探討了在形勢依然嚴峻的當下,如何以科技創(chuàng)新、高端化轉(zhuǎn)型等手段,幫助...
關(guān)鍵字:
LINK
AI
BSP
智能家電
SAIHUB CAB 025M成功獲得安全試驗所UL美國與加拿大認證證書 新加坡2022年10月17日 /美通社/ -- SAI.TECH Global Corporation("SAI.TECH"...
關(guān)鍵字:
AI
BSP
PS
清潔能源
鄭州2022年10月17日 /美通社/ -- 近日,《福布斯》發(fā)布了"2022年全球最佳雇主榜單"(The World's Best Employers 2022),中國平安再度上榜并排名全...
關(guān)鍵字:
福布斯
ST
TI
BSP
通過第二項3nm設(shè)計選用擴展技術(shù)領(lǐng)先地位 第三季度強勁的貿(mào)易和設(shè)計選用反映出我們結(jié)合了IP和定制硅的混合業(yè)務(wù)模式 自2022年9月1日起,OpenFive首次并入集團 盡管宏觀環(huán)境困難,但管理層仍對業(yè)務(wù)...
關(guān)鍵字:
BSP
ALPHA
PEN
Silicon
歐洲藥品管理局人用藥品管理委員會 (CHMP) 的積極建議是基于 EFFISAYIL® 1 研究結(jié)果,該研究是針對泛發(fā)性膿皰型銀屑病 (GPP) 發(fā)作患者的最大的臨床研究[1] 與斑塊狀銀屑病不同,GP...
關(guān)鍵字:
HM
BSP
GP
FOR
流體動壓滑動軸承為風(fēng)機發(fā)展書寫嶄新篇章 軸承滑動層增材制造與精加工為工業(yè)級大規(guī)模生產(chǎn)鋪平道路 軸承設(shè)計從綜合性系統(tǒng)理念出發(fā) 德國施韋因富特和漢堡2022年10月17日 /美通社/ -- 舍弗勒推出了采...
關(guān)鍵字:
齒輪箱
滑動軸承
風(fēng)力渦輪機
BSP
上海2022年10月17日 /美通社/ -- Brother內(nèi)置墨倉彩色噴墨一體機DCP-C421W新上市。此次Brother創(chuàng)新引入"按需打印,按頁付費"...
關(guān)鍵字:
DC
打印機
BSP
DESIGN
慕尼黑2022年10月17日 /美通社/ -- TUV南德意志集團(以下簡稱"TUV南德")在EcoVadis全球企業(yè)社會責(zé)任評級中以總分71分榮獲金獎。...
關(guān)鍵字:
OV
ADIS
BSP
COM
上海2022年10月17日 /美通社/ -- 10月12日,"華東理工大學(xué)-珀金埃爾默化工青年教師獎教金"儀式圓滿舉行。華東理工大學(xué)副校長閻海峰,珀金埃爾默全球副總裁、大中華區(qū)銷售與服務(wù)總經(jīng)...
關(guān)鍵字:
BSP
核心技術(shù)
如果獲批,百悅澤 ®將成為歐盟地區(qū)獲批用于慢性淋巴細胞白血病治療的布魯頓氏酪氨酸激酶(BTK)抑制劑中唯一在頭對頭試驗中較標準治療獲得優(yōu)效性的藥物 憑借較標準治療顯著更低的房顫和房撲發(fā)生率 ...
關(guān)鍵字:
神州
BSP
EMI
CAN
成都2022年10月13日 /美通社/ -- 近日,封面新聞攜手李錦記發(fā)布了題為《"錦"記傳承,致敬經(jīng)典 麻婆豆腐揚名世界的秘密》的文章。原文內(nèi)容如下: 食在中國,味在四川。 2018年,中國烹飪...
關(guān)鍵字:
BSP