SD 3.0ホストコントローラIPバナーイメージ

Linux、U-Boot、BareMetal環境でのiWaveのSD 3.0ホストコントローラの検証


組み込みシステム開発に向けた重要なマイルストーンとして、iWaveはSD 3.0ホストコントローラIPコアがBaremetal、Linux、およびU-Boot環境での検証に成功したことを発表します。

SD/SDIOホストコントローラIPコアは、組み込みシステムがFPGAのI/Oピンを介してSDカードやSDIOデバイスにアクセスすることを可能にし、システムの他の部分との統合を容易にします。プロセッサとSDカード間の仲介役として機能し、SDドライバとSDカード間のコマンドおよびデータ通信を可能にします。iWaveのSDホストコントローラIPは、複数のFPGAデバイスで包括的な検証を受けており、産業、医療、自動車分野のさまざまなアプリケーションに最適です。

iWaveのSDホスト・コントローラーIPには、2つのバリエーションがあります。

1.SoCデバイスのArm/RISC-Vコアを使用したファイルシステム

  • Arm/RISC-Vコア上で動作するSD Linuxドライバは、レジスタアクセスにAXI4 liteインターフェイスを、データ転送にAXI4メモリマップドインターフェイスを使用して、SDホストコントローラとインターフェイスします。
  •  FPGAに実装されたSDホスト・コントローラーは、SD仕様に従ってSDカードと通信します。
  • デバイスパーティション、マウント、fat32やext4などの複数のファイルシステムをサポート
  • SD LinuxドライバおよびSD U-Bootドライバで検証済み
SoC FPGAデバイス・ブロック図

2.SoC または非 SoC FPGA デバイス用の簡易ベアメタル・ドライバ

  • SoCデバイスのArm/RISC-Vコアまたは非SoC FPGAデバイスでインスタンス化されたソフトコア上で動作するベアメタルSDドライバは、AXI4-liteインターフェイスを使用してレジスタをコンフィギュレーションし、データ転送にはAXI4-MMインターフェイスが使用される。
  • ベアメタルSDドライバは、SDカードの初期化と、IP機能の証明に必要な基本的な書き込み/読み取り操作をサポートします。
  • このバリアントではファイルシステムはサポートされておらず、ユーザは提供されるAPIを使用してロジックを開発することができます。

SD 3.0 IPコアの詳細については、こちらをご覧ください。

ご質問がございましたら、mktg@iwavesystems.com。

続きを読む

著作権 © 2022 iWave Systems Technologies Pvt.