數碼訊號控制器

數碼訊號控制器(DSC)是單晶片數碼訊號處理器(DSPs)的集合體,可視為可進行數碼訊號處理微控制器

和單晶片一樣,數碼訊號控制器提供了快速中斷響應和像PWM看門狗計時器等面向控制對象的外部裝置。通常使用C語言編程,但也可以用基於裝置本身的匯編語言。在數碼訊號處理器這一方面,它們加入了絕大部分DSP都有的特徵,例如單周期乘法累加器(MAC),桶形移位器和大型累加器。這個定義是由Microchip Technology在2002年提出其的6000系列數碼訊號處理器時提出的,被大多數廠商接受,但不是所有廠商都採用DSC的定義。比如,InfineonRenesas就認為他們的DSC是單晶片。

數碼訊號控制器在廣泛的應用上被使用,但最主要是應用在電機控制,功率轉換和感測器處理中。目前DSC在電動機和電力供應上低損耗的特點使綠色科技成為它們的市場潛力。

據市場調研公司Forward Concepts(2007)的報告,市場份額排名前三的DSC供應商是德州儀器飛思卡爾Microchip Technology。這三家公司在DSC市場佔主導地位,其他供應商如Infineon和Renesas只佔一小部分。

DSC 晶片

編輯

注意: 數據來源於 2012 (Microchip and TI),表格目前只包括排名前3的DSC供應商。


供應商 裝置 時鐘速度 (MHz) Flash (kB) PWM通道, 位數, 負載迴圈
Microchip dsPIC30F 30 6–144 4–8 (16 bits, 1 or 16.5 ns depending on part)
dsPIC33F 40 12–256 up 18 PWM (16 bits, 12.5 ns)
dsPIC33E 70 64-512 up 16 PWM (16 bits, 8.32 ns)
Texas Instruments TMS320F28x 60–150 32–512 16 PWM (13 bits, 150 ps)
TMS320LF240x 40 16–64 7–16 PWM (11 bits, 150 ps)
Freescale MC56F83x 60 48–280 12 PWM (15 bits, 10 ns)
MC56F80x 32 12–64 5–6 PWM (15 bits, 10 ns)
MC56F81x 40 40–572 12 PWM (15 bits, 10 ns)

DSC軟件

編輯

數碼訊號控制器,像單晶片和數碼訊號處理器一樣都需要軟件的支援。現在有越來越多提供DSP應用和單晶片應用所需功能的軟件套件。軟件解決方案隨着需求更廣泛而變得罕見。它們要求:開發工具庫,DSP庫,DSP最佳化處理,快速中斷處理,多線程和佔用空間小。