El Motorola 96XXX (también conocido como 96000, 96K ) es una familia de chips procesadores de señales digitales (DSP) producidos por Motorola . Se basan en el Motorola 56000 anterior y siguen siendo compatibles con el software, pero se han actualizado a una implementación completa de punto flotante de precisión simple (32 bits) que cumple con el estándar IEEE 754-1985. [1]
Muchas de las características de diseño del 96000 siguen siendo similares a las del 56000. En las arquitecturas 96000, el área de la pila se asigna en un espacio de direcciones separado, que se denomina "espacio de memoria de pila", [2] distinto del espacio de direcciones de la memoria principal. [3] La pila, que se utiliza cuando se realizan llamadas a subrutinas y " interrupciones largas ", tiene una profundidad de quince. [3] Mientras que el 56000 está equipado con dos acumuladores de 56 bits , cada uno de los cuales se puede dividir en un registro de extensión de 8 bits y dos registros de 24 bits, [4] el 96000 está equipado con diez registros de 96 bits, cada uno de los cuales se puede dividir en tres subregistros de 32 bits. [5]
A diferencia del 56K, la "familia" 96000 estaba formada por un único modelo, el 96002. No tuvo tanto éxito como el 56K y sólo se fabricó durante un breve periodo de tiempo. Hoy en día, su papel lo cumplen los productos basados en el denominado Motorola StarCore .
El 96000 ofrece un ensamblador y un simulador de conjunto de instrucciones como parte de su herramienta de desarrollo . [6] [7]