NANDフラッシュコントローラー

NANDフラッシュコントローラー

iW - NANDホストコントローラは、NANDフラッシュメモリデバイスにアクセスするための簡単なインターフェースを提供します。このIPは、NANDフラッシュとユーザー(プロセッサ)の間のブリッジを形成し、NANDフラッシュ内のデータの保存、読み出し、消去を可能にします。このコントローラには、ユーザー側のプロセッサの可用性に応じて、2つの異なるバリエーションがあります。1つはプロセッサを介してアクセスするためのAXI苦情インターフェースで、もう1つはプロセッサなしで使用できるカスタム・インターフェースです。

仕様

  • NANDデバイスへの8ビット非同期または同期インターフェース
  • SLCまたはMLC NANDフラッシュメモリー
  • ページサイズ:最大16KByte(コンパイル時に設定可能)
  • 書き込みデータ用16Kバイト・バッファ
  • 読み取りデータ用16Kバイト・バッファ
  • チップ・セレクト、ライト・イネーブル、リード・イネーブル、レディ/ビジーはダイごとに分離され、IO信号はダイ間で共有される
  • ECCロジック:1ビットの誤り訂正と2ビットの誤り検出のためのハミング符号、または最大8ビットの誤りを訂正できるBCH符号
  • NANDフラッシュ・メモリーに対してサポートされているコマンド:リード、リセット、ページプログラム、ブロック消去、リードステータス

ハイライト

  • コアはONFI仕様に準拠
  • プロセッサー環境とノンプロセッサー環境の両方をサポートする2種類のバリエーション
  • このIPは必要なコマンド・アドレスを発行し、NANDフラッシュを使ったデータのプログラム、消去、読み出しに必要なすべての動作を制御する。
  • コントローラは豊富なNANDコマンドをサポート
  • ソフトウェアサポートには、Linux用の標準NANDドライバ、u-boot、簡易ベアメタルNANDドライバが含まれます。
  • JFFS2やUBIFSのような標準的なフラッシュファイルシステムをサポート

評価プラットフォーム

KCU105開発キット

NAND_KCU105

iWave NANDホストコントローラIPは、Kintex UltrascaleベースのKCU105開発キットとiWaveのFMCドーターカードを使用して、AMD/XilinxのUltrascale FPGAデバイスでテストされています。このドーターカードには、デフォルトでMicronのTSOP NANDデバイスが搭載されていますが、TSOPパッケージのNANDデバイスであれば、どのようなデバイスでも搭載してテストすることができます。

iWave Zynq 7000 SOMおよび開発キット

NAND_iW_Zynq

iWave NAND ホスト コントローラー IP は、iWave Zynq 7000 SOM および Dev kit と iWave の FMC ドーター カードを使用して、AMD/Xilinx 社の Zynq 7000 ベースのデバイスでテストされています。このドーターカードには、デフォルトでMicron製のTSOP NANDデバイスが搭載されていますが、TSOPパッケージの任意のNANDデバイスを搭載してテストすることができます。

ZEDボード

NAND_ZED

iWave NAND ホスト コントローラー IP は、ZED ボードと iWave の FMC ドーター カードを使用して、AMD/Xilinx の Zynq 7000 ベースのデバイスでテストされています。このドーターカードには、デフォルトでMicron製のTSOP NANDデバイスが搭載されていますが、TSOPパッケージのNANDデバイスであれば、どのようなデバイスでも搭載してテストすることができます。

Arria10 GX開発キット

NAND_A10_GX

iWave NANDホストコントローラIPは、A10 GX開発キットとiWaveのFMCドーターカードを使用して、IntelのArria 10ベースのデバイスでテストされています。このドーターカードには、デフォルトでMicron製のTSOP NANDデバイスが搭載されていますが、TSOPパッケージのNANDデバイスであれば、どのようなデバイスでも搭載してテストすることができます。

関連ビデオ

著作権 © 2022 iWave Systems Technologies Pvt.