アカウント・インフォ         see this page in Englishsee this page in Chinese

LatticeMico32、オープンで無償の32ビット・ソフトプロセッサ


LatticeMico32

LatticeMico32™ は32ビットのハーバード / RISCアーキテクチャを採用した"ソフト"マイクロプロセッサで、オープンIPコアライセンス契約により無償で利用できます。LatticeMico32はオープンソースのハードウェア設計で期待される、可視性と柔軟性、および移植性を提供します。ソフトウェア開発ツール(LatticeMico™システム)とハードウェアや、ユーザのデザインを試すための評価ボードを含む、必要とされるものを全て用意しています。

 

32ビット幅の命令セットを32本の汎用レジスタに組み合わせることによって、LatticeMico32はさまざまなマーケットに適する性能と柔軟性を提供します。RISCアーキテクチャを用いて、必要な性能を確保しながらも、コアは最少源のデバイスリソースしか必要としません。マイクロプロセッサシステムの開発を加速するために、オプションとして用意されているWISHBONE互換のペリフェラル・コンポーネントの幾つかがLatticeMico32と共に集積されるかもしれません。

 

機能

  • ラティスFPGAデバイス用に最適化
  • 性能的に拡張された機能セット
    • RISCアーキテクチャ
    • 32ビットのデータパスと命令
    • 32本の汎用レジスタ
    • 32本までの外部割り込み入力
    • オプションの命令キャッシュとデータキャッシュ
    • デュアル(命令とデータ)WISHBONEメモリ・インターフェイス

 

WISHBONE互換のペリフェラル・コンポーネント

マイクロプロセッサシステムの開発を加速するため、WISHBONE互換ペリフェラル・コンポーネントの幾つかがLatticeMico32と共にオプションとして集積されるかもしれません。

  • メモリコントローラ
    • DDR、DDR2およびDDR3 SDRAM
    • 非同期SRAM
    • オンチップ・ブロックメモリ
    • SDRAMコントローラ
    • オンチップ・デュアルポートメモリ
    • SPIフラッシュ
    • パラレルフラッシュ
  • I/O 
    • 32ビットタイマ 
    • DMAコントローラ 
    • GPIO 
    • I2Cマスタコントローラ 
    • SPI
    • トライスピード・イーサネットMAC
    • UART
    • PCIターゲット

リソース使用と性能を最適化した3タイプのコンフィグレーション

  • ベーシック 
    • 乗算器なし
    • マルチサイクル・シフタ
    • キャッシュなし
  • 標準
    • 乗算器あり
    • パイプライン・シフタ
    • 8K 命令キャッシュ、データキャッシュなし
  • フル
    • 乗算器あり
    • パイプライン・シフタ
    • 8K 命令キャッシュ、8K データキャッシュ
性能とリソース使用数 1
Lattice FPGAファミリ コンフィグレーション LUT数 fMAX (MHz)
LatticeECP3 標準 2,370 115
LatticeXP2TM 標準 2,406 85
LatticeECP2/M 標準 2,497 110

1 性能と使用リソース数値は、Lattice Diamondソフトウェアを用いて生成されました。ラティスFPGAファミリ内でも異なるロジック規模や速度グレードでLatticeMico32を用いるとき、性能は異なるかもしれません。

他のラティスFPGAファミリのLatticeMico32に関する情報は、ラティス担当営業までお尋ねください。

8ビット・マイクロコントローラをお探しですか? LatticeMico8をチェックしましょう。

 

開発ツール

システムは、ペリフェラル・コンポーネントを付加してLatticeMico32システムを実装するために用いられます。これはソフトウェアビルド用の業界オープンソースの開発/アプリケーション用フレームワークであるEclipse C/C++開発ツール環境をベースとしています。

その他の詳細に関しては、 LatticeMicoシステム開発ツールをご参照ください。
 

対応する開発ボード

ラティスはLatticeMicoシステムソフトウェアに対応して、幾つかの開発ボードをプラットホームとして定義しました。これらのボードにより、ユーザはLatticeMico32ベースのシステム開発を迅速に開始できます。以下のボードが開発されています。

LatticeMico32デモンストレーション

ラティスは、さまざまなシステムレベル・アプリケーション用のLatticeMico32の使用を実証するデザインを開発しています。現在、以下のデモに対応しています。

 

今すぐダウンロードして試す

LatticeMicoシステム開発ツールの最新情報に関しては、ここをクリックしてご確認ください。本ページは常にLatticeMicoシステムソフトウェアの最新リリースを提供します。

LatticeMico32に関連する既知の問題については、ここをクリックしてください。