デジタル信号コントローラ

デジタル信号コントローラDSC )は、マイクロコントローラデジタル信号プロセッサ(DSP)のハイブリッドです。マイクロコントローラと同様に、DSCは割り込み応答が速く、 PWMウォッチドッグタイマーなどの制御指向の周辺装置を提供し、通常はCプログラミング言語を使用してプログラムされますが、デバイスのネイティブアセンブリ言語を使用してプログラムすることもできます。DSP側では、シングルサイクル積和演算(MAC)ユニット、バレルシフタ、大容量アキュムレータなど、ほとんどのDSPにある機能が組み込まれています。すべてのベンダーがDSCという用語を採用しているわけではありません。この用語は、 2002年にマイクロチップテクノロジーが6000シリーズDSCを発売したときに初めて導入され、その後ほとんどのDSCベンダーに採用されましたが、すべてではありません。たとえば、インフィニオンとルネサスはDSCをマイクロコントローラと呼んでいます。

DSCは幅広い用途に使用されていますが、その大部分はモーター制御、電力変換、センサー処理といった用途に使用されています。現在、DSCは電気モーターや電源の消費電力を削減する可能性を秘めていることから、グリーンテクノロジーとして市場投入されています。

市場調査会社Forward Concepts(2007年)によると、市場シェア上位3社のDSCベンダーは、Texas InstrumentsFreescaleMicrochip Technologyの順となっている。これら3社がDSC市場を独占しており、InfineonやRenesasといった他のベンダーもわずかなシェアを占めている。

DSCチップ

注:データは2012年(マイクロチップとTI)のものであり、表には現在上位3社のDSCベンダーの提供のみが含まれています。[1] [2] [3]

ベンダーデバイスクロック速度(MHz)フラッシュ ( kB )PWMチャンネル、解像度、デューティサイクル
マイクロチップdsPIC30F306~1444~8(16ビット、部品によって1または16.5ns)
dsPIC33F4012~256最大18 PWM(16ビット、12.5 ns)
dsPIC33E7064-512最大16 PWM(16ビット、8.32 ns)
テキサス・インスツルメンツTMS320F28x60~15032~51216 PWM(13ビット、150ps)
TMS320LF240x4016~64歳7~16 PWM(11ビット、150ps)
フリースケールMC56F83x6048~28012 PWM(15ビット、10ns)
MC56F80x3212~64歳5~6 PWM(15ビット、10ns)
MC56F81x4040~57212 PWM(15ビット、10ns)

DSCソフトウェア

DSCは、マイクロコントローラやDSPと同様に、ソフトウェアによるサポートが必要です。DSPアプリケーションとマイクロコントローラアプリケーションの両方に必要な機能を提供するソフトウェアパッケージは増加傾向にあります。しかし、要件が多岐にわたるため、ソフトウェアソリューションはますます希少になっています。ソフトウェアソリューションには、開発ツール、DSPライブラリ、DSP処理への最適化、高速な割り込み処理、マルチスレッド、そして小さなフットプリントが求められます。

参考文献

  1. ^ 「dsPIC® DSCs | Microchip Technology」www.microchip.com . 2023年3月6日時点のオリジナルよりアーカイブ2024年12月12日閲覧。
  2. ^ 「デジタルシグナルプロセッサ(DSP) | TI.com」www.ti.com . 2024年12月12日閲覧
  3. ^ 「デジタルシグナルコントローラー」www.nxp.com . 2024年12月12日閲覧
Retrieved from "https://en.wikipedia.org/w/index.php?title=Digital_signal_controller&oldid=1310213881"