Dispositivos Flash compatibles con Cyclone® V SoC y Arria® V SoC
Visión general
Cyclone V SoC y Arria V SoC admiten los siguientes dispositivos flash tanto como fuente de arranque como para el almacenamiento masivo de datos:
- Flash de interfaz periférica serie cuádruple (QSPI).
- Flash NAND.
- Secure Digital (SD), Secure Digital High Capacity (SDHC), Secure Digital extended Capacity (SDXC), MultiMediaCard (MMC) o Embedded MMC (eMMC) flash.
Al elegir un dispositivo flash para incorporar con SoCs, es importante tener en cuenta lo siguiente:
- ¿Funcionará el dispositivo con el dispositivo Intel® FPGA BootROM?
- El sistema de procesador duro (HPS) solo puede arrancar desde dispositivos flash compatibles con BootROM.
- ¿Se ha comprobado que el dispositivo funciona y es compatible con software, como el precargador, el arranque en U y Linux*?
- Para los dispositivos compatibles, Intel FPGA proporciona el software Preloader, U-Boot y Linux. Para otros dispositivos, este software debe ser desarrollado por el usuario.
- ¿El dispositivo es compatible con hps Flash Programmer?
- El programador flash HPS permite escribir en flash mediante una conexión JTAG. Esto está destinado principalmente a programar la imagen inicial del precargador o del gestor de arranque.
- Si el dispositivo no es compatible con el programador HPS, se pueden utilizar otros métodos de programación flash, como el uso del 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:
- Dispositivo Flash probado y compatible con Intel: estos dispositivos cumplen los criterios enumerados anteriormente. Estos dispositivos reciben pruebas de regresión con las herramientas Intel FPGA y su uso es totalmente compatible con la Asistencia Técnica Intel FPGA.
- Dispositivos Flash conocidos por funcionar: estos dispositivos no son explícitamente compatibles con las herramientas Intel FPGA, pero se sabe que funcionan con SoC. Muchos de estos dispositivos se programan utilizando U-Boot como método de programación alternativo, pero los usuarios pueden tener que realizar cambios de origen en U-Boot para configurar un dispositivo específico.
- Dispositivos flash incompatibles: estos dispositivos no funcionarán con Cyclone V SoC y Arria V SoC.
Las siguientes secciones presentan el nivel de soporte para varios dispositivos flash para Cyclone V SoC y Arria V SoC.
Dispositivos Flash Quad SPI
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 sencilla, sin necesidad de corrección de errores y mala gestión de bloques.
- Requisito de bajo número de pines: un dispositivo flash SPI cuádruple generalmente requiere seis pines, pero se puede usar con tan solo cuatro pines.
- Alto ancho de banda.
Un dispositivo flash SPI cuádruple suele tener una capacidad de almacenamiento más pequeña 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 chip flash SPI cuádruple con Cyclone V SoC y Arria V SoC. El dispositivo arrancará desde el flash cuádruple SPI 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 Quad SPI y no se aplica a la configuración de FPGA.
Número de pieza |
Fabricante |
Capacidad |
Voltaje |
Categoría de soporte |
Notas |
---|---|---|---|---|---|
N25Q512A83GSF40F |
Micra |
512 Mb |
3,3 V |
Intel probado y compatible |
Disponible en Cyclone V SoC Development Kit |
N25Q00AA13GSF40F |
Micra |
1 Gb |
3,3 V |
Conocido por su trabajo |
|
MT25QL01GBBB8ESF-0SIT |
Micra |
1 Gb |
3,3 V |
Conocido por su trabajo |
|
MT25QL512ABA8ESF-0SIT |
Micra |
512 Mb |
3,3 V |
Conocido por su trabajo |
|
MT25QL512ABB8ESF-0SIT |
Micra |
512 Mb |
3,3 V |
Conocido por su trabajo |
|
MT25QL256ABA8ESF-0SIT |
Micra |
256 Mb |
3,3 V |
Conocido por su trabajo |
|
MT25QU256ABA8ESF-0SIT |
Micra |
256 Mb |
1,8 V |
Conocido por su trabajo |
|
N25Q128A13ESF40F |
Micra |
128 Mb |
3,3 V |
Conocido por su trabajo |
|
MT25QL128ABA8ESF-0SIT |
Micra |
128 Mb |
3,3 V |
Conocido por su trabajo |
|
MT25QU128ABA8ESF-0SIT |
Micra |
128 Mb |
1,8 V |
Conocido por su trabajo |
|
MX25L12833FMI-10G |
Macronix |
128 Mb |
3,3 V |
Conocido por su trabajo |
Se necesitan actualizaciones de U-Boot. U-Boot utilizado para parpadear. |
MX25L25645GMI-08G |
Macronix |
256 Mb |
3,3 V |
Conocido por su trabajo |
Se necesitan actualizaciones de U-Boot. |
MX25L25635FMI-10G |
Macronix |
256 Mb |
3,3 V |
Conocido por su trabajo |
Se necesitan actualizaciones de U-Boot. |
MX25L51245GMI-08G |
Macronix |
512 Mb |
3,3 V |
Conocido por su trabajo |
Se necesitan actualizaciones de U-Boot. U-Boot utilizado para parpadear. |
MX66L51235FMI-10G |
Macronix |
512 Mb |
3,3 V |
Conocido por su trabajo |
Se necesitan actualizaciones de U-Boot. U-Boot utilizado para parpadear. |
MX66U51235FMI-10G |
Macronix |
512 Mb |
1,8 V |
Conocido por su trabajo |
Se necesitan actualizaciones de U-Boot. |
MX25U51245GMI00 |
Macronix |
512 Mb |
1,8 V |
Conocido por su trabajo |
Se necesitan actualizaciones de U-Boot. |
MX25U51245GXDI00 |
Macronix |
512 Mb |
1,8 V |
Conocido por su trabajo |
Se necesitan actualizaciones de U-Boot. |
MX66L1G45GMI-10G |
Macronix |
1 Gb |
3,3 V |
Conocido por su trabajo |
Se necesitan actualizaciones de U-Boot. |
MX66U2G45GXR100 |
Macronix |
2 Gb |
1,8 V |
Conocido por su trabajo |
Se necesitan actualizaciones de U-Boot. U-Boot utilizado para parpadear. |
S25FL128SAGMFI00 |
Ciprés |
128 Mb |
3,3 V |
Conocido por su trabajo |
|
S25FL256SAGMFI00 |
Ciprés |
256 Mb |
3,3 V |
Conocido por su trabajo |
|
S25FL512SAGMFI01 |
Ciprés |
512 Mb |
3,3 V |
Conocido por su trabajo |
|
S25FL512SAGMFIG11 |
Ciprés |
512 Mb |
3,3 V |
Intel probado y compatible |
|
S70FL01GSAGMFI011 |
Ciprés |
1 Gb |
3,3 V |
Conocido por su trabajo |
Dos selecciones de chip. HPS Flash Programmer y BootROM solo utilizan CS0. |
S70FS01GS |
Ciprés |
1 Gb |
1,8 V |
Incompatible |
No es compatible con la instrucción RDSR. |
GD25Q127CFIG |
GigaDispositivo |
128 Mb |
3,3 V |
Conocido por su trabajo |
Se necesitan actualizaciones de U-Boot. U-Boot utilizado para parpadear. |
GD25Q256DFIG |
GigaDispositivo |
256 Mb |
3,3 V |
Conocido por su trabajo |
Se necesitan actualizaciones de U-Boot. U-Boot utilizado para parpadear. |
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 bits individuales es menor en comparación con el flash SPI cuádruple, se requiere corrección de errores y administración de bloques defectuosos.
- Menor ancho de banda máximo 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 Cyclone V SoC y Arria V SoC deben cumplir al menos los siguientes requisitos:
- Compatibilidad con ONFI 1.0.
- Interfaz x8.
- Celda de un solo nivel (SLC) o celda de varios niveles (MLC).
- Solo un ce# y solo un pin rb#.
- 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 corrección de 4, 8 o 16 bits) o 1.024 bytes (para corrección de 24 bits).
La lista actual de dispositivos probados y compatibles se presenta a continuación:
Número de pieza |
Fabricante |
Capacidad |
Voltaje |
Categoría de soporte |
Notas |
---|---|---|---|---|---|
MT29F1G08ABBEAH4:E |
Micra |
1 Gb |
1,8 V |
Conocido por su trabajo |
|
MT29F4G08ABBEAH4:E |
Micra |
4 Gb |
1,8 V |
Conocido por su trabajo |
|
MT29F4G08ABADAWP:D |
Micra |
4 Gb |
3,3 V |
Conocido por su trabajo |
|
MT29F8G08ADADAH4-IT:D |
Micra |
8 Gb |
3,3 V |
Conocido por su trabajo |
|
MX30UF1G18AC-TI |
Macronix |
1 Gb |
1,8 V |
Conocido por su trabajo |
|
MX30LF1G18AC-TI |
Macronix |
1 Gb |
3,3 V |
Conocido por su trabajo |
|
MX30UF2G18AC-TI |
Macronix |
2 Gb |
1,8 V |
Conocido por su trabajo |
|
MX30LF2G18AC-TI |
Macronix |
2 Gb |
3,3 V |
Conocido por su trabajo |
|
MX30UF4G18AB-TI |
Macronix |
4 Gb |
1,8 V |
Conocido por su trabajo |
|
MX60LF8G18AC-TI |
Macronix |
8 Gb |
3,3 V |
Conocido por su trabajo |
|
S34MS01G200TFI90 |
Ciprés |
1 Gb |
1,8 V |
Conocido por su trabajo |
|
S34MS02G200TFI00 |
Ciprés |
2 Gb |
1,8 V |
Conocido por su trabajo |
|
S34MS04G200TFI00 |
Ciprés |
4 Gb |
1,8 V |
Conocido por su trabajo |
|
S34ML08G201TFI000 |
Ciprés |
8 Gb |
3,3 V |
Conocido por su trabajo |
|
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 zócalo, 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 hacia abajo).
El SoC Intel FPGA Cyclone V y el SoC Arria V son compatibles con los siguientes dispositivos:
- SD/SDHC/SDXC (incluyendo eSD) - versión 3.0 compatible.
- Compatible con MMC y eMMC - versión 4.41.
La lista actual de dispositivos eMMC probados y compatibles se presenta a continuación:
Número de pieza |
Fabricante |
Capacidad |
Categoría de soporte |
Notas |
---|---|---|---|---|
MTFC16GJDDQ-4M TI |
Micra |
16 GB |
Conocido por su trabajo |
Compatible con eMMC v4.51 |
MTFC16GAKAENA-4M IT |
Micra |
16 GB |
Conocido por su trabajo |
Compatible con eMMC v5.0 |
MTFC16GAKAEDQ-AIT |
Micra |
16 GB |
Conocido por su trabajo |
Compatible con eMMC v5.0 |
MTFC8GACAANA-4M IT |
Micra |
8 GB |
Conocido por su trabajo |
Compatible con eMMC v4.51 |
MTFC8GACAEDQ-AIT |
Micra |
8 GB |
Conocido por su trabajo |
Compatible con eMMC v5.0 |
S40410081B1B2W000 |
Ciprés |
8 GB |
Conocido por su trabajo |
Compatible con eMMC v4.51 |
S40410161B1B2W010 |
Ciprés |
16 GB |
Conocido por su trabajo |
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.