NAND Parallel Flash

Solución NAND Flash (Paralelo)

El NAND Flash es un tipo de memoria flash que cuenta con una gran capacidad y una velocidad de reescritura rápida. Se utiliza principalmente para almacenar grandes cantidades de datos. El NAND Flash se emplea con frecuencia en tarjetas de memoria de cámaras digitales y reproductores de MP3, entre otros

  • Características:
  1. Soporte para pines de datos (I/O): x8, x16
  2. Soporte para productos: TL4000, LA3000+, BusFinder (Dependiendo de los modelos)
  3. Modo de soporte: Modo analizador lógico, Modo analizador de protocolo (solo BusFinder)
  4. Soporte para varios fabricantes: Hynix, Intel, Micron, Samsung, ST, Toshiba, Winbond, Macronix, Cypress (Spansion), ONFI, Dosilicon, ESMT, Zetta, GigaDevice, etc. (También se admite datos personalizados)
  5. Soporte para ONFI 4.1 (NV-DDR3), Modo 8 / Toggle DDR 2.0 ~ 267MHz
  6. Verificación de sincronización (Solo en modo analizador lógico. Puede habilitarse en la configuración de la decodificación del bus).

 

Modo Analizador Lógico

  • Configuración de Decodificación

  • Configuración del disparador:

  •  Software

 

 Modo analizador de protocolos (Solución NAND BusFinder)

  • Características

1. Utiliza 32 GB de RAM como búfer para transmitir todos los datos del NAND Flash al SSD HDD para grabar todo el flujo de datos desde el Modo de Baja Velocidad hasta el Modo de Alta Velocidad.
2. Filtrado de datos no deseados.
3. Búsqueda de datos específicos.
4. Conteo de veces que se borran bloques.
5. Estadísticas de comandos NAND, que incluyen el número de paquetes y comandos individuales

Dirección Comando
 6. Software

 

Configuraciones
1. Configuración del proveedor

2. Opciones de configuración:

a. 2 juegos de la función de detección de voltaje
b. Eliminar el comando READ STATUS (estado ocupado)
c. Configurar la dirección de fila

Esta función se utiliza principalmente para subdividir la Dirección de Fila en Dirección de Página, Línea de Palabras, Dirección de Plano, Dirección de Bloque, Dirección de LUN... El valor predeterminado se creará en la tabla de Conjunto de Comandos NAND, como se muestra en el recuadro rojo en la figura a continuación:NAND Flash PA Settings 5

Los Detalles de la Dirección de Fila se mostrarán en Detalles cuando esta función necesite estar activada, y está desactivada de forma predeterminada

  • Configuraciones personalizadas del proveedor 

Si no hay un modelo adecuado para elegir, puede seleccionar la opción Personalizado para personalizar el conjunto de comandos NAND. Hay un archivo de muestra en el directorio de trabajo del software; puede presionar el botón Editar para editarlo. Después de editar, presione Actualizar para refrescar la lista. Finalmente, seleccione el NAND Flash que desea utilizar y presione Aceptar.



Fabricante, PartNo, #CE/RB, X16, SyncMode, StartupDDR, Param_tREA, Param_tDQS, Row_Addressing, Cmd representan palabras clave que deben ingresarse y no pueden modificarse.

Las instrucciones son las siguientes:

Palabras clave 
Instrucción
Fabricante 
Vendedor del NAND Flash
 PartNo
Modelo del NAND Flash IC
 #CE/RB 
Configuración de CE/RB, solo se puede ingresar 1/2/4
 X16
Usar 8 o 16 canales de datos, solo se puede ingresar Y/N
Y: 16 canales
N: 8 canales
 SyncMode
Solo se puede ingresar Y/N
Y: Admite el modo de sincronización
N: No admite el modo de sincronización
StartupDDR 
Indica que el SW está en modo DDR
Param_tREA/Param_tDOS 
Configura el tiempo de retardo para la lectura de Datos de Salida.
 Row_Addressing
Parámetros predeterminados de la función Set Row Addressing
 Cmd
The contents of command are separated by commas, and are explained as follows:
1. Nombre completo del comando
2. Nombre abreviado de la instrucción
3. Nombre del primer grupo de verificación del tiempo de ocupación. Si no, completar.
4. Primer conjunto de valores de verificación del tiempo de ocupación. La unidad es µs. Si no, completar.
5. Nombre del segundo grupo de verificación del tiempo de ocupación. Si no, completar.
6. Segundo conjunto de valores de verificación del tiempo de ocupación. La unidad es µs. Si no, completar.
7. Primer indicador. Este indicador representa si el comando se puede usar en el estado ocupado.
8. Segundo indicador. El indicador representa si se permite insertar la instrucción mediante algunas instrucciones específicas.
9. Tercer indicador. Este indicador representa si se permite insertar la instrucción en ciertas instrucciones multinivel.
10. Valor del comando. Puede completar 1-4 códigos de comando, separados por comas


Por ejemplo:
Cmd=Read, Read, tr, 60, , N, N, N, 00, 30
Cmd=Read Status, Read Stat., , , , , Y, N, Y, 70
Cmd=Two-Plane Page Program, TPP Prog., tDBSY, 1, tPROG, 5000, N, Y, N, 80, 11, 81, 10

Leer Estado / Programa de Página de Dos Planos: Nombre completo del comando.

Leer Stat. / TPP Prog. : Nombre abreviado de la instrucción.

Verificación del tiempo de ocupación (tDBSY, 1, tPROG, 5000) : Significa que tDBSY es 1 µs, tPROG es 5000 µs y si el tiempo de ocupación supera este valor, se mostrará la información en la ventana de informes. Si este valor no se completa, no se verificará el tiempo de ocupación. Por favor, ingrese un espacio en blanco y agregue una coma en este momento, la cadena de tDBSY o tPROG no está fija y puede ser definida por el usuario.

Indicadores: Tomando Cmd=Read Status, Read Stat., Y, N, Y, 70 como ejemplo, el primer indicador es Y para indicar que el comando se puede usar en el estado ocupado, y el segundo indicador es N para indicar que no se permite que la instrucción se inserte mediante algunas instrucciones específicas, y el tercer indicador es Y, lo que significa que se permite insertar la instrucción en algunas instrucciones multinivel. Por ejemplo, el estado de lectura 70h se puede insertar entre 11h y 81h del Programa de Página de Dos Planos 80h, 11h, 81h, 10h.

  • Funciones de verificación de tiempo

Cuando use esta función, agregue la siguiente descripción en el primer párrafo del contenido del archivo personalizado AqNFCustom.txt

1. Especificación=Toggle

Solo se puede completar ONFI o Toggle

2. Versión=2.0

Para ONFI, complete SDR/NV-DDR/NV-DDR2-3; para Toggle, complete Legacy/1.0/2.0.

3. TimingCheck=Y

Solo se puede completar Y/N, Y significa que la función de verificación de tiempo está habilitada. Si activa la función de verificación de tiempo, complete los elementos que necesitan verificación de tiempo, en el formato:

Nombre del elemento, Tiempo mínimo, Tiempo máximo

La unidad de tiempo es ns y, para el elemento de verificación de tiempo proporcionado por el software, complete el nombre del elemento especificado en el apéndice a continuación según la Especificación/Versión que haya establecido. Estos son los elementos de verificación de tiempo estándar enumerados en ONFI y Toggle NAND Flash. Se ignorarán todos los demás nombres de proyectos.

Si no es necesario el elemento de verificación de tiempo de un cierto ítem, complete con X. Si los dos valores de tiempo son ambos X, el elemento también se ignorará. Los valores de tiempo enumerados en el apéndice se pueden ajustar según las especificaciones reales del NAND Flash durante el uso

 

Los resultados se mostrarán en el campo de Información de la ventana de informes. Normalmente, se mostrará en fuente negra, y aquellos que violen el rango de tiempo establecido se mostrarán en fuente roja. La información mostrada incluirá:

  1. Elemento de prueba de tiempo
  2. Tiempo de medición
  3. Rango de tiempo establecido.

Más información: Manual de Decodificación y Disparador


¿No encontraste lo que buscas? No dudes en comunicarte; ¡Es muy probable que tengamos una herramienta para ayudarte!