AR# 65463

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

説明

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

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

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

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

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

ザイリンクスでテストされサポートされているフラッシュ デバイス

これらのデバイスは、上記の基本条件を満たしています。
ザイリンクス ツールで回帰テストが実行されており、ザイリンクス テクニカル サポートのフル サポートを受けることができます。

機能することが確認されているフラッシュ デバイス

ザイリンクス ツールでは明示的にはサポートされませんが、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: シングル メモリ716 MB
QSPI24: デュアル スタック メモリ8*16MB
QSPI24: デュアル パラレル メモリ1332 MB
QSPI32: シングル メモリ7256 MB
QSPI32: デュアル スタック メモリ8*256 MB
QSPI32: デュアル パラレル メモリ13512 MB

 

 

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

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

フラッシュ デバイスモードベンダーフラッシュ集積度電圧サポート
カテゴリ

Vivado/SDK

フラッシュ プログラマ

U-Boot注記
MT25Q[U/L]64クワッド モード - シングル - デュアル パラレルおよびスタックMicron64 Mb1.8V/3.3Vザイリンクス
サポートあり
(UG908) を参照。2018.3 
MT25Q[U/L]128クワッド モード - シングル - デュアル パラレルおよびスタックMicron128 Mb1.8V/3.3Vザイリンクス
サポートあり
(UG908) を参照。2017.1 
MT25Q[U/L]256クワッド モード - シングル - デュアル パラレルおよびスタックMicron256 Mb1.8V/3.3Vザイリンクス
サポートあり
(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.8V/3.3Vザイリンクス
サポートあり
(UG908) を参照。2016.4 
N25Q128Aクワッド モード - シングル - デュアル パラレルおよびスタックMicron128 Mb1.8V/3.3Vザイリンクス
サポートあり
(UG908) を参照。2016.1 
N25Q256クワッド モード - シングル - デュアル パラレルおよびスタックMicron256 Mb1.8V/3.3Vザイリンクス
サポートあり
(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.8V/3.3Vザイリンクス
サポートあり
(UG908) を参照。2016.4 
S25FL256Sクワッド モード - シングル - デュアル パラレルおよびスタックSpansion256 Mb1.8V/3.3Vザイリンクス
サポートあり
(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.8VXilinx
サポートあり
(UG908) を参照。2018.3 
MX66L1G45Gクワッド モード - シングル - デュアル パラレルおよびスタックMacronix1024 Mb3.3Vザイリンクス
サポートあり
(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.1

2019.1 ではパッチが必要です。(Xilinx Answer 72430) を参照してください。

2019.x リリースには、FSBL にパッチが必要です。(Xilinx Answer 73087) を参照してください。

MX25L12835Fクワッド モード - シングル - デュアル パラレルおよびスタックMacronix128 Mb3.3Vザイリンクス
サポートあり
(UG908) を参照。2018.3 
MX25L25635Fクワッド モード - シングル - デュアル パラレルおよびスタックMacronix256 Mb3.3Vザイリンクス
サポートあり
(UG908) を参照。2016.1 
MX25L25645Gクワッド モード - シングル - デュアル パラレルMacronix256 Mb3.3Vザイリンクス
サポートあり
(UG908) を参照。2017.1 
MX25[U/L]51245クワッド モード - シングル - デュアル パラレルMacronix512 Mb1.8V/3.3V3.3Vザイリンクス
サポートあり
(UG908) を参照。2019.12019.1 ではパッチが必要です。(Xilinx Answer 72430) を参照してください。
IS25LP080クワッド モード - シングル - デュアル パラレルおよびスタックISSI8 Mb3.3Vザイリンクス
サポートあり
(UG908) を参照。2018.3 
IS25LP016クワッド モード - シングル - デュアル パラレルおよびスタックISSI16 Mb3.3Vザイリンクス
サポートあり
(UG908) を参照。2018.3 
IS25LP032クワッド モード - シングル - デュアル パラレルおよびスタックISSI32 Mb3.3Vザイリンクス
サポートあり
(UG908) を参照。2018.3 
IS25LP256クワッド モード - シングル - デュアル パラレルおよびスタックISSI256 Mb3.3Vザイリンクス
サポートあり
(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 VXilinx
サポートあり
(UG908) を参照。2018.3 
IS25[W/L]P128クワッド モード - シングル - デュアル パラレルおよびスタックISSI128 Mb1.8V/3.3Vザイリンクス
サポートあり
(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
日付 07/27/2020
ステータス アクティブ
種類 一般
デバイス