PC XT es el chip 8288
x9e2h4Examen18 de Junio de 2014
958 Palabras (4 Páginas)259 Visitas
Es una especie de controlador de tráfico. En el PC XT es el chip 8288 y en el AT es el 82288. El procesador necesita del concurso de este chip para generar el juego completo de señales del bus de control.
Control del bus asíncrono.
Una de las características principales del µP MC68000 es que la transferencias entre el µP y los dipspositivos externos ( incluída la memoria ) se realizan de forma asíncrona. Es decir, la velocidad de transferencia no viene dada por la frecuencia del reloj del sistema. De echo, en un sistema basado en el MC68000 cada dispositivo puede funcionar con una frecuencia de reloj distinta. De esta manera los datos se transfieren a la máxima velocidad admisible por los distintos dispositivos . Por ejemplo, si en un sistema determinado la memoria ROM tiene un tiempo de acceso de 500 ns., y el de la memoria RAM es de 250 ns., el MC68000 podrá transferir los datos a la memoria RAM al doble de la velocidad con que los transfiere a la memoria ROM. El control del bus asíncrono requiere unas señales que realizan el protocolo entre el microprocesador y los dispositivos externos:
Address Strobe ( AS ). Esta señal indica que hay una dirección válida en el bus de direcciones.
Read/Writee ( R/W ). Esta señal define la dirección de la transferencia por el bus de datos . A nivel alto indica que el µP desea realizar una lectura desde el dispositivo externo, y viceversa. Normalmente está a nivel alto.
Upper Data Strobe ( UDS ) y Lower Data Strobe ( LDS ). Estas señales indican qué parte del bus de datos va a ser usada durante la transferencia del dato. Si la señal UDS está activa, ello significa que el µP desea leer o escribir ( según el estado de R/W ) un dato de 8 bits por la parte alta del bus de datos ( D8-D15 ). Si la señal LDS está cativa, está indicando que el µP desea transferir
http://www.ii.uam.es/~fjgomez/68000/tutorial/cap5.html#cap5-1-1
3.1.3 Puertos de E/S.
La comunicación entre un programa y el hardware, es decir los chips de soporte y las tarjetas de ampliación, se efectuará mediante los llamados puertos. Como puerto uno tiene que imaginarse una entrada o salida de datos de 8 o 16 bits de ancho, que se identificará por su dirección entre 0 y 65535. Éste autoriza el acceso a los diferentes registros de la correspondiente unidad de hardware y por regla general un grupo de puertos queda cubierto por un dispositivo.
Para la comunicación con los puertos, la CPU utiliza el bus de datos y el bus de direcciones y se comporta de forma muy similar que en el acceso a la memoria.
- En primer lugar ésta manda una señal mediante una conexión especial de bus, para que todas las unidades que estén recibiendo el bus sepan que ahora no se va a dirigir a un punto de memoria sino a un puerto.
- Seguidamente coloca la dirección del puerto en los 16 bits inferiores del bus de direcciones y espera que uno de los “escuchas” del bus declare su competencia.
- Una vez esto ha sucedido, la CPU manda los datos que deben transmitirse por medio del bus de datos.
En dirección contraria , el puerto actuará de la misma forma al leer los datos, el único requisito es que el contenido del puerto lo mande la tarjeta de ampliación a la CPU. Pero sólo mandará los datos en caso de que le sea requerido y no cuando la tarjeta crea que tiene algo importante para mandar.
Una última cosa por comentar es que hoy en día las direcciones de puerto de los elementos más importantes del PC están estandarizadas, es decir en todos los ordenadores dichas direcciones son idénticas.
Puertos Entrada/Salida
Nota: Para tener una visión de conjunto, antes de adentrarse en este apartado, dedicado a los puertos de E/S, es recomendable leer el epígrafe en que se tratan las Entradas/Salidas de forma genérica ( H2.1)
§1
...