NEC μPD7720 es el nombre de los procesadores de señales digitales de punto fijo de NEC (actualmente Renesas Electronics ). Anunciado en 1980, se convirtió, junto con el Texas Instruments TMS32010 , en uno de los DSP más populares de su época.
A finales de la década de 1970, los ingenieros telefónicos intentaban crear tecnología con rendimiento suficiente para permitir la marcación digital por tonos. [1] Las soluciones de procesamiento de señales digitales existentes requerían más de cien chips y consumían cantidades significativas de energía. [2] Intel respondió a este mercado potencial introduciendo el Intel 2920, [3] un procesador integrado que, si bien tenía convertidores de digital a analógico y de analógico a digital, carecía de características adicionales (como un multiplicador de hardware). que se encontraría en procesadores posteriores. [1] Los anuncios de los primeros DSP "reales", el NEC μPD7720 y el chip Bell Labs DSP-1 , se produjeron el año siguiente en la conferencia internacional de circuitos de estado sólido IEEE de 1980. [4] El μPD7720 estuvo disponible por primera vez en 1981 [5] y estuvo disponible comercialmente a finales de 1982 a un costo de ¥20.000 (alrededor de $82 y la inflación corregida para dólares de 2023 alrededor de $304). [6] Más allá de su uso inicial en telefonía, estos procesadores encontraron aplicaciones en unidades de disco y controladores de gráficos, síntesis de voz y módems. [7]
Se encuentran descripciones detalladas de la arquitectura μPD7720 en Chance (1990), [8] Sweitzer (1984) [9] y Simpson (1984). [10] Brevemente, el NEC μPD7720 funciona a una frecuencia de 4 MHz con RAM de datos de 16 bits de 128 palabras, ROM de datos de 13 bits de 512 palabras y memoria de programa de 23 bits de 512 palabras, que tiene un formato de instrucción similar a VLIW . permitiendo todas las operaciones de ALU , operaciones de incremento/disminución del registro de direcciones y operaciones de movimiento en un ciclo. [11] El área de la pila, que es distinta del espacio de direcciones de la memoria principal, se asigna en un espacio de direcciones separado. La pila, utilizada durante llamadas de subrutinas e interrupciones , tiene una profundidad de cuatro. [12]
El NEC μPD77C25, que sucedió al μPD7720, funciona a una frecuencia de 8 MHz con RAM de datos de 16 bits de 256 palabras, ROM de datos de 16 bits de 1024 palabras y memoria de programa de 24 bits de 2048 palabras. [13] La pila, utilizada durante llamadas de subrutina e interrupciones, mantiene la misma profundidad de cuatro que la del μPD7720. [13]