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

ブロック ダイアグラム

Alternate Text Alternate Text

パフォーマンスとサイズ

性能とリソース使用数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
Select All
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
Select All
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
Select All
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
Select All
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
Select All
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
Select All
The Challenges of Automotive Vision Systems Design
4/1/2007 PDF 341.5 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
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.