金鑁枩でカスタム化するマイコンをAtmel が発売、高]低消J電を可Δ
Atmel社がカスタマイズでき、FPGAよりも高]で低消J電、低価格の32ビットマイクロコントローラCAP (Customizable Atmel Processor)を発売する。FPGAを使って実行するDSPアルゴリズムを使った比較例では8倍も]かったという。
に、マイコンと外けFPGAを組み合わせてOFDMやGPS相関_などを構成する場合、外陬蹈献奪に瓦靴謄ロック周S数を50MHz以屬屬欧襪海箸Mしいといわれている。シングルチップに同等な機Δ鬟蓮璽疋錙璽筺璽匹納存修轡瓮織詛枩でプログラムすれば、SRAMベースのFPGAよりも高]で、低消J電にできる。
そのシリーズのkつ、AT91CAPマイコンには、来のコアやQ|周辺インターフェース、高]バスに加え、メタルでプログラムするブロックv路(MPブロック)がある。このメタル配線をプログラムすることでカスタマイズする。MPブロックには最j200万FPGA相当ゲートが含まれている。このMPブロックを使うのは、1) FPGAでよく使われてきたようなIPやDSPアルゴリズム、2) kつ以屬離廛蹈札奪汽灰△亮{加、3) まだYになっていない周辺v路、など。
最初のファミリは、ARM社のARM7、ARM9のプロセッサコアを使うAT91CAP7、AT91CAP9にカスタマイズしたになる。JTのARM7および9と、FPGAを組み合わせたv路を1チップ化する場合でも々圓砲かるコストは15万ドルである。1チップ化することで最K時のスタティックな消J電は3〜4mWと小さく、FPGAv路よりも3桁少なく、ダイナミックな消J電もFPGAの1/10度という。
AT91CAP7マイコンは、6層のバス配線マトリックスと4層のバスマスター配線をeち、後vのバスマスター配線がMPブロック専の配線となる(図1)。配線層が科Dっているためバス合がなく、オンチップのバンド幅を広くとれ、最j19.2Gbpsを実現できる。
AT91CAP9マイコンは、バスマスター配線が3層で、バスマトリックス配線は12層構成である(図2)。MPブロックのバンド幅は38.4Gbpsと高]官できる。
MPブロックは、別のプロセッサを搭載することもできる。例えば、キャッシュきのARM926EJ-Sとか、8ビットのマルチコアなどがある。応例では、数Hくのセンサーを△┐觜業のコントローラなどには、複数のセンサーにQ8ビットマイコンをH数搭載するチップがほしい。H数のマイコンを1チップに搭載すればシステムのコストをらし、消J電を下げることができ、システムを~素化できる。このとき、バスマスターU御とDMAアクセスはMPブロック陲肇轡好謄爛丱垢箸隆屬棒澆韻襪MPブロックのプロセッサとのつながりが極めて良くなる。
開発ツールとしては、Atmel社のARMベースマイコンと同じCコンパイラやRTOS、OS、ICE、IDEを使できる。つまりサードパーティのツールを使えることになる。もちろん、Atmelの提供するGNU gccCコンパイラやGNU gdbデバッガなどのツールもW可Δ澄C渦舛蓮5万個P入する場合AT91CAP7が5.44櫂疋襦AT91CAP9Sが10万個P入時で13櫂疋襦