Professional Documents
Culture Documents
concretamente, la lnea IR1 del 8259. (IR son las siglas de Interrupt
Request, o peticin de interrupcin. Tambin se puede decir IRQ, que es
a lo que estamos ms acostumbrados, sobre todo cuando instalamos una
tarjeta de sonido o algo por el estilo).
A continuacin, el 8259 activa el pin INTR de la CPU. (El pin INTR se activa
cada vez que se produce una peticin de interrupcin, es una lnea externa
que comunica al Procesador con el exterior).
Por ltimo, y resumiendo mucho, la CPU termina la instruccin en curso,
y ejecuta la rutina de atencin a la interrupcin.
Al terminar de ejecutar esta rutina, el control vuelve a la siguiente
instruccin por donde se haba quedado en el programa en curso.
Todos los registros deben tener el valor que tenan antes de ejecutar
dicha rutina.
--El controlador programable de interrupciones se llama a menudo por sus
siglas: PIC.
- El controlador DMA (chip 8237).
Algunas partes del ordenador son capaces de transferir datos hacia y desde
la memoria, sin pasar a travs de los registros de la CPU.
Esta operacin se denomina acceso directo a memoria o DMA (Direct Memory
Access), y la lleva a cabo un controlador conocido como controlador DMA.
El propsito principal de dicho controlador, es el de permitir a las
unidades de disco leer y escribir datos prescindiendo de pasar por los
registros del microprocesador. De esta forma, las transferencias de datos
se hacen ms rpidas.
Pero esto es slo en teora, ya que con los modernos procesadores que
cuentan con una frecuencia de proceso varias veces ms rpida que la del
bus, el controlador DMA, apenas ofrece ninguna ventaja.
- El Interface de periferia (chip 8255).
El interface de periferia crea una conexin entre la CPU y los dispositivos
perifricos como el teclado y el altavoz. Acta como una especie de
intermediario utilizado por la CPU para comunicar determinadas seales
al dispositivo deseado.
- El generador de reloj (chip 8248).
Este generador siministra las seales de reloj que coordinan el
microprocesador y los perifricos. Produce una seal oscilante de alta
frecuencia. Por ejemplo, en el IBM PC original esta frecuencia era de
14,31818 megahercios o millones de ciclos por segundo. No hay que confundir
esta frecuencia con la frecuencia del procesador.
Otros chips que necesitan una seal de tiempo regular, la obtienen del
generador de reloj, dividiendo la frecuencia base por una constante para
obtener la frecuencia que necesitan para realizar sus tareas.
Por ejemplo, el 8088 del IBM PC, funcionaba a 4,77 MHz, una tercera parte
de la frecuencia base. El bus interno del IBM PC y el temporizador utilizan
una frecuencia de 1,193 MHz, es decir, un cuarto del ratio del 8088 y
una doceava parte del ratio base.
- El temporizador o timer (chip 8253).
Este chip genera seales de tiempo a intervales regulares controlados por
software. Esto es, que podemos cambiar la frecuencia de estos intervalos
por medio de un programa.
El timer dispone de varias lneas de salida, funcionando cada una con
una frecuencia independiente a las otras, y conectadas cada una a otros
componentes del sistema.
Una funcin esencial del contador es la de generar un tic-tac de reloj
que mantenga actualizada la hora del da. Otra de las seales producidas
por el contador puede ser utilizada para controlar la frecuencia de los