AR# 65463

Zynq UltraScale+ MPSoC - コンフィギュレーションでサポートされているフラッシュ デバイス

説明

Zynq UltraScale+ MPSoC デバイスと使用するフラッシュ デバイスを選択する際、次の基本条件を検討することが重要です。

  • ザイリンクスでデバイスがサポートされているか。
  • Zynq デバイスの BootROM でデバイスは使用できるか。
  • U-Boot や Linux などのソフトウェアでデバイスがサポートされているか。

さらに、デザインに関する次の注意事項もあります。

  • コンフィギュレーション方法には何本のピンが必要か。
  • フラッシュ メモリ容量はどれぐらい必要か。
  • Zynq デバイスはどのぐらいの速度でコンフィギュレーションできるか。
  • フラッシュ デバイスは管理しやすいか。

上記の基本条件に基づき、フラッシュ デバイスは 3 つに分類されます。

  • ザイリンクスでテストされサポートされているフラッシュ デバイス: これらのデバイスは上記の基本条件を満たしています。
    ザイリンクス ツールでリグレッション テストが実行されており、ザイリンクス テクニカル サポートのフル サポートを受けることができます。
  • 機能することがわかっているフラッシュ デバイス: ザイリンクス ツールでは明示的にはサポートされませんが、Zynq UltraScale+ MPSoC デバイスで使用できることがわかっているデバイスです。
    このタイプのデバイスは u-boot を使用してプログラムされているものが多いのですが、特定デバイスをコンフィギュレーションするためには、U-Boot のソースを変更する必要がある場合があります。
  • 検証されていないフラッシュ デバイス: ザイリンクスでは、これらのデバイスを Zynq UltraScale+ MPSoC デバイスでテストしていません。
    これらのデバイスに関しては、制限事項はあるかもしれませんが、既知の問題はありません。
    ユーザーの責任で Zynq UltraScale+ MPSoC 上でフラッシュを検証し、U-Boot に必要な変更を加えてデバイスをコンフィギュレーションしてください。
  • 互換性のないフラッシュ デバイス: これらのデバイスは Zynq UltraScale+ MPSoC では機能しません。

注記: 「機能することがわかっている」または「検証されていない」フラッシュ デバイスを使用したデザインの場合は、ザイリンクス テクニカル サポートのサービスは受けられません。

「ザイリンクスでテストされサポートされているデバイス」としてリストされているデバイスのみ、ザイリンクスのサポートが提供されます。

ソリューション

QSPI

QSPI の利点:

  • ハイ パフォーマンス: 最高速のコンフィギュレーション ソリューションです。
  • ピン数が少ない: QSPI は、SD と共に、最もピン数の少ないコンフィギュレーション ソリューションです。
  • 管理が簡単: Zynq デバイスでリニア メモリとしてアクセスできます。不正なブロックの管理は必要ありません。
  • XIP: 直接実行 (execute-in-place) をサポートする唯一のモードです。

QSPI の欠点:

  • メモリ集積度が低い

ベンダー

ベンダーQSPI フラッシュ ファミリ
MicronMT25、N25Q
SpansionS25FL、S70FL
MacronixMX25、MX66
ISSIIS25


コンフィギュレーションおよび仕様

QSPI に関して 2 つのブート モードがあります。

  • QSPI24: 24/ ビットのアドレス指定
  • QSPI32: 32/ ビットのアドレス指定

注記: 16 MB (128 Mb) 以上のフラッシュ デバイスは、QSPI32 での起動でのみテストされています。

次に、QSPI ブート イメージの検索制限を示します。

メモリ コンフィギュレーションMIO ピンブート イメージ検索制限
QSPI24: シングル メモリ716MB
QSPI24: デュアル スタック メモリ8*16MB
QSPI24: デュアル パラレル メモリ1332MB
QSPI32: シングル メモリ7256 MB
QSPI32: デュアル スタック メモリ8*256 MB
QSPI32: デュアル パラレル メモリ13512 MB


注記(*): デュアル スタック メモリの場合は、Zynq UltraScale+ MPSoC は "lower" QSPI からのみ起動します ("Single Memory" でも同様) 。

ザイリンクス サポート デバイス

フラッシュ デバイスモードベンダーフラッシュ容量[Voltage]サポート
カテゴリ

Vivado/SDK

フラッシュ プログラマ

U-Boot注記
MT25Q[U/L]64クワッド モード - シングル - デュアル パラレルおよびスタックMicron64 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2018.3
MT25Q[U/L]128クワッド モード - シングル - デュアル パラレルおよびスタックMicron128 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2017.1
MT25Q[U/L]256クワッド モード - シングル - デュアル パラレルおよびスタックMicron256 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2017.1
MT25Q[U/L]512クワッド モード - シングル - デュアル パラレルおよびスタックMicron512 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.4
MT25Q[U/L]01Gクワッド モード - シングル - デュアル パラレルおよびスタックMicron1024 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.3
MT25Q[U/L]02Gクワッド モード - シングル - デュアル パラレルおよびスタックMicron2048 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.4

N25Q64クワッド モード - シングル - デュアル パラレルおよびスタックMicron64 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.4
N25Q128Aクワッド モード - シングル - デュアル パラレルおよびスタックMicron128 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.1
N25Q256クワッド モード - シングル - デュアル パラレルおよびスタックMicron256 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.4
N25Q512クワッド モード - シングル - デュアル パラレルおよびスタックMicron512 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.1
N25Q00クワッド モード - シングル - デュアル パラレルおよびスタックMicron1024 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.3
S25FL064Lクワッド モード - シングル - デュアル パラレルおよびスタックSpansion64 Mb機能することがわかっている2017.4
S25FL128Sクワッド モード - シングル - デュアル パラレルおよびスタックSpansion128 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.4
S25FL256Sクワッド モード - シングル - デュアル パラレルおよびスタックSpansion256 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.1
S25FL512Sクワッド モード - シングル - デュアル パラレルおよびスタックSpansion512 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.3
S70FL01GSクワッド モード - スタックSpansion1024 Mbザイリンクス
サポートあり
詳細は UG908 を参照。2016.3このパーツは、1 つのパッケージに 2 つの 512 Mb のダイがあります (デュアル スタックのみ)。
S70FS01GSクワッド モード - シングル - デュアル パラレルおよびスタックSpansion1024 Mb互換性なしSpansion S70FS ファミリでは、デュアル出力 (0x3B/0x3C) およびクワッド出力 (0x6B/0x6C) 読み出しコマンドはサポートされていません。
S25FS128Sクワッド モード - シングル - デュアル パラレルおよびスタックSpansion128 Mb互換性なしSpansion S25FS ファミリでは、デュアル出力 (0x3B/0x3C) およびクワッド出力 (0x6B/0x6C) 読み出しコマンドはサポートされていません。
MX66U51235Fクワッド モード - シングル - デュアル パラレルおよびスタックMacronix512 Mb1.8 Vザイリンクス
サポートあり
詳細は UG908 を参照。2018.3
MX66L1G45Gクワッド モード - シングル - デュアル パラレルおよびスタックMacronix1024 Mb3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.4
MX66U1G45Gクワッド モード - シングル - デュアル パラレルおよびスタックMacronix1024 Mb1.8 VXilinx
サポートあり
詳細は UG908 を参照。2018.12018.1 ではパッチが必要です。(Xilinx Answer 71042) を参照してください。
MX66[U/L]2G45クワッド モード - シングル - デュアル パラレルおよびスタックMacronix2048 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2019.12019.1 ではパッチが必要です。(Xilinx Answer 72430) を参照
MX25L12835Fクワッド モード - シングル - デュアル パラレルおよびスタックMacronix128 Mb3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2018.3
MX25L25635Fクワッド モード - シングル - デュアル パラレルおよびスタックMacronix256 Mb3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.1
MX25L25645Gクワッド モード - シングル - デュアル パラレルMacronix256 Mb3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2017.1
MX25[U/L]51245クワッド モード - シングル - デュアル パラレルMacronix512 Mb1.8V/3.3V3.3Vザイリンクス
サポートあり
詳細は UG908 を参照。2019.12019.1 ではパッチが必要です。See (Xilinx Answer 72430)
IS25LP080クワッド モード - シングル - デュアル パラレルおよびスタックISSI8 Mb3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2018.3
IS25LP016クワッド モード - シングル - デュアル パラレルおよびスタックISSI16 Mb3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2018.3
IS25LP032クワッド モード - シングル - デュアル パラレルおよびスタックISSI32Mb3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2018.3
IS25LP256クワッド モード - シングル - デュアル パラレルおよびスタックISSI256 Mb3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2018.3
IS25WP080クワッド モード - シングル - デュアル パラレルおよびスタックISSI8 Mb1.8 VXilinx
サポートあり
詳細は UG908 を参照。2018.3
IS25WP016クワッド モード - シングル - デュアル パラレルおよびスタックISSI16 Mb1.8 VXilinx
サポートあり
詳細は UG908 を参照。2018.3
IS25WP032クワッド モード - シングル - デュアル パラレルおよびスタックISSI32Mb1.8 VXilinx
サポートあり
詳細は UG908 を参照。2018.3
IS25WP064クワッド モード - シングル - デュアル パラレルおよびスタックISSI64 Mb1.8 Vザイリンクス
サポートあり
詳細は UG908 を参照。2018.3
IS25[W/L]P128クワッド モード - シングル - デュアル パラレルおよびスタックISSI128 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2019.1
IS25WP256クワッド モード - シングル - デュアル パラレルおよびスタックISSI256 Mb1.8 VXilinx
サポートあり
詳細は UG908 を参照。2018.3
IS25[W/L]P512クワッド モード - シングル - デュアル パラレルおよびスタックISSI512 Mb1.8 V/3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2019.1

 

NAND

NAND の利点:

  • メモリ集積度が大きい: メモリ集積度の大きい安価なソリューションです。

NAND の欠点:

  • 低いデバイス パフォーマンス - 最大バンド幅は QSPI よりも低くなっています。
  • ピン数が多い - QSPI よりも多くのピン数が必要です。
  • 管理が困難 - 管理するのが困難です。不正ブロックを特定システム設定でどう管理するかは設計判断が必要で、常に難しい問題です。

ベンダー

ベンダーNAND フラッシュ ファミリ
MicronMT29F
CypressS34ML

コンフィギュレーションおよび仕様

メモリ コンフィギュレーションMIO ピンブート イメージ検索制限
NAND - x817128 MB


ザイリンクス サポート デバイス

フラッシュ デバイスモードベンダーフラッシュ容量分類テクノロジECC[Voltage]サポート
カテゴリ
Vivado/SDK
フラッシュ プログラマ
U-Boot注記
MT29F2G08ABx8Micron2 Gb1 ダイ、1 CE#、1 RB#SLConDIE ECC3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2018.1
MT29F16G08ABx8Micron14 Gb1 ダイ、1 CE#、1 RB#SLC4 ビット HWECC3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2019.1
MT29F32G08AEx8Micron32 Gb1 ダイ、1 CE#、1 RB#SLC8 ビット HWECC3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2015.4
MT29F64G08AEx8Micron64 Gb2 ダイ、2 CE#、2 RB#SLC8 ビット HWECC3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.1
S34ML01G1x 8Cypress1 Gb1 ダイ、1 CE#、1 RB#SLC1 ビット HWECC3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2017.1
S34ML02G1x 8Cypress2 Gb1 ダイ、1 CE#、1 RB#SLC1 ビット HWECC3.3 Vザイリンクス
サポートあり
詳細は UG908 を参照。2016.3
S34ML08G101TFI200x 8Cypress8Gb2 ダイ、2 CE#、2 RB#SLC1 ビット HWECC3.3 V検証されていない


SD

SD の利点:

  • 集積度が高い: SD の集積度は NAND と同等です。
  • 管理が簡単 - デバイスはファイル システムとして管理されます。不正ブロックをユーザー デザインで管理する必要はありません。

SD の欠点:

  • 低パフォーマンス - QSPI よりも低速です。
  • 機械的な考慮事項 - SD カードにはコネクタが必要です。

コンフィギュレーションおよび仕様

メモリ コンフィギュレーションMIO ピンブート イメージ検索制限
SD カード (4 ビット データ)68,192 ファイル

Zynq UltraScale+ MPSoC で現在テストされている SD カードのリストは、(Xilinx Answer 66779) を参照してください。

ザイリンクス サポート デバイス

準拠している任意のカード。『Zynq UltraScale+ MPSoC テクニカル リファレンス マニュアル』 (UG1085) の SD/SDIO コントローラーの章を参照してください。

eMMC

eMMC の利点:

  • 集積度が大きい: eMMC の集積度は NAND と同等です。
  • 管理が簡単 - デバイスはファイル システムとして管理されます。不正ブロックをユーザー デザインで管理する必要はありません。

eMMC の欠点:

  • 低パフォーマンス: QSPI よりも低速です。

コンフィギュレーションおよび仕様

メモリ コンフィギュレーションMIO ピンブート イメージ検索制限
eMMC (8 ビット データ)128,192 ファイル


ザイリンクス サポート デバイス

注記(*): (UG908) では [Device Alias] が JEDEC バージョンおよびフラッシュの容量としてレポートされます (例: "jedec4.51-16gb")。

ツール内で [Manufacturer] を指定する必要はありません。

フラッシュ デバイス

ベンダーフラッシュ容量

JEDEC バージョン

サポートカテゴリVivado/SDK フラッシュ プログラマU-Boot注記
MTFC4GMVEA-4M ITMicron4 GB4.41機能することがわかっている2017.1
MTFC8GLVEA-1M WTMicron8 GB4.41機能することがわかっている詳細は UG908 を参照。2016.1
MTFC8GAKAJCN-1M ITMicron8 GB5.0ザイリンクス
サポートあり
詳細は UG908 を参照。2017.1
MTFC32GJDED-4M ITMicron32 GB4.41機能することがわかっている2016.3
MTFC64GJDDN-4M ITMicron64 GB4.41機能することがわかっている2016.3
MTFC64GAKAEEY-4M ITMicron64 GB5.0機能することがわかっている2017.3
THGBMFG6C1LBAIL東芝8 GB5.1ザイリンクス
サポートあり
詳細は UG908 を参照。2016.1
EMMC04G-S100-A08UKingston4 GB5.0機能することがわかっているなしスタンドアロン ドライバーのみがテストされています。
EMMC64G-W525Kingston64GB5.1機能することがわかっている2017.1
KLM8G1GENS-B041Samsung8 GB4.5ザイリンクス
サポートあり
詳細は UG908 を参照。2017.3
KLM8G1GEME-B041Samsung8 GB4.5ザイリンクス
サポートあり
詳細は UG908 を参照。2017.3
SDINBDG4-8G-1225SanDisk8 GB4.5ザイリンクスでサポート
詳細は UG908 を参照。2017.3

アンサー レコード リファレンス

マスター アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
68057 PetaLinux 2016.3 - 製品アップデートのリリース ノートおよび既知の問題 N/A N/A

関連アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
68671 Zynq UltraScale+ MPSoC DisplayPort コントローラー - DisplayPort コントローラーでサポートされるデバイス N/A N/A
AR# 65463
日付 06/18/2019
ステータス アクティブ
種類 一般
デバイス