垛擄芹俐でカスタム步するマイコンをAtmel が券卿、光廬你久銳排蝸を材墻に
勢(shì)Atmel家がカスタマイズでき、FPGAよりも光廬で你久銳排蝸、你擦呈の32ビットマイクロコントロ〖ラCAP (Customizable Atmel Processor)を券卿する。FPGAを蝗って悸乖するDSPアルゴリズムを蝗った孺秤毋では8擒も廬かったという。
潑に、マイコンと嘲燒けFPGAを寥み圭わせてOFDMやGPS陵簇達(dá)などを菇喇する眷圭、嘲嬸ロジック鏈攣に灤してクロック件僑眶を50MHz笆懼に懼げることは豈しいといわれている。シングルチップに票霹な怠墻をハ〖ドワ〖ヤ〖ドで悸附しメタル芹俐でプログラムすれば、SRAMベ〖スのFPGAよりも光廬で、你久銳排蝸にできる。
そのシリ〖ズの辦つ、AT91CAPマイコンには、驕丸のコアや稱鹼件收インタ〖フェ〖ス、光廬バスに裁え、メタルでプログラムするブロック攙烯∈MPブロック∷がある。このメタル芹俐をプログラムすることでカスタマイズする。MPブロックには呵絡(luò)200它FPGA陵碰ゲ〖トが崔まれている。このMPブロックを蝗うのは、1) FPGAでよく蝗われてきたようなIPやDSPアルゴリズム、2) 辦つ笆懼のプロセッサコアの納裁、3) まだ篩潔墑になっていない件收攙烯、など。
呵介の瀾墑ファミリは、ARM家のARM7、ARM9のプロセッサコアを蝗うAT91CAP7、AT91CAP9にカスタマイズした瀾墑になる。貸賂のARM7および9と、FPGAを寥み圭わせた攙烯を1チップ步する眷圭でも敗乖にかかるコストは15它ドルである。1チップ步することで呵礙箕のスタティックな久銳排蝸は3×4mWと井さく、FPGA攙烯よりも3峰警なく、ダイナミックな久銳排蝸もFPGAの1/10鎳刨という。
AT91CAP7マイコンは、6霖のバス芹俐マトリックスと4霖のバスマスタ〖芹俐を積ち、稿莢のバスマスタ〖芹俐がMPブロック漓脫の芹俐となる∈哭1∷。芹俐霖が澆尸艱っているためバス頂圭がなく、オンチップのバンド升を弓くとれ、呵絡(luò)19.2Gbpsを悸附できる。
AT91CAP9マイコンは、バスマスタ〖芹俐が3霖で、バスマトリックス芹俐は12霖菇喇である(哭2)。MPブロックのバンド升は38.4Gbpsと光廬灤炳できる。
MPブロックは、侍のプロセッサを烹很することもできる。毋えば、キャッシュ燒きのARM926EJ-Sとか、8ビットのマルチコアなどがある。炳脫毋では、眶驢くのセンサ〖を?yàn)ⅳà牍┒让摛违偿螗去怼讥椁胜嗓摔稀⑹?簸违互螗怠激朔Q8ビットマイコンを驢眶烹很するチップがほしい。驢眶のマイコンを1チップに烹很すればシステムのコストを負(fù)らし、久銳排蝸を布げることができ、システムを詞燎步できる。このとき、バスマスタ〖擴(kuò)告とDMAアクセスはMPブロック嬸とシステムバスとの粗に肋けるとMPブロックのプロセッサとのつながりが端めて紊くなる。
倡券ツ〖ルとしては、Atmel家のARMベ〖スマイコンと票じCコンパイラやRTOS、OS、ICE、IDEを蝗脫できる。つまりサ〖ドパ〖ティのツ〖ルを蝗えることになる。もちろん、Atmelの捏丁するGNU gccCコンパイラやGNU gdbデバッガなどのツ〖ルも網(wǎng)脫材墻だ。帽擦は、5它改關(guān)掐する眷圭AT91CAP7が5.44勢(shì)ドル、AT91CAP9Sが10它改關(guān)掐箕で13勢(shì)ドル。