資料介紹
1 什么是DSP芯片
DSP芯片,也稱數(shù)字信號處理器,是一種具有特殊結(jié)構(gòu)的微處理器。DSP芯片的內(nèi)部采用程序和數(shù)據(jù)分開的哈佛結(jié)構(gòu),具有專門的硬件乘法器,廣泛采用流水線操作,提供特殊的DSP 指令,可以用來快速地實現(xiàn)各種數(shù)字信號處理算法。根據(jù)數(shù)字信號處理的要求,DSP芯片一般具有如下的一些主要特點:
?。?) 在一個指令周期內(nèi)可完成一次乘法和一次加法。
(2) 程序和數(shù)據(jù)空間分開,可以同時訪問指令和數(shù)據(jù)。
(3) 片內(nèi)具有快速RAM,通??赏ㄟ^獨立的數(shù)據(jù)總線在兩塊中同時訪問。
?。?) 具有低開銷或無開銷循環(huán)及跳轉(zhuǎn)的硬件支持。
(5) 快速的中斷處理和硬件I/O支持。
?。?) 具有在單周期內(nèi)操作的多個硬件地址產(chǎn)生器。
?。?) 可以并行執(zhí)行多個操作。
?。?) 支持流水線操作,使取指、譯碼和執(zhí)行等操作可以重疊執(zhí)行。
與通用微處理器相比,DSP芯片的其他通用功能相對較弱些。
2 DSP芯片的發(fā)展
世界上第一個單片DSP芯片是1978年AMI公司宣布的S2811,1979年美國Iintel公司發(fā)布的商用可編程期間2920是DSP芯片的一個主要里程碑。這兩種芯片內(nèi)部都沒有現(xiàn)代DSP芯片所必須的單周期芯片。 1980年。日本NEC公司推出的μPD7720是第一個具有乘法器的商用DSP 芯片。第一個采用CMOS工藝生產(chǎn)浮點DSP芯片的是日本的Hitachi 公司,它于1982年推出了浮點DSP芯片。1983年,日本的Fujitsu公司推出的MB8764,其指令周期為120ns ,且具有雙內(nèi)部總線,從而處理的吞吐量發(fā)生了一個大的飛躍。而第一個高性能的浮點DSP芯片應是AT&T公司于1984年推出的DSP32。
在這么多的DSP芯片種類中,最成功的是美國德克薩斯儀器公司(Texas Instruments,簡稱TI)的一系列產(chǎn)品。TI公司災982年成功推出啟迪一代DSP芯片TMS32010及其系列產(chǎn)品TMS32011、TMS32C10/C14/C15/C16/C17等,之后相繼推出了第二代DSP芯片TMS32020、TMS320C25/C26/C28,第三代DSP芯片TMS32C30/C31/C32,第四代DSP芯片TMS32C40/C44,第五代DSP芯片TMS32C50/C51/C52/C53以及集多個DSP于一體的高性能DSP芯片TMS32C80/C82等。
自1980年以來,DSP芯片得到了突飛猛進的發(fā)展,DSP芯片的應用越來越廣泛。從運算速度來看,MAC(一次乘法和一次加法)時間已經(jīng)從80年代初的400ns(如TMS32010)降低到40ns(如TMS32C40),處理能力提高了10多倍。DSP芯片內(nèi)部關(guān)鍵的乘法器部件從1980年的占模區(qū)的40左右下降到5以下,片內(nèi)RAM增加一個數(shù)量級以上。從制造工藝來看,1980年采用4μ的N溝道MOS工藝,而現(xiàn)在則普遍采用亞微米CMOS工藝。DSP芯片的引腳數(shù)量從1980年的最多64個增加到現(xiàn)在的200個以上,引腳數(shù)量的增加,意味著結(jié)構(gòu)靈活性的增加。此外,DSP芯片的發(fā)展,是DSP系統(tǒng)的成本、體積、重量和功耗都有很大程度的下降。
3 DSP芯片的分類
DSP的芯片可以按照以下的三種方式進行分類。
?。?)。 按基礎特性分
這是根據(jù)DSP芯片的工作時鐘和指令類型來分類的。如果DSP芯片在某時鐘頻率范圍內(nèi)的任何頻率上能正常工作,除計算速度有變化外,沒有性能的下降,這類DSP芯片一般稱之為靜態(tài)DSP芯片。
如果有兩種或兩種以上的DSP芯片,它們的指令集和相應的機器代碼機管腳結(jié)構(gòu)相互兼容,則這類DSP芯片稱之為一致性的DSP芯片。
?。?)。 按數(shù)據(jù)格式分
這是根據(jù)DSP芯片工作的數(shù)據(jù)格式來分類的。數(shù)據(jù)以定點格式工作的DSP芯片稱之為定點DSP芯片。以浮點格式工作的稱為DSP芯片。不同的浮點DSP芯片所采用的浮點格式不完全一樣,有的DSP芯片采用自定義的浮點格式,有的DSP芯片則采用IEEE的標準浮點格式。
(3)。 按用途分
按照DSP芯片的用途來分,可分為通用型DSP芯片和專用型的DSP芯片。通用型DSP芯片適合普通的DSP應用,如TI公司的一系列DSP芯片。專用型DSP芯片市為特定的DSP運算而設計,更適合特殊的運算,如數(shù)字濾波,卷積和FFT等。
4 DSP芯片的選擇
設計DSP應用系統(tǒng),選擇DSP芯片時非常重要的一個環(huán)節(jié)。只有選定了DSP芯片才能進一步設計外圍電路集系統(tǒng)的其它電路??偟膩碚f,DSP芯片的選擇應根據(jù)實際的應用系統(tǒng)需要而確定。一般來說,選擇DSP芯片時考慮如下諸多因素。
1》. DSP芯片的運算速度。運算速度是DSP芯片的一個最重要的性能指標,也是選擇DSP芯片時所需要考慮的一個主要因素。DSP芯片的運算速度可以用以下幾種性能指標來衡量:
(1) 指令周期。就是執(zhí)行一條指令所需要的時間,通常以ns為單位。
(2) MAC時間。即一次乘法加上一次加法的時間。
?。?) FFT執(zhí)行時間。即運行一個N點FFT程序所需的時間。
(4) MIPS。即每秒執(zhí)行百萬條指令。
(5) MOPS。即每秒執(zhí)行百萬次操作。
?。?) MFLOPS。即每秒執(zhí)行百萬次浮點操作。
?。?) BOPS。即每秒執(zhí)行十億次操作。
2》. DSP芯片的價格。根據(jù)一個價格實際的應用情況,確定一個價格適中的DSP芯片。
3》. DSP芯片的硬件資源。
4》. DSP芯片的運算速度。
5》. DSP芯片的開發(fā)工具。
6》. DSP 芯片的功耗。
7》. 其它的因素,如封裝的形式、質(zhì)量標準、生命周期等。
DSP應用系統(tǒng)的運算量是確定選用處理能力多大的DSP芯片的基礎。那么如何確定DSP系統(tǒng)的運算量以選擇DSP芯片呢?
1》. 按樣點處理
按樣點處理就是DSP算法對每一個輸入樣點循環(huán)一次。例如;一個采用LMS算法的256抽頭德的自適應FIR濾波器,假定每個抽頭的計算需要3個MAC周期,則256抽頭計算需要256*3=768個MAC周期。如果采樣頻率為8KHz,即樣點之間的間隔為125μs的時間,DSP芯片的MAC周期為200μs,則768個周期需要153.6μs的時間,顯然無法實時處理,需要選用速度更快的芯片。
2》. 按幀處理
有些數(shù)字信號處理算法不是每個輸入樣點循環(huán)一次,而是每隔一定的時間間隔(通常稱為幀)循環(huán)一次。所以選擇DSP芯片應該比較一幀內(nèi)DSP芯片的處理能力和DSP算法的運算量。假設DSP芯片的指令周期為P(ns),一幀的時間為⊿τ(ns),則該DSP芯片在一幀內(nèi)所提供的最大運算量為⊿τ/ P 條指令。
5 DSP芯片的基本結(jié)構(gòu)
DSP芯片的基本結(jié)構(gòu)包括:
?。?)哈佛結(jié)構(gòu);
?。?)流水線操作;
?。?)專用的硬件乘法器;
?。?)特殊的DSP指令;
?。?)快速的指令周期。
哈佛結(jié)構(gòu)
哈佛結(jié)構(gòu)的主要特點是將程序和數(shù)據(jù)存儲在不同的存儲空間中,即程序存儲器和數(shù)據(jù)存儲器是兩個相互獨立的存儲器,每個存儲器獨立編址,獨立訪問。與兩個存儲器相對應的是系統(tǒng)中設置了程序總線和數(shù)據(jù)總線,從而使數(shù)據(jù)的吞吐率提高了一倍。由于程序和存儲器在兩個分開的空間中,因此取指和執(zhí)行能完全重疊。
流水線與哈佛結(jié)構(gòu)相關(guān),DSP芯片廣泛采用流水線以減少指令執(zhí)行的時間,從而增強了處理器的處理能力。處理器可以并行處理二到四條指令,每條指令處于流水線的不同階段。入圖示出一個三級流水線操作的例子。
DSP芯片,也稱數(shù)字信號處理器,是一種具有特殊結(jié)構(gòu)的微處理器。DSP芯片的內(nèi)部采用程序和數(shù)據(jù)分開的哈佛結(jié)構(gòu),具有專門的硬件乘法器,廣泛采用流水線操作,提供特殊的DSP 指令,可以用來快速地實現(xiàn)各種數(shù)字信號處理算法。根據(jù)數(shù)字信號處理的要求,DSP芯片一般具有如下的一些主要特點:
?。?) 在一個指令周期內(nèi)可完成一次乘法和一次加法。
(2) 程序和數(shù)據(jù)空間分開,可以同時訪問指令和數(shù)據(jù)。
(3) 片內(nèi)具有快速RAM,通??赏ㄟ^獨立的數(shù)據(jù)總線在兩塊中同時訪問。
?。?) 具有低開銷或無開銷循環(huán)及跳轉(zhuǎn)的硬件支持。
(5) 快速的中斷處理和硬件I/O支持。
?。?) 具有在單周期內(nèi)操作的多個硬件地址產(chǎn)生器。
?。?) 可以并行執(zhí)行多個操作。
?。?) 支持流水線操作,使取指、譯碼和執(zhí)行等操作可以重疊執(zhí)行。
與通用微處理器相比,DSP芯片的其他通用功能相對較弱些。
2 DSP芯片的發(fā)展
世界上第一個單片DSP芯片是1978年AMI公司宣布的S2811,1979年美國Iintel公司發(fā)布的商用可編程期間2920是DSP芯片的一個主要里程碑。這兩種芯片內(nèi)部都沒有現(xiàn)代DSP芯片所必須的單周期芯片。 1980年。日本NEC公司推出的μPD7720是第一個具有乘法器的商用DSP 芯片。第一個采用CMOS工藝生產(chǎn)浮點DSP芯片的是日本的Hitachi 公司,它于1982年推出了浮點DSP芯片。1983年,日本的Fujitsu公司推出的MB8764,其指令周期為120ns ,且具有雙內(nèi)部總線,從而處理的吞吐量發(fā)生了一個大的飛躍。而第一個高性能的浮點DSP芯片應是AT&T公司于1984年推出的DSP32。
在這么多的DSP芯片種類中,最成功的是美國德克薩斯儀器公司(Texas Instruments,簡稱TI)的一系列產(chǎn)品。TI公司災982年成功推出啟迪一代DSP芯片TMS32010及其系列產(chǎn)品TMS32011、TMS32C10/C14/C15/C16/C17等,之后相繼推出了第二代DSP芯片TMS32020、TMS320C25/C26/C28,第三代DSP芯片TMS32C30/C31/C32,第四代DSP芯片TMS32C40/C44,第五代DSP芯片TMS32C50/C51/C52/C53以及集多個DSP于一體的高性能DSP芯片TMS32C80/C82等。
自1980年以來,DSP芯片得到了突飛猛進的發(fā)展,DSP芯片的應用越來越廣泛。從運算速度來看,MAC(一次乘法和一次加法)時間已經(jīng)從80年代初的400ns(如TMS32010)降低到40ns(如TMS32C40),處理能力提高了10多倍。DSP芯片內(nèi)部關(guān)鍵的乘法器部件從1980年的占模區(qū)的40左右下降到5以下,片內(nèi)RAM增加一個數(shù)量級以上。從制造工藝來看,1980年采用4μ的N溝道MOS工藝,而現(xiàn)在則普遍采用亞微米CMOS工藝。DSP芯片的引腳數(shù)量從1980年的最多64個增加到現(xiàn)在的200個以上,引腳數(shù)量的增加,意味著結(jié)構(gòu)靈活性的增加。此外,DSP芯片的發(fā)展,是DSP系統(tǒng)的成本、體積、重量和功耗都有很大程度的下降。
3 DSP芯片的分類
DSP的芯片可以按照以下的三種方式進行分類。
?。?)。 按基礎特性分
這是根據(jù)DSP芯片的工作時鐘和指令類型來分類的。如果DSP芯片在某時鐘頻率范圍內(nèi)的任何頻率上能正常工作,除計算速度有變化外,沒有性能的下降,這類DSP芯片一般稱之為靜態(tài)DSP芯片。
如果有兩種或兩種以上的DSP芯片,它們的指令集和相應的機器代碼機管腳結(jié)構(gòu)相互兼容,則這類DSP芯片稱之為一致性的DSP芯片。
?。?)。 按數(shù)據(jù)格式分
這是根據(jù)DSP芯片工作的數(shù)據(jù)格式來分類的。數(shù)據(jù)以定點格式工作的DSP芯片稱之為定點DSP芯片。以浮點格式工作的稱為DSP芯片。不同的浮點DSP芯片所采用的浮點格式不完全一樣,有的DSP芯片采用自定義的浮點格式,有的DSP芯片則采用IEEE的標準浮點格式。
(3)。 按用途分
按照DSP芯片的用途來分,可分為通用型DSP芯片和專用型的DSP芯片。通用型DSP芯片適合普通的DSP應用,如TI公司的一系列DSP芯片。專用型DSP芯片市為特定的DSP運算而設計,更適合特殊的運算,如數(shù)字濾波,卷積和FFT等。
4 DSP芯片的選擇
設計DSP應用系統(tǒng),選擇DSP芯片時非常重要的一個環(huán)節(jié)。只有選定了DSP芯片才能進一步設計外圍電路集系統(tǒng)的其它電路??偟膩碚f,DSP芯片的選擇應根據(jù)實際的應用系統(tǒng)需要而確定。一般來說,選擇DSP芯片時考慮如下諸多因素。
1》. DSP芯片的運算速度。運算速度是DSP芯片的一個最重要的性能指標,也是選擇DSP芯片時所需要考慮的一個主要因素。DSP芯片的運算速度可以用以下幾種性能指標來衡量:
(1) 指令周期。就是執(zhí)行一條指令所需要的時間,通常以ns為單位。
(2) MAC時間。即一次乘法加上一次加法的時間。
?。?) FFT執(zhí)行時間。即運行一個N點FFT程序所需的時間。
(4) MIPS。即每秒執(zhí)行百萬條指令。
(5) MOPS。即每秒執(zhí)行百萬次操作。
?。?) MFLOPS。即每秒執(zhí)行百萬次浮點操作。
?。?) BOPS。即每秒執(zhí)行十億次操作。
2》. DSP芯片的價格。根據(jù)一個價格實際的應用情況,確定一個價格適中的DSP芯片。
3》. DSP芯片的硬件資源。
4》. DSP芯片的運算速度。
5》. DSP芯片的開發(fā)工具。
6》. DSP 芯片的功耗。
7》. 其它的因素,如封裝的形式、質(zhì)量標準、生命周期等。
DSP應用系統(tǒng)的運算量是確定選用處理能力多大的DSP芯片的基礎。那么如何確定DSP系統(tǒng)的運算量以選擇DSP芯片呢?
1》. 按樣點處理
按樣點處理就是DSP算法對每一個輸入樣點循環(huán)一次。例如;一個采用LMS算法的256抽頭德的自適應FIR濾波器,假定每個抽頭的計算需要3個MAC周期,則256抽頭計算需要256*3=768個MAC周期。如果采樣頻率為8KHz,即樣點之間的間隔為125μs的時間,DSP芯片的MAC周期為200μs,則768個周期需要153.6μs的時間,顯然無法實時處理,需要選用速度更快的芯片。
2》. 按幀處理
有些數(shù)字信號處理算法不是每個輸入樣點循環(huán)一次,而是每隔一定的時間間隔(通常稱為幀)循環(huán)一次。所以選擇DSP芯片應該比較一幀內(nèi)DSP芯片的處理能力和DSP算法的運算量。假設DSP芯片的指令周期為P(ns),一幀的時間為⊿τ(ns),則該DSP芯片在一幀內(nèi)所提供的最大運算量為⊿τ/ P 條指令。
5 DSP芯片的基本結(jié)構(gòu)
DSP芯片的基本結(jié)構(gòu)包括:
?。?)哈佛結(jié)構(gòu);
?。?)流水線操作;
?。?)專用的硬件乘法器;
?。?)特殊的DSP指令;
?。?)快速的指令周期。
哈佛結(jié)構(gòu)
哈佛結(jié)構(gòu)的主要特點是將程序和數(shù)據(jù)存儲在不同的存儲空間中,即程序存儲器和數(shù)據(jù)存儲器是兩個相互獨立的存儲器,每個存儲器獨立編址,獨立訪問。與兩個存儲器相對應的是系統(tǒng)中設置了程序總線和數(shù)據(jù)總線,從而使數(shù)據(jù)的吞吐率提高了一倍。由于程序和存儲器在兩個分開的空間中,因此取指和執(zhí)行能完全重疊。
流水線與哈佛結(jié)構(gòu)相關(guān),DSP芯片廣泛采用流水線以減少指令執(zhí)行的時間,從而增強了處理器的處理能力。處理器可以并行處理二到四條指令,每條指令處于流水線的不同階段。入圖示出一個三級流水線操作的例子。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 山景DSP芯片AP8264A2數(shù)據(jù)手冊
- 山景DSP芯片AP8248B數(shù)據(jù)手冊
- 山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 基于DSP的DS1302芯片使用的程序資料 9次下載
- 基于DSP芯片的足球機器人實現(xiàn)與設計 27次下載
- 基于DSP芯片的永磁同步電機控制系統(tǒng) 39次下載
- DSP芯片實現(xiàn)語音編解碼技術(shù)的設計方案 18次下載
- 使用C語言編程嵌入式DSP系統(tǒng)的方法和相關(guān)介紹說明 15次下載
- DSP的發(fā)展是怎么樣的與DSP芯片在圖像處理中的典型應用詳細說明 7次下載
- 如何在系統(tǒng)中選擇合適的DSP芯片 31次下載
- spartan-6 FPGA DSP48A1芯片的詳細資料介紹 31次下載
- DSP 13次下載
- DSP芯片 20次下載
- DSP芯片原理與應用1-4章 2次下載
- DSP芯片原理與應用5-9章 0次下載
- dsp芯片和arm芯片區(qū)別 dsp的應用領(lǐng)域 6772次閱讀
- dsp怎么調(diào)音質(zhì)最好 dsp芯片和單片機的區(qū)別 1927次閱讀
- DSP芯片的特點與分類 2902次閱讀
- 基于DSP芯片PC機之間的USB接口設計 2216次閱讀
- TMS320C6000 DSP芯片介紹 1.1w次閱讀
- FPGA會取代DSP嗎?FPGA與DSP區(qū)別介紹 3.6w次閱讀
- dsp芯片可分為哪幾個存儲區(qū) 7435次閱讀
- 基于DSP芯片TMS320LF2407控制的數(shù)字開關(guān)電源綜述 5846次閱讀
- DSP芯片選型須知 1.9w次閱讀
- DSP芯片主流廠商分析與常用芯片 8.5w次閱讀
- DSP芯片的特點與分類 1.1w次閱讀
- 基于DSP的雙通道數(shù)字存儲示波器 3694次閱讀
- 基于EMIF接口的DSP控制系統(tǒng)設計 5978次閱讀
- 帶你了解TI的DSP入門芯片TMS320F28335 3.9w次閱讀
- 基于DSP的PC加密卡沒計方案 1902次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關(guān)電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論