Xilinxが32ビットプロセッサの開発システムをIPまで含めてk式サポート
プログラマブルロジックデバイスのトップメーカーである(sh━)Xilinx社は、32ビットマイクロプロセッサMicroBlaze、32/64/128ビットのローカルバスを含めた設ツールとOSサポートまでも包含する32ビットプロセッサの開発システムk式を発表した。これまでFPGAを中心にを出してきたXilinxにとって、これからの組み込みシステムではプロセッサをsきにシステムを作れないことがはっきりしてきたため。
もちろん、XilinxのFPGAに搭載するプロセッサコアはこれまでもなかったわけではない。PowerPC405を搭載したFPGA、Vertex-4やVertex IIもあった。しかし、FPGAが主でコントローラとなるべきプロセッサは、という関係だった。
今vは、プロセッサを主としてFPGAロジックを周辺に配するという主関係を逆転させ、x販のLinuxまでサポートした組み込みプロセッサシステムの開発に向けたプラットフォームとして位けている。もちろん、FPGAをしっかりできるようにするための32/64/128ビットの広いプロセッサバスも通じて、このMicroBlazeとFPGAを接できる。
組み込みシステムでは、Y格の変(g┛u)や{加がかなり頻繁に行われている。プロセッサとFPGAを組み合わせれば、プロセッサξとフレキシビリティをせeつことができる。さまざまなソフトウエアコードが\j(lu┛)することに瓦靴董定のコンテンツがH数でてくればそれらを再W(w┌ng)することができ、ソフトウエアの厖j(lu┛)化に△┐襪海箸できる。
今v、Xilinx社が発表したプラットフォームの中心となるMicroBlaze v7マイクロプロセッサは,下位互換性を維eしながら性Δ屬欧討い襦ED数演Q]度は240DMIPS、浮動小数点演Qユニットは単@度で50FLOPSの性Δ魴eちながら、MMUを?y┐n)△┐襪燭畫箸濆みOSを使うことができる。MMUは、Virtex-5では910個のLUT(ルックアップテーブル)とブロックRAMをeち、Spartan-3では1100個のLUTとブロックRAMを1個eつ。
さらにバス幅を最j(lu┛)128ビットまでもつプロセッサローカルバス(PLB)を?y┐n)△─▲丱紘も来?2ビット、64ビットへと変えることもできる。さらにメモリーコントローラに瓦靴董共~バス、ポイントツーポイントバスを(li│n)I(m┌i)できるため、ユーザーは作りたいシステムのC積や性Α機Δ了斗佑亦ってフレキシブルに(li│n)I(m┌i)できる。メモリーコントローラは4ポートまで可ΑこのMicroBlaze v7と組み込み開発キットEDK v9.2を使ってギガビットEthernet性Δh価すると495Mbpsと、来の7倍以屬寮Δ鰓u(p┴ng)ている。Xilinxが提供するIPにはギガビットEthernetのMACも含まれている。
組み込み開発キットEDK v9.2は、プロセッサコアMicroBlazeとH数のIPを使い、MicroBlazeプロセッサあるいはPowerPCプロセッサとFPGAとつなぐシステムを実現することができる。加えて、ハードウエア/ソフトウエア開発環境であるPlatform Studioを使いカスタムハードウエアのプラットフォームを作成できるうえ、デバッグも容易になる。デバッグにはChipScopeProバスアナライザをいたハードウエアデバッグと、ザイリンクスのデバッグエンジンをいたソフトウエアデバッグが可Δ任△襦
組み込み開発キットSpartan-3E 1600E版(^真)には、開発ボードや、EDKおよびISEソフトウエア開発ツールk式、MicroBlaze v7 Linuxリファレンスデザイン、JTAGプローブ、電源、フラッシュデバイス、Ethernetシリアルケーブル、D扱説書がついて595(sh━)ドル、EDKおよびISEソフトウエア開発ツールk式だけでは495(sh━)ドル。