VPB (OUTPUT) Pin de La B significa Bar o Barra para que este pin se active el voltaje tiene que ser Low o 0v. Este pin sirve para indicar que se está accediendo a una dirección a través de un vector durante una interrupción. Solo está en la versión de WDC del chip 6502 en los otros fabricantes es sólo un GROUND adicional. Con la marca WDC se puede dejar desconectado con las demás marcas se debe conectar a ground.
RDY (INPUT) El pin ready se utiliza para decirle al microprocesador que tiene que frenar y mantener al mismo en el estado actual, congelado, refrescando todos los registros y sin perder ningún dato. Para activarlo y que frene el pin espera un estado low o 0 Volts. Por ejemplo al recibir un estado Low (0 volts) en el pin todas las líneas de output van a mantener los valores de corriente que tenían mostrando qué dirección estaban buscando. Es ideal para hacer un estudio de instrucción por instrucción del chip.
PHI1 o ɸ1 (OUTPUT) Pin de Salida de Reloj, el mismo es una salida de reloj para conectar a otros dispositivos. El PHI1 es típicamente la señal del PHI2 pero invertida.
IRQB (INPUT) Pin de interrupción. Al conectar este pin a 0V, si las interrupciones están habilitadas, el procesador guardará el contenido de los registros actuales y buscará en las posiciones de memoria de vector FFFE y FFFF donde está otra posición de memoria que contiene la primera instrucción a ejecutar para atender a esta interrupción.
MLB (OUTPUT) El pin de Memory lock se usa para mantener la integridad de las instrucciones Read-Modify-Write en un sistema multiprocesador. Cuando presenta un valor Low o 0 volts indica que algún otro circuito debe arbitrar el ciclo del bus. Es un pin de Output
NMIB (INPUT) Pin de interrupción no enmascarable. Al conectar este pin a 0V el procesador guardará el contenido de los registros actuales y buscará en las posiciones de memoria de vector FFFA y FFFB donde está otra posición de memoria que contiene la primera instrucción a ejecutar para atender a esta interrupción. Este tipo de interrupción es incondicional y siempre será honrada.
SYNC (OUTPUT) Pin de sincronía El ciclo del procesador donde trae el código de operación (OpCode) se indican con el pin SYNC en high. Cuando el procesador busca un código de operación el pin queda en high y queda high por todo el resto del ciclo. Vamos a estudiarlo al diseñar un programa que interprete cuando en el bus de datos se representa una instrucción.
VDD o VCC (INPUT) Pin de Energia. El procesador típicamente trabaja con +5v.
AB0 a AB15 (OUTPUT) Pines del Bus de Direccionamiento. Son pines unidireccionales en los cuáles el procesador va a escribir las direcciones de los dispositivos a los cuales comunicarse (memorias, otros chip en la placa, registros de I/O, etc). Al ser un bus de 16 bits direcciona hasta 65536 bytes o desde $0000 hasta $FFFF.
VSS (INPUT) Pin de Ground, este pin se conecta al common ground del diseño.
DB0 a DB7 (INPUT/OUTPUT) Pines del Bus de datos, Este es un bus bidireccional que permite recibir y escribir datos junto con el bit de R/W a memorias y registros de I/O.
R/W (OUTPUT) Pin de Lectura/Escritura. Este pin indica si el procesador está realizando una lectura o una escritura. Cuando se encuentra en 1 o en estado High el procesador está realizando una lectura cuando está en 0 o estado Low una escritura.
NC No Connect, este es un pin que no se debe conectar ya que no está conectado a nada dentro del procesador. No se utiliza
BE (INPUT) Pin de Bus Enable, cuando este pin esta High o +5v los pines de address, data y RW están activos, cuando está low o 0v quedan con impedancia alta sacando al procesador del bus.
PHI2 (INPUT) Pin de entrada de Reloj, Este pin permite conectar un reloj externo al procesador para sincronizarse con otros dispositivos. Es el pin que vamos a utilizar en nuestros desarrollos para conectar un reloj externo.
SOB (INPUT) Pin de Set Overflow. Este pin cuando recibe un cambio de high a low prende el bit de Overflow en el Status Register del procesador (bit 6). No se usó mucho en el pasado y no se recomienda su uso.
PHI2O (OUTPUT) Pin de Salida de Reloj, el mismos es una salida de reloj para conectar a otros dispositivos con la misma onda que el reloj que recibe en PHI2.
RESB (INPUT) Pin de reset, este pin sirve para realizar un reset del procesador cuando se conecte a 0v. El reset tomará 7 ciclos de reloj y buscará en las posiciones de memoria FFFC y FFFD donde está el vector (otra posición de memoria) que posee la primera instrucción a ejecutar. El reset debe ser mantenido en 0v por lo menos durante dos ciclos de reloj para que sea reconocido.
Recomendaciones Generales de conexión
Se recomienda que los pines RDY IRQ NMI SOB BE estén conectados a +5v a través de una resistencia de 1K.
El pin VP deberá estar conectado a 0v a través de una resistencia de 1K, en modelos no Western Design Center este pin es sólo un GROUND.
Descripción de Funcionamiento
Es un procesador de 8 bits ya que todas sus instrucciones en código máquina pueden referenciarse utilizando 8 bits. La arquitectura interna está dividida en dos partes una sección con los registros y otra con las operaciones de control, las señales que provocan transferencias de datos están en la sección de control.