logo móvil
Contáctanos

Controlador SystemC/TLM para una gestión eficiente de NAND Flash en instrumentos musicales electrónicos

Autores: Conti, Massimo; Caldari, Marco; Gianfelici, Matteo; Ricci, Adriana; Ripa, Franco

Idioma: Inglés

Editor: MDPI

Año: 2018

Descargar PDF

Acceso abierto

Artículo científico
2018

Controlador SystemC/TLM para una gestión eficiente de NAND Flash en instrumentos musicales electrónicos


Categoría

Ingeniería y Tecnología

Subcategoría

Ingeniería Eléctrica y Electrónica

Palabras clave

Sistema de memoria eficiente
Jerarquía de almacenamiento
Memoria flash
Memoria no volátil
Arquitectura del sistema
Aplicaciones en tiempo real

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 35

Citaciones: Sin citaciones


Descripción
El diseño de un subsistema de memoria eficiente es una tarea fundamentalmente desafiante en el diseño de equipos electrónicos. La jerarquía de almacenamiento elegida para un diseño particular tiene un impacto significativo en el rendimiento general y el costo. La memoria flash a menudo contiene el código de arranque, el núcleo del sistema operativo, controladores de dispositivos, middleware y otro software específico de aplicaciones que puede resultar en megabytes de datos almacenados no volátiles. Para maximizar el rendimiento, los datos se transfieren de la memoria no volátil a la SDRAM más rápida (memoria de acceso aleatorio dinámica sincrónica). Las tecnologías de memoria no volátil alcanzan un nivel de rendimiento cercano al de las RAM dinámicas con el beneficio adicional del almacenamiento de datos persistente. Cuando el costo es crítico, se puede utilizar un enfoque en el que los datos se gestionan directamente desde la memoria no volátil. En este caso, el subsistema de memoria no volátil se accede constantemente para recuperar datos. La comprensión profunda de la arquitectura del sistema es crítica para identificar cualquier factor que afecte el rendimiento de la memoria y el rendimiento del sistema resultante; especialmente en aplicaciones específicas con solicitudes más estrictas como audio en continuo cuando se deben manejar más de cien flujos de datos en un entorno de tiempo real y el sonido debe generarse con una latencia total de unos pocos milisegundos. Este artículo informa sobre el desarrollo del modelo a nivel de sistema de un controlador en un entorno de simulación SystemC capaz de optimizar el uso de memorias flash tipo NAND para el almacenamiento y reproducción de muestras de audio en aplicaciones de música en tiempo real, con el objetivo de reducir la cantidad de memoria SDRAM del sistema, disminuyendo así el costo del producto final, y al mismo tiempo proporcionando la experiencia de sonido de alta fidelidad más avanzada.

Otros recursos que podrían interesarte

Temas Virtualpro