Périphériques Flash pris en charge pour les périphériques SoC Intel® Arria® 10
Périphériques Flash pris en charge pour les périphériques SoC Intel® Arria® 10. Le périphérique SoC Intel® Arria® 10 sert et prend en charge comme source de démarrage et pour le stockage de données de masse pour les périphériques répertoriés.
Aperçu
Intel Arria 10 SoC prennent en charge les périphériques Flash suivants à la fois comme source de démarrage et pour le stockage de données de masse :
- Flash QSPI (Quad Serial Peripheral Interface)
- Flash NAND
- Flash Secure Digital (SD), Secure Digital High Capacity (SDHC), Secure Digital eXtended Capacity (SDXC), MultiMediaCard (MMC) ou Extended MMC (eMMC)
Lors du choix d’un périphérique flash à intégrer aux SoC, il est important de prendre en compte les éléments suivants :
- Le périphérique fonctionnera-t-il avec le périphérique Intel® FPGA BootROM ?
- Le système de processeur dur (HPS) ne peut démarrer qu’à partir de périphériques Flash pris en charge dans la ROM d’amorçage.
- Le fonctionnement de l’appareil est-il vérifié et pris en charge par des logiciels tels que U-Boot et Linux* ?
- Pour les appareils pris en charge, Intel fournit les logiciels U-Boot et Linux. Pour les autres appareils, ce logiciel doit être développé par l’utilisateur.
- L’appareil est-il pris en charge avec HPS Flash Programmer ?
- Le HPS Flash Programmer permet d’écrire sur Flash à l’aide d’une connexion JTAG. Ceci est principalement destiné à la programmation de l’image initiale du préchargeur ou du chargeur de démarrage.
- Si l’appareil n’est pas pris en charge par le programmeur HPS, d’autres méthodes de programmation flash peuvent être utilisées, telles que l’utilisation du HPS pour programmer le flash. Par exemple, les capacités de programmation flash de U-Boot peuvent être utilisées.
Sur la base des critères ci-dessus, les catégories de périphériques flash suivantes sont identifiées :
- Périphériques 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 sont soumis à des tests de régression avec des outils Intel FPGA et leur utilisation est entièrement prise en charge par Intel FPGA support technique.
- Connus pour fonctionner sur des périphériques Flash : ces périphériques ne sont pas explicitement pris en charge dans les outils Intel FPGA, mais ils fonctionnent avec des SoC. Beaucoup de ces périphériques sont programmés en utilisant U-Boot comme méthode de programmation alternative, mais les modifications de la source de U-Boot peuvent devoir être effectuées par les utilisateurs afin de configurer un périphérique spécifique.
- Périphériques Flash incompatibles : ces périphériques ne fonctionneront pas sur les SoC.
Les sections suivantes présentent le niveau de prise en charge de différents périphériques flash pour les SoC Intel Arria 10.
Périphériques Flash QSPI
Les périphériques flash quad SPI présentent 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. De ce fait, leur gestion est plus simple, ne nécessitent aucune correction d’erreurs et de gestion des blocs erronés.
- Faible exigence en nombre de broches : un périphérique flash quad SPI 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 quad SPI a généralement une capacité de stockage inférieure à celle des autres périphériques flash. Ils sont donc principalement utilisés comme source de démarrage et non pour le stockage de masse.
Jusqu’à quatre sélections de puces flash SPI peuvent être utilisées avec Intel Arria 10 SoC. L’appareil démarrera à partir d’une mémoire flash SPI quadruple, connectée à la puce, select zero.
La liste actuelle des appareils testés et pris en charge est présentée ci-dessous. Notez que la liste des appareils s’applique uniquement au contrôleur HPS QSPI et ne s’applique pas à FPGA configuration.
Référence |
Fabricant |
Capacité |
Tension |
Catégorie d’assistance |
Notes |
---|---|---|---|---|---|
MT25QU01GBBB8E12-0SIT |
Micron |
1 Go |
1,8 V |
Testé et pris en charge par Intel |
Disponible sur Intel Arria 10 Kit de développement SoC |
MT25QU01GBBA8E12-0SIT |
Micron |
1 Go |
1,8 V |
Connu pour fonctionner |
|
MT25QU01GBBB8ESF-0SIT |
Micron |
1 Go |
1,8 V |
Connu pour fonctionner |
|
MT25QU02GCBB8E12-0SIT |
Micron |
2 Go |
1,8 V |
Connu pour fonctionner |
Modifications nécessaires à U-Boot |
MT25QU512ABB8E12-0SIT |
Micron |
512 Mo |
1,8 V |
Connu pour fonctionner |
|
N25Q512A83G1240F |
Micron |
512 Mo |
3,3 V |
Connu pour fonctionner |
|
MT25QL512ABA8ESF-0SIT |
Micron |
512 Mo |
3,3 V |
Connu pour fonctionner |
|
MT25QL512ABB8ESF-0SIT |
Micron |
512 Mo |
3,3 V |
Connu pour fonctionner |
|
MT25QU512ABB8ESF-0SIT |
Micron |
512 Mo |
1,8 V |
Connu pour fonctionner |
|
MX66U51235FMI-10G |
Macronix |
512 Mo |
1,8 V |
Connu pour fonctionner |
Modifications nécessaires à U-Boot |
MX66L51235FMI-10G |
Macronix |
512 Mo |
3,3 V |
Connu pour fonctionner |
Programmé avec U-Boot |
MX66L1G45GMI-10G |
Macronix |
1 Go |
3,3 V |
Connu pour fonctionner |
Programmé avec U-Boot modifié |
S25FS512SDSBHV210 |
Cypress |
512 Mo |
1,8 V |
Connu pour fonctionner |
|
S25FL512SAGMFI01 |
Cypress |
512 Mo |
3,3 V |
Connu pour fonctionner |
|
S70FL01GSAGMFI011 |
Cypress |
1 Go |
3,3 V |
Connu pour fonctionner |
sélection de deux puces. HPS Flash Programmer et BootROM utilisent uniquement CS0 |
S70FS01GS |
Cypress |
1 Go |
1,8 V |
Incompatible |
Ne prend pas en charge les instructions RDSR |
GD25LB512ME | Gigapériphérique | 512 Mo | 1,8 V | Connu pour fonctionner | |
GD25LT512ME | Gigapériphérique | 512 Mo | 1,8 V | Connu pour fonctionner | |
GD55LB01GE | Gigapériphérique | 1 Go | 1,8 V | Connu pour fonctionner | |
GD55LT01GE | Gigapériphérique | 1 Go | 1,8 V | Connu pour fonctionner | |
GD55LB02GE | Gigapériphérique | 2 Go | 1,8 V | Connu pour fonctionner |
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 sont les suivants :
- Un nombre de broches élevé (un minimum de 15 broches est requis)
- Plus difficile à gérer, car la fiabilité des bits individuels est inférieure à celle de la mémoire flash SPI quadruple, la correction des erreurs et la gestion des blocs défectueux sont nécessaires
- Bande passante maximale inférieure à celle des périphériques flash SPI quatre
Les périphériques flash NAND sont généralement utilisés pour le stockage de données de masse, mais ils peuvent également être utilisés comme source de démarrage.
Les périphériques flash NAND à utiliser avec le SoC Intel Arria 10 doivent satisfaire au moins aux exigences suivantes :
- Compatibilité ONFI 1.0
- Interface x8 pour les périphériques d’amorçage, x16 prise en charge pour le stockage général des données
- Cellule à un niveau (SLC) ou cellule à plusieurs niveaux (MLC)
- Une seule paire de broches ce# et rb# est disponible pour la source de démarrage. Jusqu’à trois paires supplémentaires sont disponibles pour le stockage de masse.
- 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’erreur (ECC) peut être programmée à 512 octets (pour une correction de 4, 8 ou 16 bits) ou à 1 024 octets (pour une correction de 24 bits)
La liste actuelle des appareils testés et pris en charge est présentée ci-dessous :
Référence |
Fabricant |
Capacité |
Tension |
Catégorie d’assistance |
Notes |
---|---|---|---|---|---|
MT29F1G08ABBEAH4 :E |
Micron |
1 Go |
1,8 V |
Connu pour fonctionner |
Disponible sur Intel Arria 10 Kit de développement SoC |
MT29F2G08ABBEAH4-IT :E |
Micron |
2 Go |
1,8 V |
Connu pour fonctionner |
|
MT29F4G08ABBEAH4-IT :E |
Micron |
4 Go |
1,8 V |
Connu pour fonctionner |
|
MT29F4G08ABBDAH4-IT :D |
Micron |
4 Go |
1,8 V |
Connu pour fonctionner |
|
MT29F8G08ABBCAH4-IT :C |
Micron |
8 Go |
1,8 V |
Connu pour fonctionner |
|
MX30UF1G18AC-TI |
Macronix |
1 Go |
1,8 V |
Connu pour fonctionner |
|
MX30UF2G18AC-TI |
Macronix |
2 Go |
1,8 V |
Connu pour fonctionner |
Programmé avec U-Boot |
MX30UF4G18AB-TI |
Macronix |
4 Go |
1,8 V |
Connu pour fonctionner |
|
S34MS01G200TFI90 |
Cypress |
1 Go |
1,8 V |
Connu pour fonctionner |
Programmé avec U-Boot |
S34MS02G200TFI00 |
Cypress |
2 Go |
1,8 V |
Connu pour fonctionner |
|
S34MS04G200TFI00 |
Cypress |
4 Go |
1,8 V |
Connu pour fonctionner |
|
Périphériques Flash SD/SDHC/SDXC/MMC/eMMC
Les cartes SD/SDHC/SDXC/MMC présentent les avantages suivants :
- Grandes capacités de stockage
- Correction d’erreurs internes, mauvaise gestion des blocs et nivellement de l’usure
- Peu coûteux
Certains des inconvénients de SD / SDHC / SDXC / MMC sont :
- Généralement moins fiable que le quad SPI (bien que des versions industrielles plus fiables soient disponibles)
- Ils nécessitent une prise, ce qui les rend plus vulnérables mécaniquement
Les périphériques flash eMMC présentent les avantages suivants par rapport aux périphériques flash SD/SDHC/SDXC/MMC :
- Fiabilité accrue
- Boîtier plus petit, non amovible (soudé)
Les périphériques flash SD/SDHC/SDXC/MMC/eMMC sont conformes à une norme stricte, ce qui expose une interface relativement simple et uniforme. Pour cette raison, il n’est pas nécessaire d’effectuer une validation complète avec chaque périphérique pris en charge. Tout appareil conforme aux normes prises en charge fonctionnera.
Intel Arria 10 SoC sont compatibles avec les appareils suivants :
- SD/SDHC/SDXC (y compris eSD) - conforme à la version 3.0
- MMC - version 4.41 conforme
- eMMC - version 4.5 conforme
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.