8X300

De El Museo de los 8 Bits
Ir a la navegación Ir a la búsqueda
Microprocesador 8X300 / 8X305
N8X300I DIP 50 CERDIP
Archivo:Signetics-N8X300I 1a.jpg
Zona superior de oro
Archivo:Signetics-N8X300I 1b.jpg
Zona superior pulida
Archivo:Signetics-N8X300I 1c.jpg
Zona superior blanca
N8X305N DIP 50
Archivo:Signetics-N8X305NA-1.jpg

Los microprocesadores 8X300 y 8X305, de Signetics, están fabricados en tecnología bipolar Schottky. Opera sobre datos de 8 bits, con un ciclo de instrucción de 250 ns, durante el cual lee el dato de memoria, lo enmascara y rota, realiza una operación en la ALU y lo reescribe en la memoria. Por esto son considerados por algunos autores como los precursores de los modernos DSP. Es curiosa su cápsula peculiar DIP de 50 patillas, disponible en plástico y cerámica. Necesita un transistor externo que, a partir de los 5 V nominales, le proporciona una tensión regulada para uso interno. Tanto su cápsula, como la cercanía de este transistor resultan característicos en cualquier diseño que incluya este microprocesador. Cuando Philips tomó el control de Signetics, continuó la fabricación es estos microprocesadores e incluso anunció otro nuevo, el 8X308, pero ya tarde y obtuvo escaso éxito. Cuando Philips cesó su fabricación, traspasó los derechos a Lansdale, que todavía fabrica el 8X305 para repuestos militares.

Arquitectura

Memoria

El 8X300 dispone de buses de instrucciones y datos separados, con bus de direcciones de 13 bits para las instrucciones, de 16 bits, lo que da un total de 8K palabras de programa y 8 hilos de direcciones, para dos bancos de 256 bytes de memoria de datos. Los periféricos ocupan direcciones de la memoria de datos. Para un ciclo de 250 ns, la ROM debe tener un tiempo de acceso de 65 ns y RAM y periféricos de 35 ns.

Registros

El 8X300 dispone de 8 registros de 8-bits, R0 a R7, si bien el número de registros que existen físicamente varía entre el 8X300 y el 8X305. Los datos escritos en R7 se transfieren al bus de datos. R2 contiene el acarreo.

Instrucciones

Dispone de ocho clases de instrucciones: MOVE, ADD, AND, XOR, XEC, NZT, XMIT y JMP.

Enlaces externos

Atribución

Este artículo proviene originalmente de Wikipedia
que lo licencia simultáneamente bajo las licencias

Creative Commons Reconocimiento - CompartirIgual 3.0
y la licencia de documentación libre GNU v.1.2 y posteriores
El Museo de los 8 Bits lo integra en su wiki bajo cc-by-sa-3.0

Creative Commons License
GNU head