Zynq-7000 デバイスに使用するフラッシュ デバイスを選択するにあたり、次の基本条件を検討してください。
さらに、デザインに関する次の注意事項もあります。
上記の基本条件に基づき、フラッシュ デバイスは 3 つに分類されます。
注記: 「機能することがわかっている」または「検証されていない」フラッシュ デバイスを使用したデザインの場合は、ザイリンクス テクニカル サポートのサービスは受けられません。
「ザイリンクスでテストされサポートされているデバイス」としてリストされているデバイスのみ、ザイリンクスのサポートが提供されます。
QSPI
QSPI の利点:
QSPI の欠点:
ベンダー
ベンダー | QSPI フラッシュ ファミリ | 注記 |
---|---|---|
Micron | N25Q、MT25 | |
Spansion | 25FL |
|
Macronix | MX25、MX66 |
|
Winbond | W25Q |
|
ISSI | IS25LP |
コンフィギュレーションおよび仕様
メモリ コンフィギュレーション | MIO ピン | 最大メモリ サイズ - リニア モード |
---|---|---|
QSPI - シングル メモリ | 7 | 16 MB |
QSPI - デュアル スタック メモリ | 8 | 32 MB |
QSPI - デュアル パラレル メモリ | 13 | 32 MB |
ザイリンクス サポート デバイス
フラッシュ デバイス | モード | ベンダー | フラッシュ集積度 | 電圧**** | サポート カテゴリ | ザイリンクス ツール** | U-Boot* | 注記 |
---|---|---|---|---|---|---|---|---|
N25Q64 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 64 Mb | 3.3V | ザイリンクス でサポート | Vivado** | 2013.10 | |
N25Q128A | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 128 Mb | 1.8V/3.3V | ザイリンクスで サポート | Vivado** / ISE 14.1 | 2013.04 | |
N25Q256 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 256 Mb | 3.3V | ザイリンクスで サポート | Vivado** / ISE 14.7 (パッチ) | 2013.04 | |
N25Q512 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 512 Mb | 3.3V | ザイリンクスで サポート | Vivado** / ISE 14.7 (パッチ) | 2013.04 | |
N25Q00 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 1024 Mb | 3.3V | ザイリンクスで サポート | Vivado** / ISE 14.7 (パッチ) | 2013.04 | |
MT25QU128 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 128 Mb | 1.8V | ザイリンクス でサポート | Vivado** | xilinx-v2015.2.01 | |
MT25QL128 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 128 Mb | 3.3V | ザイリンクス でサポート | Vivado** | xilinx-v2015.2.01 | |
MT25QU256 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 256 Mb | 1.8V | ザイリンクス でサポート | Vivado** | xilinx-v2015.2.01 | |
MT25QL256 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 256 Mb | 3.3V | ザイリンクス でサポート | Vivado** | xilinx-v2015.2.01 | |
MT25QU512 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 512 Mb | 1.8V | ザイリンクス でサポート | Vivado** | xilinx-v2015.2.01 | |
MT25QL512 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 512 Mb | 3.3V | ザイリンクス でサポート | Vivado** | xilinx-v2015.2.01 | |
MT25QU01G | クワッド モード - シングル/デュアル スタックおよび デュアル パラレル | Micron | 1 Gb | 1.8V | ザイリンクス でサポート | Vivado** | xilinx-v2015.2.01 | |
MT25QL01G | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 1 Gb | 3.3V | ザイリンクス でサポート | Vivado** | xilinx-v2015.2.01 | |
MT25QU02G | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 2 Gb | 1.8V | ザイリンクス でサポート | Vivado** | xilinx-v2018.1 | |
MT25QL02G | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Micron | 2 Gb | 3.3V | ザイリンクス でサポート | Vivado** | xilinx-v2018.1 | |
S25FL132K | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Spansion | 32 Mb | 3.3V | 機能することがわかっている | 推奨されません。 | ||
S25FL064L | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Spansion | 64 Mb | ザイリンクス でサポート | Vivado** | xilinx-v2019.1 | ||
S25FL164K | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Spansion | 64 Mb | 3.3V | 機能することがわかっている | 推奨されません。 | ||
S25FL129P | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Spansion | 128 Mb | 1.8V/3.3V | ザイリンクスで サポート | Vivado** / ISE 14.4 | 2013.04 | 新規デザインには推奨されません。新規デザインには S25FL127S または S25FL128S の使用が推奨されます。 |
S25FL128S | クワッド モード - シングル | Spansion | 128 Mb | 1.8V/3.3V | ザイリンクスで サポート | Vivado** / ISE 14.4 | 2013.04 | |
S25FL128S | クワッド モード - デュアル スタックおよびデュアル パラレル | Spansion | 128 Mb | 1.8V/3.3V | ザイリンクスで サポート | Vivado** / ISE 14.7 (パッチ) | 2013.04 | |
S25FL127S | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Spansion | 128 Mb | 3.3V | ザイリンクス でサポート | Vivado** | xilinx-v2015.2.01 | |
S25FS128S | クワッド モード - シングル | Spansion | 128 Mb | 1.8V | 互換性なし | Spansion S25FS ファミリでは、デュアル出力 (0x3B) およびクワッド出力 (0x6B) 読み出しコマンドはサポートされていません。 | ||
S25FS128S | クワッド モード - デュアル スタック | Spansion | 128 Mb | 1.8V | 互換性なし | Spansion S25FS ファミリでは、デュアル出力 (0x3B) およびクワッド出力 (0x6B) 読み出しコマンドはサポートされていません。 | ||
S25FS128S | クワッド モード - デュアル パラレル | Spansion | 128 Mb | 1.8V | 互換性なし | Spansion S25FS ファミリでは、クアッド出力 (0x6B) 読み出しはサポートされていませんが、デュアル パラレルには必要です。 | ||
S25FL256S | クワッド モード - シングル/デュアル スタックおよび デュアル パラレル | Spansion | 256 Mb | 1.8V/3.3V | ザイリンクスで サポート | Vivado** / ISE 14.7 (パッチ) | 2013.04 | |
S25FL512S | クワッド モード - シングル/デュアル スタックおよび デュアル パラレル | Spansion | 512 Mb | 3.3V | ザイリンクスで サポート | Vivado** / ISE 14.7 (パッチ) | 2013.04 | |
S70FL01GS | クワッド モード - デュアル スタック | Spansion | 1024 Mb | 3.3V | ザイリンクスで サポート | Vivado** / ISE 14.7 (パッチ) | 2013.04 | このパーツは、1 つのパッケージに 2 つの 512 Mb のダイがあります (デュアル スタック)。 |
S70FS01GS | クワッド モード - シングル | Spansion | 1024 Mb | 1.8V | 互換性なし | 最初の 128 Mb (16 MB) を超えるメモリ ロケーションにアクセスするには、4 バイト アドレス モードまたは 4 バイト アドレス コマンドが必要です。 | ||
MX25L25635F | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Macronix | 256 Mb | 3.3V | ザイリンクス でサポート | Vivado** | xilinx-v2015.2.01 | 2015.3 以前の FSBL は変更が必要です。(Xilinx Answer 65425) を参照してください。 |
MX25[U/L]51245 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Macronix | 512 Mb | 1.8V/3.3V | ザイリンクス でサポート | Vivado** | xilinx-v2019.1 | 2019.1 ではパッチが必要です。(Xilinx Answer 72430) を参照してください。 |
MX66L51235F | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Macronix | 512 Mb | 3.3V | ザイリンクスで サポート | Vivado** | 2015.3 以前の FSBL は変更が必要。(Xilinx Answer 65425) を参照してください。 | |
MX66L1G45G | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Macronix | 1024 Mb | 3.3V | ザイリンクスで サポート | Vivado** | xilinx-v2018.3 | |
MX66[U/L]2G45 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Macronix | 2048 Mb | 1.8V/3.3V | ザイリンクスで サポート | Vivado** | xilinx-v2019.1 | 2019.1 ではパッチが必要です。(Xilinx Answer 72430) を参照してください。 |
W25Q128FV | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Winbond | 128 Mb | 3.3V | ザイリンクスで サポート | Vivado** / ISE 14.7 (パッチ) | 2013.07 | |
W25Q128BV | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | Winbond | 128 Mb | 機能することがわかっている | 2013.07 | オートモーティブおよびインダストリアル プラス グレードの場合: フィードバック クロックをディスエーブルにした状態でのみ (QSPICLK < 40 MHz)、ホールドタイミング (tHOmin=0ns) を満たします。 | ||
IS25LP064 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | ISSI | 64 Mb | 3.3V | 機能することがわかっている | 2013.07 | ||
IS25[W/L]P128 | クワッド モード - シングルおよびデュアル スタック | ISSI | 128 Mb | 1.8V/3.3V | ザイリンクスでサポート | Vivado** | xilinx-v2019.1 | |
IS25[W/L]P128 | クワッド モード - デュアル パラレル | ISSI | 128 Mb | 1.8V/3.3V | 互換性なし | 高速読み出しクワッド出力 (0x6B) はサポートされていません。 | ||
IS25[W/L]P512 | クワッド モード - シングル/デュアル スタックおよびデュアル パラレル | ISSI | 512 Mb | 1.8V/3.3V | ザイリンクスでサポート | Vivado** | xilinx-v2019.1 |
64 KB より大きいセクター サイズの QSPI フラッシュで、2015.3 よりも古いバージョンの SDK を使用している場合は、(Xilinx Answer 60539) を参照してください。
* 2013.04 は U-Boot のリリース番号で (2013 年 4 月にリリースされた U-Boot)、ザイリンクス ツールのリリースではありません。
** ザイリンクス ツールは ISE (iMPACT) のバージョンを示しています。Vivado および SDK フラッシュ プログラミング バージョンについては、『Vivado Design Suite ユーザー ガイド: プログラムおよびデバッグ』 (UG908) の「Zynq-7000 デバイス コンフィギュレーションでサポートされるフラッシュ メモリ デバイス」を参照してください。
*** ISE 14.7 および SDK 2013.3 のパッチでは、これらのフラッシュ デバイスを iMPACT および SDK でプログラムする必要があります。
同じパッチは、どちらでも使用できます。
(Xilinx Answer 59275) を参照してください。
**** フラッシュが特定の電圧に対し (例: 1.8V) 「ザイリンクス サポートあり」と表示されている場合は、別の電圧 (例: 3.3V) の同等フラッシュで「機能することがわかっている」とみなされます。
ザイリンクスで検証されていない QSPI フラッシュ デバイスのガイドラインについては、(Xilinx Answer 62743) を参照してください。
NAND
NAND の利点:
NAND の欠点:
注記:
Zynq-7000 SoC ではオンダイ ECC および 1 ビット ECC の NAND デバイスのみが使用できます。
1 チップ セレクトの NAND デバイスのみが Zynq-7000 SoC で使用できます。
ベンダー
ベンダー | NAND フラッシュ ファミリ |
---|---|
Micron | オンダイ ECC |
Spansion | S34 |
Micron オンダイ ECC NAND
Micron NAND デバイスでは通常マルチ ビット ECC が必要なので、オンダイ ECC サポートするデバイスを使用することが必要となります。オンダイ ECC サポートについては、該当するデータシートを参照してください。
コンフィギュレーションおよび仕様
メモリ コンフィギュレーション | MIO ピン |
---|---|
NAND - x8 | 15 |
NAND - x16 | 23 |
ザイリンクス サポート デバイス
フラッシュ デバイス | モード | ベンダー | フラッシュ集積度 | 電圧**** | 機能セット | サポート カテゴリ | ザイリンクス ツール** | U-Boot* | 注記 |
---|---|---|---|---|---|---|---|---|---|
MT29F1G08AxxDxxx-xxE | x8 | Micron | 1 Gb | 1.8/3.3V | D | 互換性なし | on-DIE ECC but missing required bit 3 (enable ECC) in Feature Address 90h because this is a factory-enabled on-die ECC device. | ||
MT29F1G08AxxDxxx-E | x8 | Micron | 1 Gb | 1.8/3.3V | D | 互換性なし | オンダイ ECC ですが、必要なビット 3 (ECC をイネーブル) が機能アドレス 90h にありません (ファクトリ イネーブルのオンダイ ECC デバイスであるため)。 | ||
MT29F1GxxAxxDxxx | x8、x16 | Micron | 1 Gb | 1.8/3.3V | D | 機能することがわかっている | オンダイ ECC | ||
MT29F1GxxAxxExxx | x16 | Micron | 1 Gb | 1.8/3.3V | E | 互換性なし | > 1 ビットの ECC が必要 (オンダイではない) | ||
MT29F2GxxAxxExxx | x8、x16 | Micron | 2 Gb | 1.8/3.3V | E | ザイリンクスで サポート | Vivado** / ISE 14.4 | 2013.04 | オンダイ ECC |
MT29F2G08AxxGxxx | x8 | Micron | 2 Gb | 3.3V | G | ザイリンクス でサポート | Vivado** | 2020.1 | オンダイ ECC |
MT29F2GxxAxxFxxx | x8、x16 | Micron | 2 Gb | 1.8/3.3V | F | 互換性なし | > 1 ビットの ECC が必要 (オンダイではない) | ||
MT29F4GxxAxxDxxx | x8、x16 | Micron | 4 Gb | 1.8/3.3V | D | 機能することがわかっている | オンダイ ECC | ||
MT29F8G08AxxDxxx | x8 | Micron | 8 Gb | 1.8/3.3V | D | 機能することがわかっている | オンダイ ECC | ||
MT29F8G08AxxBxxx | x8 | Micron | 8 Gb | 1.8/3.3V | B | 互換性なし | > 1 ビットの ECC が必要 (オンダイではない) | ||
MT29F16G08AJADxxx | x8 | Micron | 16 Gb | 3.3V | D | 互換性なし | 2 CS が必要 | ||
S34ML01G1 | x8 | Spansion | 1 Gb | 3.3V | ザイリンクス でサポート | Vivado** | 1 ビット ECC が必要 | ||
S34ML01G2 | x8 | Spansion | 1 Gb | 3.3V | 互換性なし | 2 ビット ECC が必要 | |||
S34ML02G1 | x8、x16 | Spansion | 2 Gb | 3.3V | ザイリンクス でサポート | Vivado** | 1 ビット ECC が必要 | ||
S34ML04G1 | x8 | Spansion | 4 Gb | 3.3V | ザイリンクスで サポート | ISE 14.7 | 2013.04 | 1 ビット ECC が必要 | |
S34ML04G2 | x8 | Spansion | 4 Gb | 3.3V | 互換性なし | 2 ビット ECC が必要 | |||
S34ML08G101TFI000 | x8 | Spansion | 8 Gb | 3.3V | 検証されていない | 1 ビット ECC が必要 | |||
S34ML08G101TFI200 | x8 | Spansion | 8 Gb | 3.3V | 互換性なし | 2 CS が必要 |
* 2013.04 は U-Boot のリリース番号で (2013 年 4 月にリリースされた U-Boot)、ザイリンクス ツールのリリースではありません。
** ザイリンクス ツールは ISE (iMPACT) のバージョンを示しています。Vivado および SDK フラッシュ プログラミング バージョンについては、『Vivado Design Suite ユーザー ガイド: プログラムおよびデバッグ』 (UG908) の「Zynq-7000 デバイス コンフィギュレーションでサポートされるフラッシュ メモリ デバイス」を参照してください。
****フラッシュが特定の電圧に対し (例: 1.8V) 「ザイリンクス サポートあり」と表示されている場合は、別の電圧 (例: 3.3V) の同等フラッシュで「機能することがわかっている」とみなされます。
NOR
NOR の利点:
NOR の欠点:
ベンダー
ベンダー | NOR フラッシュ ファミリ |
---|---|
Micron | M29EW |
コンフィギュレーションおよび仕様
メモリ コンフィギュレーション | MIO ピン | 最大メモリ サイズ |
---|---|---|
NOR (BPI) | 40 | 64 MB |
ザイリンクス サポート デバイス
フラッシュ デバイス | モード | ベンダー | フラッシュ集積度 | 電圧 | サポート カテゴリ | ザイリンクス ツール ** | U-Boot* |
---|---|---|---|---|---|---|---|
28F512M29EWL | --- | Micron | 512 Mb | 3.3V | ザイリンクスで サポート | Vivado** / ISE 14.7 | 2013.04 |
28F256M29EWH | --- | Micron | 256 Mb | 3.3V | ザイリンクスで サポート | Vivado** / ISE 14.4 | 2013.04 |
28F128M29EWH | --- | Micron | 128 Mb | 3.3V | ザイリンクスで サポート | Vivado** / ISE 14.4 | 2013.04 |
28F064M29EWT | --- | Micron | 64 Mb | 3.3V | ザイリンクスで サポート | Vivado** / ISE 14.4 | 2013.04 |
28F032M29EWT | --- | Micron | 32 Mb | 3.3V | ザイリンクス でサポート | Vivado** / ISE 14.4 | 2013.04 |
* 2013.04 は U-Boot のリリース番号で (2013 年 4 月にリリースされた U-Boot)、ザイリンクス ツールのリリースではありません。
** ザイリンクス ツールは ISE (iMPACT) のバージョンを示しています。Vivado および SDK フラッシュ プログラミング バージョンについては、『Vivado Design Suite ユーザー ガイド: プログラムおよびデバッグ』 (UG908) の「Zynq-7000 デバイス コンフィギュレーションでサポートされるフラッシュ メモリ デバイス」を参照してください。
eMMC:
Zynq-7000 SoC は、プロトコルが SD と同じであるので eMMC デバイスと共に動作するはずですが、広範囲では検証されていません。
タイミング要件が eMMC と適合しない可能性があるので、すべてを満たすように注意する必要があります。
eMMC フラッシュ メモリは、Zynq-7000 ファミリのプライマリ ブート デバイスではありませんが、セカンダリ ブート デバイスとして使用できます。
詳細は、『Zynq-7000 SoC テクニカル リファレンス マニュアル』 (UG585) を参照してください。
SD:
SD の利点:
SD の欠点:
コンフィギュレーションおよび仕様:
メモリ コンフィギュレーション | MIO ピン | 最大メモリ サイズ |
---|---|---|
SD カード | 6 | 任意サイズ |
Answer Number | アンサータイトル | 問題の発生したバージョン | 修正バージョン |
---|---|---|---|
52538 | Zynq-7000 SoC - ブートおよびコンフィギュレーション | N/A | N/A |
Answer Number | アンサータイトル | 問題の発生したバージョン | 修正バージョン |
---|---|---|---|
60539 | 2013.4 SDK および Vivado ハードウェア マネージャー : 消去セクター サイズが 256K および 512K の場合に QSPI フラッシュをプログラムできない | N/A | N/A |
50863 | Zynq-7000 SoC - デバッグ | N/A | N/A |
46880 | Zynq-7000 サンプル デザイン - リニア QSPI パフォーマンス (最大実効スループット) | N/A | N/A |
62743 | Zynq-7000 SoC: 検証されていない QSPI フラッシュのサポート ガイドライン | N/A | N/A |
AR# 50991 | |
---|---|
日付 | 05/01/2020 |
ステータス | アクティブ |
種類 | 一般 |
デバイス | |
ツール | |
IP | |
Boards & Kits |