Dispositivos flash compatibles con dispositivos Intel® Arria® 10 SoC
Dispositivos flash compatibles con dispositivos Intel® Arria® 10 dispositivo de sistema integrado en chip. El dispositivo de sistema integrado en chip Intel® Arria® 10 sirve y es compatible como fuente de arranque y almacenamiento masivo de datos para los dispositivos enumerados.
Visión general
Intel Arria 10 Los SoC son compatibles con los siguientes dispositivos flash como fuente de arranque y para el almacenamiento masivo de datos:
- Flash de interfaz periférica en serie cuádruple (QSPI)
- Flash NAND
- Flash Secure Digital (SD), Secure Digital High Capacity (SDHC), Secure Digital eXtended Capacity (SDXC), MultiMediaCard (MMC) o MMC extendida (eMMC)
Al elegir un dispositivo flash para incorporar con SoC, es importante tener en cuenta lo siguiente:
- ¿Funcionará el dispositivo con el dispositivo de Intel® FPGA BootROM?
- El sistema de procesador físico (HPS) sólo puede arrancar desde dispositivos flash compatibles con BootROM.
- ¿Se ha verificado que el dispositivo funciona y es compatible con software, como U-Boot y Linux*?
- En el caso de los dispositivos compatibles, Intel ofrece el software U-Boot y Linux. Para otros dispositivos, este software debe ser desarrollado por el usuario.
- ¿El dispositivo es compatible con el programador flash HPS?
- El programador flash HPS permite escribir en flash utilizando una conexión JTAG. La finalidad principal de esto es programar la imagen inicial del precargador o del gestor de arranque.
- Si el programador HPS no admite el dispositivo, se pueden usar otros métodos de programación flash, como el uso de HPS para programar flash. Por ejemplo, se pueden utilizar las capacidades de programación flash de U-Boot.
Sobre la base de los criterios anteriores, se identifican las siguientes categorías de dispositivos flash:
- Dispositivos flash probados y compatibles con Intel : estos dispositivos cumplen con los criterios mencionados anteriormente. Estos dispositivos reciben pruebas de regresión con herramientas Intel FPGA y su uso está totalmente respaldado por Intel FPGA Soporte Técnico.
- Dispositivos flash que funcionan de forma explícita: estos dispositivos no son explícitamente compatibles con las herramientas de Intel FPGA, pero se sabe que funcionan con SoC. Muchos de estos dispositivos están programados usando U-Boot como un método de programación alternativo, pero los cambios de origen en U-Boot podrían tener que ser realizados por los usuarios para configurar un dispositivo específico.
- Dispositivos flash incompatibles : estos dispositivos no funcionarán en los sistemas integrados en chip.
En las secciones siguientes se presenta el nivel de compatibilidad de varios dispositivos flash para los sistemas integrados en chip Intel Arria 10.
Dispositivos flash QSPI
Los dispositivos flash quad SPI tienen las siguientes ventajas:
- Fiabilidad: normalmente admiten un mínimo de 100 000 ciclos de borrado por sector y un mínimo de 20 años de retención de datos. Como resultado, su gestión es más simple, sin necesidad de corrección de errores y mala gestión de bloques.
- Requisito de bajo número de pines: un dispositivo flash quad SPI normalmente requiere seis pines, pero se puede utilizar con tan solo cuatro pines.
- Alto ancho de banda
Un dispositivo flash SPI cuádruple normalmente tiene una capacidad de almacenamiento menor que otros dispositivos flash. Por lo tanto, se utilizan principalmente como fuente de arranque y no para almacenamiento masivo.
Se pueden utilizar hasta cuatro selecciones de chips flash SPI cuádruples con Intel Arria 10 SoC. El dispositivo arrancará a partir de flash SPI cuádruple conectado al chip select zero.
La lista actual de dispositivos probados y compatibles se presenta a continuación. Tenga en cuenta que la lista de dispositivos solo se aplica al controlador HPS QSPI y no se aplica a la configuración FPGA.
Número de pieza |
Fabricante |
Capacidad |
Voltaje |
Categoría de asistencia |
Notas |
---|---|---|---|---|---|
MT25QU01GBBB8E12-0SIT |
Micrones |
1 Gb |
1,8 V |
Intel probado y apoyado |
Disponible en Intel Arria kit de desarrollo de SoC 10 |
MT25QU01GBBA8E12-0SIT |
Micrones |
1 Gb |
1,8 V |
Conocido por trabajar |
|
MT25QU01GBBB8ESF-0SIT |
Micrones |
1 Gb |
1,8 V |
Conocido por trabajar |
|
MT25QU02GCBB8E12-0SIT |
Micrones |
2 Gb |
1,8 V |
Conocido por trabajar |
Modificaciones necesarias de U-Boot |
MT25QU512ABB8E12-0SIT |
Micrones |
512 MB |
1,8 V |
Conocido por trabajar |
|
N25Q512A83G1240F |
Micrones |
512 MB |
3.3V |
Conocido por trabajar |
|
MT25QL512ABA8ESF-0SIT |
Micrones |
512 MB |
3.3V |
Conocido por trabajar |
|
MT25QL512ABB8ESF-0SIT |
Micrones |
512 MB |
3.3V |
Conocido por trabajar |
|
MT25QU512ABB8ESF-0SIT |
Micrones |
512 MB |
1,8 V |
Conocido por trabajar |
|
MX66U51235FMI-10G |
Macronix |
512 MB |
1,8 V |
Conocido por trabajar |
Modificaciones necesarias de U-Boot |
MX66L51235FMI-10G |
Macronix |
512 MB |
3.3V |
Conocido por trabajar |
Programada con U-Boot |
MX66L1G45GMI-10G |
Macronix |
1 Gb |
3.3V |
Conocido por trabajar |
Programado con U-Boot modificado |
S25FS512SDSBHV210 |
Ciprés |
512 MB |
1,8 V |
Conocido por trabajar |
|
S25FL512SAGMFI01 |
Ciprés |
512 MB |
3.3V |
Conocido por trabajar |
|
S70FL01GSAGMFI011 |
Ciprés |
1 Gb |
3.3V |
Conocido por trabajar |
Dos selecciones de chip. HPS Flash Programmer y BootROM solo usan CS0 |
S70FS01GS |
Ciprés |
1 Gb |
1,8 V |
Incompatible |
No admite instrucciones RDSR |
GD25LB512ME | GigaDevice | 512 MB | 1,8 V | Conocido por trabajar | |
GD25LT512ME | GigaDevice | 512 MB | 1,8 V | Conocido por trabajar | |
GD55LB01GE | GigaDevice | 1 Gb | 1,8 V | Conocido por trabajar | |
GD55LT01GE | GigaDevice | 1 Gb | 1,8 V | Conocido por trabajar | |
GD55LB02GE | GigaDevice | 2 Gb | 1,8 V | Conocido por trabajar |
Dispositivos flash NAND
La principal ventaja de los dispositivos flash NAND es la gran capacidad de almacenamiento.
Las desventajas de los dispositivos flash NAND incluyen:
- Un requisito de alto número de pines (se requiere un mínimo de 15 pines)
- Más difícil de administrar, ya que la confiabilidad de los bits individuales es menor en comparación con el flash SPI cuádruple, se requiere corrección de errores y una mala administración de bloques
- Ancho de banda máximo más bajo en comparación con los dispositivos flash SPI cuádruples
Los dispositivos flash NAND se utilizan normalmente para el almacenamiento masivo de datos, pero también se pueden utilizar como fuente de arranque.
Los dispositivos flash NAND que se utilizarán con el sistema integrado en chip Intel Arria 10 deben cumplir al menos los siguientes requisitos:
- Compatibilidad ONFI 1.0
- Interfaz x8 para dispositivos de arranque, x16 compatible para almacenamiento general de datos
- Celda de un solo nivel (SLC) o celda de varios niveles (MLC)
- Solo hay un par de pines de ce# y rb# disponible para el origen de arranque. Hasta tres pares adicionales están disponibles para almacenamiento masivo.
- Tamaño de página: 512 bytes, 2 KB, 4 KB u 8 KB
- Páginas por bloque: 32, 64, 128, 256, 384 o 512
- El tamaño del sector del código de corrección de errores (ECC) se puede programar en 512 bytes (para la corrección de 4, 8 o 16 bits) o 1.024 bytes (para la corrección de 24 bits)
A continuación, se presenta la lista actual de dispositivos probados y compatibles:
Número de pieza |
Fabricante |
Capacidad |
Voltaje |
Categoría de asistencia |
Notas |
---|---|---|---|---|---|
MT29F1G08ABBEAH4:E |
Micrones |
1 Gb |
1,8 V |
Conocido por trabajar |
Disponible en Intel Arria kit de desarrollo de SoC 10 |
MT29F2G08ABBEAH4-IT:E |
Micrones |
2 Gb |
1,8 V |
Conocido por trabajar |
|
MT29F4G08ABBEAH4-IT:E |
Micrones |
4 Gb |
1,8 V |
Conocido por trabajar |
|
MT29F4G08ABBDAH4-IT:D |
Micrones |
4 Gb |
1,8 V |
Conocido por trabajar |
|
MT29F8G08ABBCAH4-IT:C |
Micrones |
8 Gb |
1,8 V |
Conocido por trabajar |
|
MX30UF1G18AC-TI |
Macronix |
1 Gb |
1,8 V |
Conocido por trabajar |
|
MX30UF2G18AC-TI |
Macronix |
2 Gb |
1,8 V |
Conocido por trabajar |
Programada con U-Boot |
MX30UF4G18AB-TI |
Macronix |
4 Gb |
1,8 V |
Conocido por trabajar |
|
S34MS01G200TFI90 |
Ciprés |
1 Gb |
1,8 V |
Conocido por trabajar |
Programada con U-Boot |
S34MS02G200TFI00 |
Ciprés |
2 Gb |
1,8 V |
Conocido por trabajar |
|
S34MS04G200TFI00 |
Ciprés |
4 Gb |
1,8 V |
Conocido por trabajar |
|
Dispositivos flash SD/SDHC/SDXC/MMC/eMMC
Las tarjetas SD/SDHC/SDXC/MMC tienen las siguientes ventajas:
- Grandes capacidades de almacenamiento
- Corrección de errores internos, mala gestión de bloques y nivelación de desgaste
- Barato
Algunas de las desventajas de SD/SDHC/SDXC/MMC son:
- Por lo general, es menos confiable que el SPI cuádruple (aunque hay versiones industriales de mayor confiabilidad disponibles)
- Requieren un enchufe, lo que los hace más vulnerables mecánicamente
Los dispositivos flash eMMC tienen las siguientes ventajas sobre los dispositivos flash SD/SDHC/SDXC/MMC:
- Fiabilidad mejorada
- Paquete más pequeño, no extraíble (soldado)
Los SoC Intel Arria 10 son compatibles con los siguientes dispositivos:
- SD/SDHC/SDXC (incluyendo eSD) - compatible con la versión 3.0
- MMC: compatible con la versión 4.41
- eMMC: compatible con la versión 4.5
A continuación se presenta la lista actual de dispositivos eMMC probados y compatibles:
Número de pieza |
Fabricante |
Capacidad |
Categoría de asistencia |
Notas |
---|---|---|---|---|
TI de MTFC16GJDDQ-4M |
Micrones |
16 GB |
Conocido por trabajar |
Compatible con eMMC v4.51 |
TI de MTFC16GAKAENA-4M |
Micrones |
16 GB |
Conocido por trabajar |
Compatible con eMMC v5.0 |
MTFC16GAKAEDQ-AIT |
Micrones |
16 GB |
Conocido por trabajar |
Compatible con eMMC v5.0 |
TI de MTFC8GACAANA-4M |
Micrones |
8 GB |
Conocido por trabajar |
Compatible con eMMC v4.51 |
MTFC8GACAEDQ-AIT |
Micrones |
8 GB |
Conocido por trabajar |
Compatible con eMMC v5.0 |
S40410081B1B2W000 |
Ciprés |
8 GB |
Conocido por trabajar |
Compatible con eMMC v4.51 |
S40410161B1B2W010 |
Ciprés |
16 GB |
Conocido por trabajar |
Compatible con eMMC v4.51 |
El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.