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

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

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

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

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

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

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

  • ベーシック
    • 乗算器なし
    • マルチサイクル・シフタ
    • キャッシュなし
  • 標準
    • 乗算器あり
    • パイプライン・シフタ
    • 8K 命令キャッシュ、データキャッシュなし
  • フル
    • 乗算器あり
    • パイプライン・シフタ
    • 8K 命令キャッシュ、8K データキャッシュ

開発ツール

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

対応する開発ボード

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

  • LatticeECP2用LatticeMico32開発ボード
  • LatticeECP用LatticeMico32開発ボード

特長

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

Jump to

ブロック ダイアグラム

パフォーマンスとサイズ

性能とリソース使用数1
Lattice FPGAファミリ 構成 LUTs fMAX (MHz)
LatticeECP3 標準 2,370 115
LatticeXP2™ 標準 2,406 85
LatticeECP2/M 標準 2,497 110

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

発注情報

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

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

ドキュメント

Quick Reference
Information Resources
Downloads
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico DMA Controller 3.3
3.3 6/16/2015 PDF 404.2 KB
LatticeMico SPI Flash 3.7
3.7 6/16/2015 PDF 234.8 KB
LatticeMico Dual-Port On-Chip Memory Controller 3.1
3.1 6/16/2015 PDF 738.2 KB
LatticeMico GPIO 3.5
3.5 6/16/2015 PDF 316.8 KB
LatticeMico Parallel Flash Controller 3.2
3.2 6/16/2015 PDF 250.2 KB
LatticeMico Embedded Function Block 1.6
1.6 6/16/2015 PDF 422.5 KB
LatticeMico SPI 3.1
3.1 6/16/2015 PDF 302.5 KB
LatticeMico Master Passthrough 3.3
3.3 6/16/2015 PDF 80.2 KB
LatticeMico32 Asynchronous SRAM Controller
1.1 11/15/2010 PDF 232.7 KB
LatticeMico On-Chip Memory Controller
3.4 1/14/2015 PDF 187.8 KB
LatticeMico Asynchronous SRAM Controller 3.3
3.3 6/16/2015 PDF 338 KB
LatticeMico Memory Passthrough 3.1
3.1 6/16/2015 PDF 80.5 KB
LatticeMico UART 3.8
3.8 6/16/2015 PDF 387.4 KB
LatticeMico Timer 3.1
3.1 6/16/2015 PDF 278 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico32 Migration Concerns Post ispLEVER 8.1 and Diamond 1.0
TN1221 11/5/2010 PDF 404.1 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico8 Processor Reference Manual 2.1
2.1 1/21/2013 PDF 572.2 KB
JSP Kernel User Guide
1.6.1 4/14/2008 PDF 302.3 KB
LatticeMico32/DSP Development Board User Guide
Contains description of components, and board schematics.
EB17 01.4 12/15/2008 PDF 2.4 MB
LatticeMico32 HW Developer User Guide
1.0 10/10/2017 PDF 1.4 MB
LatticeMico32/DSP Development Board for LatticeECP2 Devices User's Guide
Contains description of components, and board schematics.
EB26 2.6 6/4/2009 PDF 1.9 MB
LatticeMico32 SW Developer User Guide
1.0 10/10/2017 PDF 5 MB
LatticeMico32 Tri-Speed Ethernet MAC Demo
3/1/2007 PDF 1 MB
LatticeMico32 Processor Reference Manual 2.1
2.1 1/21/2013 PDF 898.8 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico32 Product Brief
I0186 7/10/2012 PDF 1.2 MB
Lattice Diamond Software Product Brief
Product Brochure for Lattice Diamond software.
I0207G Rev. 2 6/20/2019 PDF 1.9 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico32 Tutorial 3.9
1.0 1/1/0001 PDF 7.8 MB
LatticeMico32 Tutorial
1.0 10/10/2017 PDF 7.8 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
The Challenges of Automotive Vision Systems Design
4/1/2007 PDF 341.5 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico32 Gigabit Ethernet MAC Demo
10/25/2007 ZIP 19.6 MB
LatticeMico32 Tri-Speed Ethernet MAC Demo
7.1SP1 10/15/2008 ZIP 13.8 MB
LatticeMico32 DDR SDRAM Demo
Targeted for ECP LatticeMico32 standard board.
2/27/2009 ZIP 13.8 MB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.

Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.