2003年度DSP指南
——
2003年度DSP指南
2002 年DSP (數(shù)字信號處理器)的發(fā)貨量以 5% 的速度增長,尤其是12月份發(fā)貨量更是激劇增加。根據(jù)從事市場研究的Forward Concepts 公司 (www.forwardconcepts.com) 報道,2002年12月份發(fā)貨量的激增使2002年 DSP 總營業(yè)收入增加了 14.1%。占 2002 年 DSP 總銷售額 65.8%的無線設(shè)備用DSP,2003年,這一領(lǐng)域仍然是推動 DSP市場的原動力。Forward Concepts 公司預(yù)測,今年半導(dǎo)體市場增長率不會"高于正常年份",并預(yù)測2003 年 DSP 市場增長率約為 20%。
盡管有些廠商去年退出了 DSP 市場,但今年度的DSP指南的條目數(shù)量卻多于往年。StarCore 技術(shù)中心在 2002 年末開始成為一家獨立的公司。本指南不再列出該技術(shù)中心的成員公司的某些產(chǎn)品,如 Agere 公司的 StarPro2000。另外,Carmel DSP 芯核的設(shè)計小組已成為
盡管有些廠商去年退出了 DSP 市場,但今年度的DSP指南的條目數(shù)量卻多于往年。StarCore 技術(shù)中心在 2002 年末開始成為一家獨立的公司。本指南不再列出該技術(shù)中心的成員公司的某些產(chǎn)品,如 Agere 公司的 StarPro2000。另外,Carmel DSP 芯核的設(shè)計小組已成為
StarCore 公司的一部分,不再簽發(fā) Carmel 芯核的許可證。另一項DSP芯核設(shè)計小組變動意味著你要在 ParthusCeva 條目下才能在本指南中找到去年的 DSP Group 系列芯核。
為了明確地區(qū)分 DSP 和控制器這兩種器件,本指南概述部分規(guī)定,所列的器件、芯核或其延伸產(chǎn)品不僅能夠處理信號,而且主要應(yīng)用于信號處理。DSP 必須是軟件可編程的器件、芯核或其延伸產(chǎn)品,它們在工具組中包括有一個匯編程序或編譯程序。這一規(guī)定就有可能將一些產(chǎn)品排除在外,這些產(chǎn)品雖然也許包括一個可編程 DSP 芯核,但是限制用戶只能選擇和設(shè)置某些工作參數(shù)。另外,所列的器件或知識產(chǎn)權(quán)必須是現(xiàn)在或不久就可提供的產(chǎn)品。即使規(guī)定了這些條件,本指南的規(guī)模仍然有增無減。
本指南的條目按照廠商的字母順序排列,而且將開發(fā)支持部分合并在每個廠商的最后一個條目中。這種結(jié)構(gòu)減少了重復(fù)信息的數(shù)量,更為重要的是,強調(diào)了工具組通常是某一廠商的產(chǎn)品系列公用的。幾乎毫無例外的是,集成工具組是任何 DSP 產(chǎn)品的一個戰(zhàn)略要素,對于設(shè)計的成功發(fā)揮著重要作用。本指南的索引是按照處理器的大小,而不是按照指南中的位置對條目進行分組的,這樣,可方便相同大小的處理器進行對比。
ADELANTE 科技公司的Saturn系列
Adelante 公司的Saturn(土星)系列產(chǎn)品是一種可擴展的低功耗小面積"開放式"DSP 芯核與分系統(tǒng),可供無線基帶手機和數(shù)字控制設(shè)備使用。它采用雙哈佛(Harvard)體系結(jié)構(gòu),有 2 個 16 位乘法器、4 個 16 位 ALU (運算器)(可以合并成 2 個 40 位 ALU,32 位加 8 位溢出)、移位飽和單元、位操作單元、桶型移位器、硬件循環(huán)控制單元、程序控制單元和 2 個數(shù)據(jù)存儲器(它們的容量可配置為64k 字,可擴展到 1 兆字并具有分頁功能)。設(shè)計師可以借助定制的專用指令、執(zhí)行單元和協(xié)處理器來擴展核心的功能,加速重復(fù)性任務(wù)的處理。
Saturn芯核可用于 Adelante 公司的 Lunar DSP 子系統(tǒng)中。Lunar DSP子系統(tǒng)包括:程序和數(shù)據(jù)存儲器,DMA,連接外部處理器、外設(shè)和I/O(包括一條供 ARM 和 MIPS 處理器用的 AMBA 總線)的接口,BIST 和 JTAG 硬件調(diào)試功能。3 級流水線中的特殊結(jié)構(gòu)能夠完成單周期系統(tǒng)開銷短轉(zhuǎn)移和零系統(tǒng)開銷長轉(zhuǎn)移。一個非屏蔽中斷和 16 個可屏蔽中斷支持服務(wù)例行程序的立即執(zhí)行,而這些中斷采用單周期中斷切換和并行陰影X/Y地址指針切換。
尋址方式:Saturn支持 32 位操作數(shù)的單數(shù)據(jù)存儲器操作數(shù)尋址和雙數(shù)據(jù)存儲器操作數(shù)尋址,采用直接數(shù)據(jù)尋址和絕對尋址方式。偏移尋址、間接尋址、絕對尋址、立即尋址、模尋址和位倒序?qū)ぶ返戎С謱Υ鎯ζ鞯奈?半字節(jié)/字節(jié)訪問。3 個X/Y地址指針中,有2 個是與上下文有關(guān)的。
特別指令或集成化外設(shè)功能: 設(shè)計師可以利用256條專用96位 VLIW (超長指令字)指令,來擴展Saturn的 16 位指令集,這些 VLIW 指令能夠充分地并行利用全部芯核資源,以加快 DSP 功能的重復(fù)執(zhí)行速度(例如,一種在 2 個周期內(nèi)執(zhí)行 12 次運算的Viterbi(維特比)蝶形譯碼處理)。設(shè)計師還可以將專用執(zhí)行單元和協(xié)處理器集成到 DSP 分系統(tǒng)中,以加速計算密集的功能的執(zhí)行速度,如 Turbo(渦輪式)編碼或多通道 ADPCM (自適應(yīng)差分脈碼調(diào)制)。
開發(fā)支持:Atmosphere開發(fā)環(huán)境支持針對專用指令和執(zhí)行單元的代碼開發(fā)調(diào)試。這套代碼開發(fā)工具包括一個編譯程序、一個連接程序、一個調(diào)試程序、一個指令集仿真程序和一個剖析程序。調(diào)試程序支持使用 JTAG 硬件調(diào)試程序和在在線運行時仿真中使用運行時調(diào)試功能塊。Adelante 公司為專用執(zhí)行單元和專用協(xié)處理器的開發(fā)、集成和驗證提供設(shè)計服務(wù)。
AGERE系統(tǒng)公司的 DSP16XXX
Agere公司的 DSP16210 和 DSP16410 器件都使用 DSP16000 芯核,目標(biāo)是供數(shù)字通信設(shè)備使用,因為這些數(shù)字通信設(shè)備均受益于具有可下載系統(tǒng)支持的大型片上 RAM。DSP16210 包括容量為 60k 字的雙端口 RAM,能夠在其代碼/系數(shù)存儲器地址空間和數(shù)據(jù)存儲器空間中對容量高達 192k 字的外部存儲器尋址。一個內(nèi)部引導(dǎo)的 ROM 包括系統(tǒng)引導(dǎo)代碼和硬件開發(fā)系統(tǒng)代碼。該器件還包括一個位操作單元、一個雙輸入 40 位 ALU (具有加/比較/選擇功能,用于提高信號編碼效率和加速維特比譯碼)、一個有 3 個輸入端的加法器(用于兩個乘法器結(jié)果的單周期累加)。為了優(yōu)化 I/O 吞吐量和減輕 DSP 芯核的 I/O 服務(wù)例行程序負(fù)擔(dān),兩個模塊化 I/O 單元管理簡單的串行 I/O 端口和16位并行主機-接口外設(shè)。此外,這兩個I/O單元在外設(shè)與片上雙端口 RAM 之間透明地傳輸DMA。
DSP16410 的應(yīng)用目標(biāo)是通信基礎(chǔ)設(shè)施,它具有 2 個 DSP16000 雙 MAC (相乘-累加) DSP 芯核和增強型 DMA 功能。每個 DSP 芯核可以訪問一個容量達 192k字節(jié)的存儲區(qū)(總共 384K 字節(jié)),并共享一個用于處理器之間通信的 4k 字節(jié)存儲區(qū)。DSP16410 的大容量片上存儲器支持定點信號處理功能,其中包括均衡、信道編碼、壓縮和語音編碼。一個集中式 DMA 單元支持外設(shè)到存儲器和存儲器到存儲器的透明數(shù)據(jù)傳輸。DSP16410 包括一個支持 DMA 的 16 位并行端口,該端口能提供對所有 DSP 存儲器的主機訪問。此外,兩個串行 I/O 單元提供 DMA 支持,可與時分復(fù)用(TDM)高速通道兼容,并對 m 律和 A 律壓擴提供硬件支持。
為了明確地區(qū)分 DSP 和控制器這兩種器件,本指南概述部分規(guī)定,所列的器件、芯核或其延伸產(chǎn)品不僅能夠處理信號,而且主要應(yīng)用于信號處理。DSP 必須是軟件可編程的器件、芯核或其延伸產(chǎn)品,它們在工具組中包括有一個匯編程序或編譯程序。這一規(guī)定就有可能將一些產(chǎn)品排除在外,這些產(chǎn)品雖然也許包括一個可編程 DSP 芯核,但是限制用戶只能選擇和設(shè)置某些工作參數(shù)。另外,所列的器件或知識產(chǎn)權(quán)必須是現(xiàn)在或不久就可提供的產(chǎn)品。即使規(guī)定了這些條件,本指南的規(guī)模仍然有增無減。
本指南的條目按照廠商的字母順序排列,而且將開發(fā)支持部分合并在每個廠商的最后一個條目中。這種結(jié)構(gòu)減少了重復(fù)信息的數(shù)量,更為重要的是,強調(diào)了工具組通常是某一廠商的產(chǎn)品系列公用的。幾乎毫無例外的是,集成工具組是任何 DSP 產(chǎn)品的一個戰(zhàn)略要素,對于設(shè)計的成功發(fā)揮著重要作用。本指南的索引是按照處理器的大小,而不是按照指南中的位置對條目進行分組的,這樣,可方便相同大小的處理器進行對比。
ADELANTE 科技公司的Saturn系列
Adelante 公司的Saturn(土星)系列產(chǎn)品是一種可擴展的低功耗小面積"開放式"DSP 芯核與分系統(tǒng),可供無線基帶手機和數(shù)字控制設(shè)備使用。它采用雙哈佛(Harvard)體系結(jié)構(gòu),有 2 個 16 位乘法器、4 個 16 位 ALU (運算器)(可以合并成 2 個 40 位 ALU,32 位加 8 位溢出)、移位飽和單元、位操作單元、桶型移位器、硬件循環(huán)控制單元、程序控制單元和 2 個數(shù)據(jù)存儲器(它們的容量可配置為64k 字,可擴展到 1 兆字并具有分頁功能)。設(shè)計師可以借助定制的專用指令、執(zhí)行單元和協(xié)處理器來擴展核心的功能,加速重復(fù)性任務(wù)的處理。
Saturn芯核可用于 Adelante 公司的 Lunar DSP 子系統(tǒng)中。Lunar DSP子系統(tǒng)包括:程序和數(shù)據(jù)存儲器,DMA,連接外部處理器、外設(shè)和I/O(包括一條供 ARM 和 MIPS 處理器用的 AMBA 總線)的接口,BIST 和 JTAG 硬件調(diào)試功能。3 級流水線中的特殊結(jié)構(gòu)能夠完成單周期系統(tǒng)開銷短轉(zhuǎn)移和零系統(tǒng)開銷長轉(zhuǎn)移。一個非屏蔽中斷和 16 個可屏蔽中斷支持服務(wù)例行程序的立即執(zhí)行,而這些中斷采用單周期中斷切換和并行陰影X/Y地址指針切換。
尋址方式:Saturn支持 32 位操作數(shù)的單數(shù)據(jù)存儲器操作數(shù)尋址和雙數(shù)據(jù)存儲器操作數(shù)尋址,采用直接數(shù)據(jù)尋址和絕對尋址方式。偏移尋址、間接尋址、絕對尋址、立即尋址、模尋址和位倒序?qū)ぶ返戎С謱Υ鎯ζ鞯奈?半字節(jié)/字節(jié)訪問。3 個X/Y地址指針中,有2 個是與上下文有關(guān)的。
特別指令或集成化外設(shè)功能: 設(shè)計師可以利用256條專用96位 VLIW (超長指令字)指令,來擴展Saturn的 16 位指令集,這些 VLIW 指令能夠充分地并行利用全部芯核資源,以加快 DSP 功能的重復(fù)執(zhí)行速度(例如,一種在 2 個周期內(nèi)執(zhí)行 12 次運算的Viterbi(維特比)蝶形譯碼處理)。設(shè)計師還可以將專用執(zhí)行單元和協(xié)處理器集成到 DSP 分系統(tǒng)中,以加速計算密集的功能的執(zhí)行速度,如 Turbo(渦輪式)編碼或多通道 ADPCM (自適應(yīng)差分脈碼調(diào)制)。
開發(fā)支持:Atmosphere開發(fā)環(huán)境支持針對專用指令和執(zhí)行單元的代碼開發(fā)調(diào)試。這套代碼開發(fā)工具包括一個編譯程序、一個連接程序、一個調(diào)試程序、一個指令集仿真程序和一個剖析程序。調(diào)試程序支持使用 JTAG 硬件調(diào)試程序和在在線運行時仿真中使用運行時調(diào)試功能塊。Adelante 公司為專用執(zhí)行單元和專用協(xié)處理器的開發(fā)、集成和驗證提供設(shè)計服務(wù)。
AGERE系統(tǒng)公司的 DSP16XXX
Agere公司的 DSP16210 和 DSP16410 器件都使用 DSP16000 芯核,目標(biāo)是供數(shù)字通信設(shè)備使用,因為這些數(shù)字通信設(shè)備均受益于具有可下載系統(tǒng)支持的大型片上 RAM。DSP16210 包括容量為 60k 字的雙端口 RAM,能夠在其代碼/系數(shù)存儲器地址空間和數(shù)據(jù)存儲器空間中對容量高達 192k 字的外部存儲器尋址。一個內(nèi)部引導(dǎo)的 ROM 包括系統(tǒng)引導(dǎo)代碼和硬件開發(fā)系統(tǒng)代碼。該器件還包括一個位操作單元、一個雙輸入 40 位 ALU (具有加/比較/選擇功能,用于提高信號編碼效率和加速維特比譯碼)、一個有 3 個輸入端的加法器(用于兩個乘法器結(jié)果的單周期累加)。為了優(yōu)化 I/O 吞吐量和減輕 DSP 芯核的 I/O 服務(wù)例行程序負(fù)擔(dān),兩個模塊化 I/O 單元管理簡單的串行 I/O 端口和16位并行主機-接口外設(shè)。此外,這兩個I/O單元在外設(shè)與片上雙端口 RAM 之間透明地傳輸DMA。
DSP16410 的應(yīng)用目標(biāo)是通信基礎(chǔ)設(shè)施,它具有 2 個 DSP16000 雙 MAC (相乘-累加) DSP 芯核和增強型 DMA 功能。每個 DSP 芯核可以訪問一個容量達 192k字節(jié)的存儲區(qū)(總共 384K 字節(jié)),并共享一個用于處理器之間通信的 4k 字節(jié)存儲區(qū)。DSP16410 的大容量片上存儲器支持定點信號處理功能,其中包括均衡、信道編碼、壓縮和語音編碼。一個集中式 DMA 單元支持外設(shè)到存儲器和存儲器到存儲器的透明數(shù)據(jù)傳輸。DSP16410 包括一個支持 DMA 的 16 位并行端口,該端口能提供對所有 DSP 存儲器的主機訪問。此外,兩個串行 I/O 單元提供 DMA 支持,可與時分復(fù)用(TDM)高速通道兼容,并對 m 律和 A 律壓擴提供硬件支持。
評論