Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bibliografa Comunicacin CPU-Perifricos Ejemplos de perifricos Unidad de disco Puerto serie Monitor Sistema de adquisicin de datos Problemtica de la Entrada/Salida: Problemtica de la seleccin del perifrico
Mapas de Entrada/Salida
Problemtica de la sincronizacin:
Entrada/Salida programada Entrada/Salida mediante interrupciones Acceso directo a memoria (DMA)
Fundamentos de Computadores
Bibliografa
Arquitectura de Computadores (Captulo 6) Jos A. de Frutos, Rafael Rico. Ed. Servicio de Publicaciones de la UA Fundamentos de los Computadores (Captulo 8) Pedro de Miguel Anasagasti. Ed. Paraninfo Arquitectura de computadores. Un enfoque cuantitativo (Captulo 9) Hennessy, J.L., Patterson, D.A Ed. McGraw-Hill. Estructura y diseo de computadores: Interficie circuitera/programacin (Captulo 8). Patterson, D.A., Hennessy, J.L.. Ed. Revert. Organizacin y Arquitectura de Computadores (Captulo 6) William Stallings. Ed. Prentice Hall
2
Fundamentos de Computadores Departamento de Automtica Universidad de Alcal
Esta comunicacin cubre numerosos aspectos: desde la interaccin hombremquina hasta el control de procesos en sistemas automticos La transferencia de informacin entre la CPU (computador) y el mundo exterior se realiza a travs de dispositivos llamados perifricos Los perifricos realizan la interfaz entre el mundo sncrono y codificado del computador y el mundo analgico exterior
Universidad de Alcal
Universidad de Alcal
Seales de control
CONTROLADOR
sincronizacin codificacin decodificacin fsica del fenmeno
DISPOSITIVO
Datos Direcciones
Universidad de Alcal
Unidad de disco
UNIDAD DE DISCO
Seales de control
CONTROLADORA IDE
DMA transfer. codificacin / decodificacin discos
Datos Direcciones
Ejemplo de un disco
Universidad de Alcal
Puerto serie
PUERTO SERIE
Seales de control
CONTROLADOR
INTERFAZ RS-232C reloj
1 6 9 5
conector DB9
2 RxD 6 DSR 3 TxD 7 RTS 4 DTR 8 CTS 5 Gnd
Universidad de Alcal
Monitor
MONITOR
Seales de control
CONTROLADORA VGA
DMA transfer. MEMORIA
conector DB15 1 red 2 green 3 blue 13 horiz. sync. 14 vert. sync.
Datos Direcciones
Ejemplo de un monitor
Universidad de Alcal
Seales de control
TARJETA DE ADQUISICIN
tensiones termopar acondicionamiento de seal fuente de tensin
memoria
A/D
mux.
Datos Direcciones
DMA IRQ
Universidad de Alcal
10
Universidad de Alcal
11
Universidad de Alcal
El registro de estado puede indicar tambin situaciones de error, anomalas en el funcionamiento del perifrico, etc.
PERIFRICO Informacin CONTROLADOR Datos Direcciones Peticin de servicio Ocupado/Error Servicio terminado DISPOSITIVO
CPU
12
Universidad de Alcal
13
Universidad de Alcal
no
no
si LECTURA/ENTRADA
si ESCRITURA/SALIDA
Universidad de Alcal
14
RUTINA INT
Vector de interrupcin
DESPUS INT
Siguiente instruccin
FLAGS
Estado
Estado
SP
PILA
SP
15
Universidad de Alcal
16
Universidad de Alcal
17
Universidad de Alcal
b) Interrupciones vectorizadas Todos los perifricos piden servicio por la misma lnea (INT) Cuando la CPU reconoce la interrupcin (INTA), el perifrico se identifica poniendo en el bus de datos el vector de interrupcin La resolucin de prioridades se puede realizar por daisy-chain
18
Universidad de Alcal
19
Universidad de Alcal
CPU
MEMORIA PRINCIPAL
HOLD HOLDA
Controladora DMA
20
Universidad de Alcal
MEMORIA
Puerto 1 CPU Bus de datos Bus de direcciones Bus de control Puerto 2 Controlador perifrico Puerto 3
21
Universidad de Alcal