Périphériques Flash pris en charge pour les SoC Cyclone® V et les SoC Arria® V
Aperçu
Cyclone SoC V et Arria SoC V prennent en charge les périphériques flash suivants à la fois en tant que source d’amorçage et pour le stockage de données de masse :
- Flash d’interface périphérique série Quad (QSPI).
- Flash NAND.
- Secure Digital (SDD), Secure Digital High Capacity (SDHC), Secure Digital Extended Capacity (SDXC), MultiMediaCard (MMC) ou Embedded MMC (eMMC).
Lorsque vous choisissez d’incorporer un périphérique Flash avec des SoC, il est important de prendre en compte les éléments suivants :
- Le périphérique fonctionnera-t-il avec le rom d’amorçage du périphérique Intel® FPGA ?
- Le système de processeur dur (HPS) ne peut démarrer qu’à partir de périphériques Flash pris en charge dans le rom d’amorçage.
- L’appareil fonctionne-t-il et est-il pris en charge par des logiciels tels que le préchargeur, U-Boot et Linux* ?
- Pour les appareils pris en charge, Intel FPGA fournit le logiciel Préchargeur, U-Boot et Linux. Pour les autres périphériques, ce logiciel doit être développé par l’utilisateur.
- Le périphérique est-il pris en charge par le programmeur flash HPS ?
- Le programmeur HPS Flash permet d’écrire pour flasher à l’aide d’une connexion JTAG. Cela est principalement destiné à programmer l’image initiale de préchargée ou de chargeur de démarrage.
- Si le périphérique n’est pas pris en charge par le programmeur HPS, d’autres méthodes de programmation flash peuvent être utilisées, comme l’utilisation du HPS pour programmer flash. Par exemple, les capacités de programmation Flash de U-Boot peuvent être utilisées.
Selon les critères ci-dessus, les catégories suivantes de périphériques Flash sont identifiées :
- Appareils Flash testés et pris en charge par Intel : ces périphériques répondent aux critères énumérés ci-dessus. Ces appareils bénéficient de tests de régression avec Intel FPGA outils et leur utilisation est entièrement prise en charge par Intel FPGA’assistance technique.
- Connus pour fonctionner avec des périphériques Flash : ces périphériques ne sont pas pris en charge explicitement dans les outils Intel FPGA, mais sont connus pour fonctionner avec les SoC. Beaucoup de ces périphériques sont programmés en utilisant U-Boot comme autre méthode de programmation, mais il est possible que les utilisateurs doivent apporter des modifications à la source à U-Boot afin de configurer un périphérique spécifique.
- Incompatible Flash Devices — Périphériques flash incompatibles . Ces périphériques ne fonctionnent pas avec Cyclone SoC V et Arria SoC V.
Les sections suivantes présentent le niveau de prise en charge de divers périphériques Flash pour Cyclone SoC V et Arria SoC V.
Quatre périphériques Flash SPI
Les quatre périphériques Flash SPI possèdent les avantages suivants :
- Fiabilité : ils prennent généralement en charge un minimum de 100 000 cycles d’effacement par secteur et un minimum de 20 ans de conservation des données. En conséquence, leur gestion est plus simple, et il n’est pas nécessaire de corriger les erreurs et de gérer les blocs défectueux.
- Faible nombre de broches requise : un périphérique Flash SPI quad nécessite généralement six broches, mais il peut être utilisé avec seulement quatre broches.
- Bande passante élevée.
Un périphérique Flash SPI quad possède généralement une capacité de stockage inférieure à celle des autres périphériques flash. Elles sont donc principalement utilisées comme source de démarrage et non comme stockage de masse.
Jusqu’à quatre puces flash SPI quad peuvent être utilisées avec Cyclone SoC V et Arria SoC V. Le périphérique démarre à partir d’un flash SPI quad connecté à la puce select zero.
La liste actuelle des périphériques testés et pris en charge est présentée ci-dessous. Notez que la liste des périphériques s’applique uniquement au contrôleur HPS Quad SPI et ne s’applique pas à la configuration FPGA.
Numéro de référence |
Fabricant |
Capacité |
Tension |
Catégorie d’assistance |
Notes |
---|---|---|---|---|---|
N25Q512A83GSF40F |
Micron |
512 Mo |
3,3 V |
Intel testé et pris en charge |
Disponible sur Cyclone kit de développement SoC V |
N25Q00AA13GSF40F |
Micron |
1 Go |
3,3 V |
Connu pour son travail |
|
MT25QL01GBBB8ESF-0SIT |
Micron |
1 Go |
3,3 V |
Connu pour son travail |
|
MT25QL512ABA8ESF-0SIT |
Micron |
512 Mo |
3,3 V |
Connu pour son travail |
|
MT25QL512ABB8ESF-0SIT |
Micron |
512 Mo |
3,3 V |
Connu pour son travail |
|
MT25QL256ABA8ESF-0SIT |
Micron |
256 Mo |
3,3 V |
Connu pour son travail |
|
MT25QU256ABA8ESF-0SIT |
Micron |
256 Mo |
1,8 V |
Connu pour son travail |
|
N25Q128A13ESF40F |
Micron |
128 Mo |
3,3 V |
Connu pour son travail |
|
MT25QL128ABA8ESF-0SIT |
Micron |
128 Mo |
3,3 V |
Connu pour son travail |
|
MT25QU128ABA8ESF-0SIT |
Micron |
128 Mo |
1,8 V |
Connu pour son travail |
|
MX25L12833FMI-10G |
Macronix |
128 Mo |
3,3 V |
Connu pour son travail |
Mises à jour U-Boot nécessaires. U-Boot utilisé pour le clignotement. |
MX25L25645GMI-08G |
Macronix |
256 Mo |
3,3 V |
Connu pour son travail |
Mises à jour U-Boot nécessaires. |
MX25L25635FMI-10G |
Macronix |
256 Mo |
3,3 V |
Connu pour son travail |
Mises à jour U-Boot nécessaires. |
MX25L51245GMI-08G |
Macronix |
512 Mo |
3,3 V |
Connu pour son travail |
Mises à jour U-Boot nécessaires. U-Boot utilisé pour le clignotement. |
MX66L51235FMI-10G |
Macronix |
512 Mo |
3,3 V |
Connu pour son travail |
Mises à jour U-Boot nécessaires. U-Boot utilisé pour le clignotement. |
MX66U51235FMI-10G |
Macronix |
512 Mo |
1,8 V |
Connu pour son travail |
Mises à jour U-Boot nécessaires. |
MX25U51245GMI00 |
Macronix |
512 Mo |
1,8 V |
Connu pour son travail |
Mises à jour U-Boot nécessaires. |
MX25U51245GXDI00 |
Macronix |
512 Mo |
1,8 V |
Connu pour son travail |
Mises à jour U-Boot nécessaires. |
MX66L1G45GMI-10G |
Macronix |
1 Go |
3,3 V |
Connu pour son travail |
Mises à jour U-Boot nécessaires. |
MX66U2G45GXR100 |
Macronix |
2 Go |
1,8 V |
Connu pour son travail |
Mises à jour U-Boot nécessaires. U-Boot utilisé pour le clignotement. |
S25FL128SAGMFI00 |
Cypress |
128 Mo |
3,3 V |
Connu pour son travail |
|
S25FL256SAGMFI00 |
Cypress |
256 Mo |
3,3 V |
Connu pour son travail |
|
S25FL512SAGMFI01 |
Cypress |
512 Mo |
3,3 V |
Connu pour son travail |
|
S25FL512SAGMFIG11 |
Cypress |
512 Mo |
3,3 V |
Intel testé et pris en charge |
|
S70FL01GSAGMFI011 |
Cypress |
1 Go |
3,3 V |
Connu pour son travail |
Deux puces sélectionnées. Le programmeur Flash HPS et le rom d’amorçage n’utilisent que CS0. |
S70FS01GS |
Cypress |
1 Go |
1,8 V |
Incompatible |
Ne prend pas en charge les instructions RDSR. |
GD25Q127CFIG |
GigaDevice |
128 Mo |
3,3 V |
Connu pour son travail |
Mises à jour U-Boot nécessaires. U-Boot utilisé pour le clignotement. |
GD25Q256DFIG |
GigaDevice |
256 Mo |
3,3 V |
Connu pour son travail |
Mises à jour U-Boot nécessaires. U-Boot utilisé pour le clignotement. |
Périphériques flash NAND
Le principal avantage des périphériques flash NAND est une grande capacité de stockage.
Les inconvénients des périphériques flash NAND comprennent :
- Une exigence en matière de nombre de broches élevée (un minimum de 15 broches est nécessaire).
- Plus difficile à gérer, car la fiabilité des bits individuels est inférieure à celle de la mémoire flash SPI quatre, la correction d’erreurs et la gestion des blocs défectueux sont nécessaires.
- Bande passante maximale inférieure à celle des quatre périphériques flash SPI.
Les périphériques flash NAND sont généralement utilisés pour le stockage de données de masse, mais peuvent également être utilisés comme source d’amorçage.
Les périphériques flash NAND à utiliser avec Cyclone SoC V et Arria SoC V doivent satisfaire au moins aux exigences suivantes :
- Compatibilité ONFI 1.0.
- interface x8.
- Cellule à niveau unique (SLC) ou cellule à plusieurs niveaux (MLC).
- Une seule broche ce# et une seule broche rb.
- Taille de la page : 512 octets, 2 Ko, 4 Ko ou 8 Ko.
- Pages par bloc : 32, 64, 128, 256, 384 ou 512.
- La taille du secteur du code de correction d’erreurs (ECC) peut être programmée sur 512 octets (pour la correction 4, 8 ou 16 bits) ou 1 024 octets (pour la correction 24 bits).
La liste actuelle des périphériques testés et pris en charge est présentée ci-dessous :
Numéro de référence |
Fabricant |
Capacité |
Tension |
Catégorie d’assistance |
Notes |
---|---|---|---|---|---|
MT29F1G08ABBEAH4:E |
Micron |
1 Go |
1,8 V |
Connu pour son travail |
|
MT29F4G08ABBEAH4:E |
Micron |
4 Go |
1,8 V |
Connu pour son travail |
|
MT29F4G08WPAWP:D |
Micron |
4 Go |
3,3 V |
Connu pour son travail |
|
MT29F8G08ADA HAUT-DE-GAMME-IT:D |
Micron |
8 Go |
3,3 V |
Connu pour son travail |
|
MX30UF1G18AC-TI |
Macronix |
1 Go |
1,8 V |
Connu pour son travail |
|
MX30LF1G18AC-TI |
Macronix |
1 Go |
3,3 V |
Connu pour son travail |
|
MX30UF2G18AC-TI |
Macronix |
2 Go |
1,8 V |
Connu pour son travail |
|
MX30LF2G18AC-TI |
Macronix |
2 Go |
3,3 V |
Connu pour son travail |
|
MX30UF4G18AB-TI |
Macronix |
4 Go |
1,8 V |
Connu pour son travail |
|
MX60LF8G18AC-TI |
Macronix |
8 Go |
3,3 V |
Connu pour son travail |
|
S34MS01G200TFI90 |
Cypress |
1 Go |
1,8 V |
Connu pour son travail |
|
S34MS02G200TFI00 |
Cypress |
2 Go |
1,8 V |
Connu pour son travail |
|
S34MS04G200TFI00 |
Cypress |
4 Go |
1,8 V |
Connu pour son travail |
|
S34ML08G201TFI000 |
Cypress |
8 Go |
3,3 V |
Connu pour son travail |
|
Périphériques flash SD/SDHC/SDXC/MMC/eMMC
Les cartes SD/SDHC/SDXC/MMC possèdent les avantages suivants :
- Grandes capacités de stockage.
- Correction d’erreurs internes, gestion des blocs défectueux et ni égalage de l’usure.
- Peu coûteux.
Certains des inconvénients des SD/SDHC/SDXC/MMC sont :
- Généralement moins fiable que le spi quad (bien que des versions industrielles plus fiables soient disponibles).
- Ils ont besoin d’un socket, ce qui les rend plus vulnérables mécaniquement.
Les périphériques flash eMMC possèdent les avantages suivants par rapport aux périphériques flash SD/SDHC/SDXC/MMC :
- Fiabilité accrue.
- Conditionnement plus petit, non amovible (soudé).
Les SoC Intel FPGA Cyclone V et les SoC Arria V sont compatibles avec les périphériques suivants :
- SD/SDHC/SDXC (y compris eSD) - conforme à la version 3.0.
- MMC et eMMC - version 4.41 conforme.
La liste actuelle des périphériques eMMC testés et pris en charge est présentée ci-dessous :
Numéro de référence |
Fabricant |
Capacité |
Catégorie d’assistance |
Notes |
---|---|---|---|---|
MTFC16GJDDQ-4M IT |
Micron |
16 Go |
Connu pour son travail |
Conforme à l’eMMC v4.51 |
MTFC16GAKAENA-4M IT |
Micron |
16 Go |
Connu pour son travail |
Conforme à eMMC v5.0 |
MTFC16GAKAEDQ-AIT |
Micron |
16 Go |
Connu pour son travail |
Conforme à eMMC v5.0 |
MTFC8GACAANA-4M IT |
Micron |
8 Go |
Connu pour son travail |
Conforme à l’eMMC v4.51 |
MTFC8GACAEDQ-AIT |
Micron |
8 Go |
Connu pour son travail |
Conforme à eMMC v5.0 |
S40410081B1B2W000 |
Cypress |
8 Go |
Connu pour son travail |
Conforme à l’eMMC v4.51 |
S40410161B1B2W010 |
Cypress |
16 Go |
Connu pour son travail |
Conforme à l’eMMC v4.51 |
Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.