Analog Devices、デュアルDSPコア、専FFTなど集積したSoCを開発
Analog Deviceは、久々に新しいデュアルコアDSPベースのSoC、「ADSP-SC58x」(図1)を開発、サンプル出荷をしている。これまでの「SHARC」プロセッサと比べ、動作時の消J電が2W未満で、電効率、すなわち消J電に瓦垢訐Δ5倍以屬判j幅に屬欧。これまではオーディオプロセッサを主としていたが、今vの開発によりH軸モータU御も可Δ砲覆辰。

図1 ARMコアとデュアルDSPコアSHARC+を集積したAnalog Devices のSoC 真ん中にあるjきなBGAパッケージのIC(19mm角)
今vのSHARC+プロセッサは、DSPプロセッサというよりも、ARM Cortex-A5コアをU御プロセッサとして使い、デュアルDSPコアを@の演Q_(級数t開の積和乗Q_)として使うSoCである(図2)。来ならDSPで処理していたようなFFT(高]フーリエ変換)/逆FFT演Qと、デジタルフィルタ(FIRおよびIIRフィルタ、モータU御SINCフィルタ)、さらにモータU御に使う高調S解析エンジンを専のハードウエアv路で実現、集積した。これらの専アクセラレータの信ス萢を]めるためにDMA(Direct Memory Access)も集積した。加えて、A-D/D-Aコンバータに使う同期型サンプルレートコンバータ、セキュリティを高める暗イ愁┘鵐献鵑盻言僂靴。周辺機_とつなげるためのI/OとしてPCIeやGigabitイーサーネット、USB2.0などのインターフェースも満載した。
図2 ARM Cortex-A5コアと2個のSHARC+コアなどを集積したADSP-SC589 529ピン、19mm角パッケージに封Vされている 出Z:Analog Devices
ビデオや音mのコーデックなどに使うFFT演Qを専のハードウエアv路で実現したため、常に高]になり、1024点の複素FFT演Qを行う場合、わずか5µsと]く、今v開発されたDSPのSHARC+と比べ、スピードは5倍、電効率は10倍にもなったとしている。SHARC+の性Δ5.4GFLOPS、1.8GMACSだが、専のFFT/逆FFTアクセラレータの性Δ、最j18GFLOPSだとしている。プロセスには40nmCMOSをW。
U御プロセッサとしてCortex-A5をんだのは、マイコン向けのCortex-M、リアルタイムU御向けのCortex-Rシリーズと比べて、DSPU御としての性Δ函2W未満の消J電、コストとのバランスが良いからだとしている。Cortex-A5は浮動小数点演Qもサポートしており、DSPのU御にも向く。さらにサム・ネイルを作るというような軽い演Qにも使える。ARMのコアを使う以、CPU周辺のバスにはARMが提案したAXIバスを採している。さらに高]性Δ板秕嫡J電を両立させるため、キャッシュメモリの容量を\やし、SHARC+コア当たりL1キャッシュを640Kバイト(パリティチェックき)とし、もうkつのDSPコアとの共~メモリとしてのL2キャッシュを256Kバイト(ECCき)とした。ARMコア、SHARC+コアとも最jクロック周S数は450MHzで、消J電の菘世らこれ以峭]性は要ないと判した。
演Qだけではなく、Z載オーディオや噞モータ~動のU御などに外陲離魯奪ーなどからの侵入を防ぐためにセキュリティを確保した。まず、セキュリティキーをOTP(One-time Programmable)メモリでプログラムできるようにした。にセキュアブートをかける場合にくなることがあるため、OTPでユーザのソフトを守りながら、動を]められる。暗イ修砲AES128、256、DES/3DESなどのアルゴリズムや、SHA-1とSHA-2のHASH関数などをいた。
この新SoC、ADSP-SC58xの開発ツールも提供する(図3)。実績のあるEclipse統合開発環境(IDE)をベースにしたツール「CrossCore Embedded Studio」によって、ARMとSHARC+をシームレスに統合している。ここでは、IDEとデバッガー、C/C++コンパイラ、アセンブラやリンカーなどを搭載している。また、LinuxやリアルタイムOSのμCをサポートし、さらにマルチコアを最j3コア同時にプログラムできる。ARMコアと二つのSHARC+コアを3つの「プロジェクト」として管理する。ハードウエアの開発キット(図4)も提供する。
図3 ADSP-SC58xシリーズ向けの統合開発環境 出Z:Analog Devices
図4 ADSP-SC58xのハードウエア開発ツールEZ-KIT LITE(}i)と、JTAGエミュレータICE-1000(後ろ)
オーディオプロセッサとして使う例では、12チャンネルのD-Aコンバータと8チャンネルのコーデックを外けし、さらにパワーアンプを20個~動し20のスピーカから音を出し、複数個のマイクなどを使うZ載アンプの例をしている。Z載では音m入のためのノイズキャンセラにマイクも数要になる。DSPはオーディオ信、離潺シングや、プリ/ポスト処理に使う場合もある。
また、H軸モータ~動にも使う。SHARC+にv転U御のアルゴリズムをプログラムし、アイソレーションを介して~動v路を動かし、さらにパワーMOSFETやIGBTなどのトランジスタを~動しモータのv転をU御する。このSoCはDSPが2個入っているので、2軸U御までだが、このDSPを並`に接してH数のモータを~動できる。つまり拡張性がある。
今vのシリーズでは、ADSP-SC58xの他に、ARMコアを内鼎靴覆ADSP-2158xシリーズもサンプル出荷している。これらの量は2016Q中ごろの予定。ADIは今後もさらに最適化されたシステムレベルの性Δ肇灰好箸△┐拭ADSP-SC5x/215xシリーズを提供するため、現在設中である。