- UID
- 15
- 性别
- 男
|
1 什麽是DSP晶片
DSP晶片,也稱數位信號處理器,是一種具有特殊結構的微處理器。DSP晶片的內部採用程式和資料分開的哈佛結構,具有專門的硬體乘法器,廣泛採用流水線操作,提供特殊的DSP 指令,可以用來快速地實現各種數位信號處理演算法。根據數位信號處理的要求,DSP晶片一般具有如下的一些主要特點:
(1) 在一個指令周期內可完成一次乘法和一次加法。
(2) 程式和資料空間分開,可以同時訪問指令和資料。
(3) 片內具有快速RAM,通常可通過獨立的資料匯流排在兩塊中同時訪問。
(4) 具有低開銷或無開銷迴圈及跳轉的硬體支援。
(5) 快速的中斷處理和硬體I/O支援。
(6) 具有在單周期內操作的多個硬體位址産生器。
(7) 可以並行執行多個操作。
(8) 支援流水線操作,使取指、解碼和執行等操作可以重疊執行。
與通用微處理器相比,DSP晶片的其他通用功能相對較弱些。
2 DSP晶片的發展
世界上第一個單片DSP晶片是1978年AMI公司宣佈的S2811,1979年美國Iintel公司發佈的商用可編程期間2920是DSP晶片的一個主要里程碑。這兩種晶片內部都沒有現代DSP晶片所必須的單周期晶片。 1980年。日本NEC公司推出的μPD7720是第一個具有乘法器的商用DSP 晶片。第一個採用CMOS工藝生産浮點DSP晶片的是日本的Hitachi 公司,它於1982年推出了浮點DSP晶片。1983年,日本的Fujitsu公司推出的MB8764,其指令周期爲120ns ,且具有雙內部匯流排,從而處理的吞吐量發生了一個大的飛躍。而第一個高性能的浮點DSP晶片應是AT&T公司於1984年推出的DSP32。
在這麽多的DSP晶片種類中,最成功的是美國德克薩斯儀器公司(Texas Instruments,
簡稱TI)的一系列産品。TI公司災982年成功推出啓迪一代DSP晶片TMS32010及其系列產品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晶片得到了突飛猛進的發展,DSP晶片的應用越來越廣泛。從運算速度來看,MAC(一次乘法和一次加法)時間已經從80年代初的400ns(如TMS32010)降低到40ns(如TMS32C40),處理能力提高了10多倍。DSP晶片內部關鍵的乘法器部件從1980年的占模區的40左右下降到5以下,片內RAM增加一個數量級以上。從製造工藝來看,1980年採用4μ的N溝道MOS工藝,而現在則普遍採用亞微米CMOS工藝。DSP晶片的引腳數量從1980年的最多64個增加到現在的200個以上,引腳數量的增加,意味著結構靈活性的增加。此外,DSP晶片的發展,是DSP系統的成本、體積、重量和功耗都有很大程度的下降。
3 DSP晶片的分類
DSP的晶片可以按照以下的三種方式進行分類。
3.1按基礎特性分
這是根據DSP晶片的工作時鐘和指令類型來分類的。如果DSP晶片在某時鐘頻率範圍內的任何頻率上能正常工作,除計算速度有變化外,沒有性能的下降,這類DSP晶片一般稱之爲靜態DSP晶片。
如果有兩種或兩種以上的DSP晶片,它們的指令集和相應的機器代碼機管腳結構相互相容,則這類DSP晶片稱之爲一致性的DSP晶片。
3.2. 按資料格式分
這是根據DSP晶片工作的資料格式來分類的。資料以定點格式工作的DSP晶片稱之爲定點DSP晶片。以浮點格式工作的稱爲DSP晶片。不同的浮點DSP晶片所採用的浮點格式不完全一樣,有的DSP晶片採用自定義的浮點格式,有的DSP晶片則採用IEEE的標準浮點格式。
3.3. 按用途分
按照DSP晶片的用途來分,可分爲通用型DSP晶片和專用型的DSP晶片。通用型DSP晶片適合普通的DSP應用,如TI公司的一系列DSP晶片。專用型DSP晶片市爲特定的DSP運算而設計,更適合特殊的運算,如數位濾波,卷積和FFT等。
4 DSP晶片的選擇
設計DSP應用系統,選擇DSP晶片時非常重要的一個環節。只有選定了DSP晶片才能進一步設計週邊電路集系統的其他電路。總的來說,DSP晶片的選擇應根據實際的應用系統需要而確定。一般來說,選擇DSP晶片時考慮如下諸多因素。
4.1. DSP晶片的運算速度。運算速度是DSP晶片的一個最重要的性能指標,也是選擇DSP晶片時所需要考慮的一個主要因素。DSP晶片的運算速度可以用以下幾種性能指標來衡量: |
|