Unterstützte Flash-Geräte für Cyclone® V SoC und Arria® V SoC
Übersicht
Cyclone V SoC und Arria V SoC unterstützen die folgenden Flash-Geräte sowohl als Bootquelle als auch als Massenspeicher:
- Quad Serial Peripheral Interface (QSPI)-Flash.
- NAND-Flash.
- Secure Digital (SD), Secure Digital High Capacity (SDHC), Secure Digital Extended Capacity (SDXC), MultiMediaCard (MMC) oder Embedded MMC (eMMC) Flash.
Bei der Wahl eines Flash-Geräts, das in SoCs integriert werden soll, ist folgendes zu beachten:
- Funktioniert das Gerät mit dem Intel® FPGA Gerät BootROM?
- Das Hard-Prozessorsystem (HPS) kann nur von Flash-Geräten booten, die vom BootROM unterstützt werden.
- Funktioniert das Gerät verifiziert und wird es von Software wie Preloader, U-Boot und Linux* unterstützt?
- Für unterstützte Geräte bietet Intel FPGA Preloader, U-Boot und Linux Software. Für andere Geräte muss diese Software vom Benutzer entwickelt werden.
- Wird das Gerät vom HPS Flash-Programmierer unterstützt?
- Der HPS Flash-Programmierer ermöglicht das Flash-Schreiben über eine JTAG-Verbindung. Dies ist in erster Linie für die Programmierung des ersten Pre-Loader- oder Bootloader-Image vorgesehen.
- Wenn das Gerät vom HPS Programmer nicht unterstützt wird, können andere Flash-Programmiermethoden verwendet werden, wie z. B. die Verwendung von HPS zur Programmierung von Flash. Beispielsweise können die Flash-Programmierfunktionen von U-Boot verwendet werden.
Basierend auf den oben genannten Kriterien werden die folgenden Kategorien von Flash-Geräten identifiziert:
- Getestete und unterstützte Flash-Geräte von Intel – Diese Geräte erfüllen die oben aufgeführten Kriterien. Diese Geräte erhalten Regressionstests mit Intel FPGA Tools, und ihre Verwendung wird vollständig vom Intel FPGA technischen Support unterstützt.
- Work Flash Devices (Arbeits-Flash-Geräte) – Diese Geräte werden in den Intel FPGA Tools nicht explizit unterstützt, arbeiten aber bekanntlich mit SoCs. Viele dieser Geräte werden mit U-Boot als alternative Programmiermethode programmiert, aber Quellenänderungen an U-Boot müssen möglicherweise von Benutzern vorgenommen werden, um ein bestimmtes Gerät zu konfigurieren.
- Nicht kompatible Flash-Geräte – Diese Geräte funktionieren nicht mit Cyclone V SoC und Arria V SoC.
Die folgenden Abschnitte stellen die Support-Ebene für verschiedene Flash-Geräte für Cyclone V SoC und Arria V SoC dar.
Quad SPI Flash-Geräte
Die Quad SPI Flash-Geräte haben die folgenden Vorteile:
- Zuverlässigkeit: Sie unterstützen in der Regel mindestens 100.000 Löschungszyklen pro Sektor und mindestens 20 Jahre Datenspeicherung. Infolgedessen ist ihre Verwaltung einfacher, ohne dass Fehlerkorrektur und fehlerhafte Blockverwaltung erforderlich sind.
- Voraussetzung für geringe Stiftanzahl: Ein Quad SPI Flash-Gerät benötigt in der Regel sechs Pins, kann aber mit nur vier Pins verwendet werden.
- Hohe Bandbreite.
Ein Quad SPI Flash-Gerät verfügt in der Regel über eine kleinere Speicherkapazität als andere Flash-Geräte. Sie werden daher meistens als Boot-Quelle und nicht für Massenspeicher verwendet.
Bis zu vier Quad SPI Flash-Chip-Selects können mit Cyclone V SoC und Arria V SoC verwendet werden. Das Gerät startet vom Quad SPI Flash, der mit der Chip-Select Zero verbunden ist.
Die aktuelle Liste der getesteten und unterstützten Geräte finden Sie unten. Beachten Sie, dass die Geräteliste nur für den HPS Quad SPI Controller gilt und nicht für FPGA-Konfiguration gilt.
Teilenummer |
Hersteller |
Kapazität |
Spannung |
Support-Kategorie |
Notizen |
---|---|---|---|---|---|
N25Q512A83GSF40F |
Mikron |
512 MB |
3,3 V |
Getestet und unterstützt von Intel |
Verfügbar im Cyclone V SoC Development Kit |
N25Q00AA13GSF40F |
Mikron |
1 Gb |
3,3 V |
Bekanntermaßen zu arbeiten |
|
MT25QL01GBBB8ESF-0SIT |
Mikron |
1 Gb |
3,3 V |
Bekanntermaßen zu arbeiten |
|
MT25QL512ABA8ESF-0SIT |
Mikron |
512 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
|
MT25QL512ABB8ESF-0SIT |
Mikron |
512 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
|
MT25QL256ABA8ESF-0SIT |
Mikron |
256 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
|
MT25QU256ABA8ESF-0SIT |
Mikron |
256 MB |
1,8 V |
Bekanntermaßen zu arbeiten |
|
N25Q128A13ESF40F |
Mikron |
128 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
|
MT25QL128ABA8ESF-0SIT |
Mikron |
128 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
|
MT25QU128ABA8ESF-0SIT |
Mikron |
128 MB |
1,8 V |
Bekanntermaßen zu arbeiten |
|
MX25L12833FMI-10G |
Macronix |
128 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
U-Boot-Updates erforderlich. U-Boot zum Flashen verwendet. |
MX25L25645GMI-08G |
Macronix |
256 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
U-Boot-Updates erforderlich. |
MX25L25635FMI-10G |
Macronix |
256 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
U-Boot-Updates erforderlich. |
MX25L51245GMI-08G |
Macronix |
512 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
U-Boot-Updates erforderlich. U-Boot zum Flashen verwendet. |
MX66L51235FMI-10G |
Macronix |
512 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
U-Boot-Updates erforderlich. U-Boot zum Flashen verwendet. |
MX66U51235FMI-10G |
Macronix |
512 MB |
1,8 V |
Bekanntermaßen zu arbeiten |
U-Boot-Updates erforderlich. |
MX25U51245GMI00 |
Macronix |
512 MB |
1,8 V |
Bekanntermaßen zu arbeiten |
U-Boot-Updates erforderlich. |
MX25U51245GXDI00 |
Macronix |
512 MB |
1,8 V |
Bekanntermaßen zu arbeiten |
U-Boot-Updates erforderlich. |
MX66L1G45GMI-10G |
Macronix |
1 Gb |
3,3 V |
Bekanntermaßen zu arbeiten |
U-Boot-Updates erforderlich. |
MX66U2G45GXR100 |
Macronix |
2 Gb |
1,8 V |
Bekanntermaßen zu arbeiten |
U-Boot-Updates erforderlich. U-Boot zum Flashen verwendet. |
S25FL128SAGMFI00 |
Cypress |
128 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
|
S25FL256SAGMFI00 |
Cypress |
256 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
|
S25FL512SAGMFI01 |
Cypress |
512 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
|
S25FL512SAGMFIG11 |
Cypress |
512 MB |
3,3 V |
Getestet und unterstützt von Intel |
|
S70FL01GSAGMFI011 |
Cypress |
1 Gb |
3,3 V |
Bekanntermaßen zu arbeiten |
Zwei Chip-Auswahlen. HPS Flash Programmer und BootROM verwenden nur CS0. |
S70FS01GS |
Cypress |
1 Gb |
1,8 V |
Inkompatible |
Unterstützt keine RDSR-Anweisungen. |
GD25Q127CFIG |
GigaDevice |
128 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
U-Boot-Updates erforderlich. U-Boot zum Flashen verwendet. |
GD25Q256DFIG |
GigaDevice |
256 MB |
3,3 V |
Bekanntermaßen zu arbeiten |
U-Boot-Updates erforderlich. U-Boot zum Flashen verwendet. |
NAND-Flash-Geräte
Der Hauptvorteil der NAND-Flash-Geräte ist eine große Speicherkapazität.
Die Nachteile von NAND-Flash-Geräten umfassen:
- Eine hohe Anzahl von Stiften (mindestens 15 Stifte sind erforderlich).
- Schwieriger zu verwalten, da die Zuverlässigkeit einzelner Bit im Vergleich zu Quad SPI Flash geringer ist, sind Fehlerkorrekturen und fehlerhafte Blockverwaltung erforderlich.
- Geringere maximale Bandbreite im Vergleich zu Quad SPI Flash-Geräten.
Die NAND-Flash-Geräte werden in der Regel für massenhafte Datenspeicherung verwendet, können aber auch als Boot-Quelle verwendet werden.
Die NAND-Flash-Geräte, die mit Cyclone V SoC und Arria V SoC verwendet werden sollen, müssen mindestens die folgenden Anforderungen erfüllen:
- ONFI-1.0-Kompatibilität.
- x8-Schnittstelle.
- Single-Level Cell (SLC) oder Multi-Level Cell (MLC).
- Nur eine Ce# und nur eine RB#-Pin.
- Seitengröße: 512 Byte, 2 KB, 4 KB oder 8 KB.
- Seiten pro Block: 32, 64, 128, 256, 384 oder 512.
- Die Größe des ECC-Sektors (Error Correction Code) kann auf 512 Byte (für 4, 8 oder 16 Bit Korrektur) oder 1.024 Byte (für 24-Bit-Korrektur) programmiert werden.
Die aktuelle Liste der getesteten und unterstützten Geräte wird unten aufgeführt:
Teilenummer |
Hersteller |
Kapazität |
Spannung |
Support-Kategorie |
Notizen |
---|---|---|---|---|---|
MT29F1G08ABBEAH4:E |
Mikron |
1 Gb |
1,8 V |
Bekanntermaßen zu arbeiten |
|
MT29F4G08ABBEAH4:E |
Mikron |
4 Gb |
1,8 V |
Bekanntermaßen zu arbeiten |
|
MT29F4G08ABWP:D |
Mikron |
4 Gb |
3,3 V |
Bekanntermaßen zu arbeiten |
|
MT29F8G08/MT29F8G08/IT:D |
Mikron |
8 Gb |
3,3 V |
Bekanntermaßen zu arbeiten |
|
MX30UF1G18AC-TI |
Macronix |
1 Gb |
1,8 V |
Bekanntermaßen zu arbeiten |
|
MX30LF1G18AC-TI |
Macronix |
1 Gb |
3,3 V |
Bekanntermaßen zu arbeiten |
|
MX30UF2G18AC-TI |
Macronix |
2 Gb |
1,8 V |
Bekanntermaßen zu arbeiten |
|
MX30LF2G18AC-TI |
Macronix |
2 Gb |
3,3 V |
Bekanntermaßen zu arbeiten |
|
MX30UF4G18AB-TI |
Macronix |
4 Gb |
1,8 V |
Bekanntermaßen zu arbeiten |
|
MX60LF8G18AC-TI |
Macronix |
8 Gb |
3,3 V |
Bekanntermaßen zu arbeiten |
|
S34MS01G200TFI90 |
Cypress |
1 Gb |
1,8 V |
Bekanntermaßen zu arbeiten |
|
S34MS02G200TFI00 |
Cypress |
2 Gb |
1,8 V |
Bekanntermaßen zu arbeiten |
|
S34MS04G200TFI00 |
Cypress |
4 Gb |
1,8 V |
Bekanntermaßen zu arbeiten |
|
S34ML08G201TFI000 |
Cypress |
8 Gb |
3,3 V |
Bekanntermaßen zu arbeiten |
|
SD/SDHC/SDXC/MMC/eMMC Flash-Geräte
Die SD/SDHC/SDXC/MMC-Karten haben die folgenden Vorteile:
- Große Massenspeicherkapazitäten.
- Interne Fehlerkorrektur, fehlerhafte Blockverwaltung und Verschleißausgleich.
- Kostengünstige.
Einige der Nachteile von SD/SDHC/SDXC/MMC sind:
- In der Regel weniger zuverlässig als Quad SPI (obwohl industrielle Versionen mit höherer Zuverlässigkeit verfügbar sind).
- Sie benötigen einen Sockel, der sie mechanisch anfälliger macht.
Die eMMC-Flashgeräte haben die folgenden Vorteile gegenüber SD/SDHC/SDXC/MMC-Flashgeräten:
- Verbesserte Zuverlässigkeit.
- Kleineres, nicht abnehmbares (gelötetes) Paket.
Die Intel FPGA Cyclone V SoC und Arria V SoC sind mit den folgenden Geräten kompatibel:
- SD/SDHC/SDXC (einschließlich eSD) – Konforme Version 3.0.
- MMC und eMMC – Version 4.41 konform.
Die aktuelle Liste der getesteten und unterstützten eMMC-Geräte finden Sie unten:
Teilenummer |
Hersteller |
Kapazität |
Support-Kategorie |
Notizen |
---|---|---|---|---|
MTFC16GJDDQ-4M IT |
Mikron |
16 GB |
Bekanntermaßen zu arbeiten |
eMMC v4.51 konform |
MTFC16GAKAENA-4M IT |
Mikron |
16 GB |
Bekanntermaßen zu arbeiten |
eMMC v5.0 konform |
MTFC16GAKAEDQ-AIT |
Mikron |
16 GB |
Bekanntermaßen zu arbeiten |
eMMC v5.0 konform |
MTFC8GACAANA-4 M IT |
Mikron |
8 GB |
Bekanntermaßen zu arbeiten |
eMMC v4.51 konform |
MTFC8GACAEDQ-AIT |
Mikron |
8 GB |
Bekanntermaßen zu arbeiten |
eMMC v5.0 konform |
S40410081B1B2W000 |
Cypress |
8 GB |
Bekanntermaßen zu arbeiten |
eMMC v4.51 konform |
S40410161B1B2W010 |
Cypress |
16 GB |
Bekanntermaßen zu arbeiten |
eMMC v4.51 konform |
Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.