Controlador de Interrupciones (Versión programable) Manual de Usuario
|
|
|
- José Francisco Casado Montero
- hace 9 años
- Vistas:
Transcripción
1 Controlador de Interrupciones (Versión programable) Manual de Usuario Índice de contenido 1. Características Descripción general Descripción funcional Estructura Interna Bloque CONTROL Bloque detector_reti Bloque PUERTOS Bloque control_inta_modo Operaciones de entrada/salida Descripción de pines Integración a un sistema con microprocesador T Diagramas de tiempo Solicitud de interrupción Reconocimiento de interrupción Retorno desde una subrutina Lectura del estado Lectura/escritura del vector de interrupciones Borrado de solicitudes pendientes...8
2 1. Características El controlador implementa el protocolo Daisy Chain de Zilog. Compatible con el microprocesador T80. Vector de interrupciones programable por el usuario. Posibilidad de leer el estado del controlador por software. Permite el borrado de solicitudes de interrupción pendientes. Capacidad de recordar una solicitud hecha por un periférico mientras es atendida una solicitud previa. Salidas para dar reconocimiento de interrupción a periféricos diseñados para modo 1. Fig. 1 Esquema del controlador con sus pines de conexión. 2. Descripción general El controlador de interrupciones se utiliza conectado a un periférico a través de su entrada IRQ, de un bit de ancho, que permite comunicar la solicitud de una interrupción. Cuando se arma un sistema con varios controladores (conectados a sus correspondientes periféricos) en Daisy Chain, el manejo de las señales IEI e IEO por parte de los mismos permite el arbitraje de interrupciones, según el protocolo definido por Zilog. El usuario puede realizar por software las siguientes operaciones: Escritura/lectura del vector de interrupciones. Lectura del estado del controlador codificado en un byte. Borrado de peticiones pendientes (mediante escritura a una dirección de E/S). Para operaciones de lectura/escritura el controlador posee puertos de entrada/salida. Una
3 entrada de habilitación (CE_n) permite realizar externamente la decodificación y el bit menos significativo del bus de direcciones (A0) es utilizado para seleccionar el tipo de operación. Existe una versión del controlador en la cual el vector de interrupciones es configurable por el usuario durante el armado del sistema. 3. Descripción funcional Cuando el periférico genera un flanco creciente en la entrada IRQ, es registrada una solicitud en un flip flop interno (IFF) y se pone IEO = '0'. Si lo permite la entrada IEI ( = '1'), se baja la salida INT y se espera al reconocimiento. Cuando el microprocesador realiza un ciclo de reconocimiento e IEI = '1' el controlador coloca el vector de interrupciones en el bus de entrada al microprocesador. Si dentro del ciclo de reconocimiento la entrada IEI baja a '0', es retirado el vector del bus. De este modo es atendido el problema de la propagación IEI IEO entre controladores. Mientras se está ejecutando la subrutina de atención de un periférico, éste puede solicitar una nueva interrupción. Esta nueva solicitud es registrada y atendida al finalizar la subrutina, si los periféricos de mayor prioridad lo permiten. El usuario puede borrar una nueva solicitud mientras la anterior está siendo atendida. La salida SRV permanece activa mientras se ejecuta la subrutina de atención al periférico conectado al controlador. Luego de ser reconocida la interrupción se genera un pulso a '0', de un período de reloj de duración, en cada una de las salidas M1_out_n y IORQ_out_n. Estas pueden ser conectadas un periférico diseñado para modo 1 para darle el reconocimiento de interrupción. 4. Estructura Interna El controlador está compuesto por cuatro bloques: CONTROL, detector_reti, PUERTOS y control_inta_modo1. El diagrama de bloques es mostrado en la figura. Fig. 2 Diagrama de bloques del controlador.
4 4.1 Bloque CONTROL Recibe las solicitudes del periférico y maneja la salida SRV. Maneja las señales de protocolo IEI, IEO. Maneja la salida INT. Escribe el vector de interrupciones durante un ciclo INTA en su salida DO. Tiene una salida STATUS que da información sobre su estado. 4.2 Bloque detector_reti Observa el bus de entrada al T80 en su entrada DI opcode. Cuando se lee el opcode de la instrucción RETI (ED 4D) genera inmediatamente un pulso a 1 durante un período de reloj en su salida RETI_detectado. 4.3 Bloque PUERTOS Implementa los puertos de entrada/salida. Mantiene en su salida N el vector de interrupciones para el bloque CONTROL. Cuando se escribe en el puerto de borrado de solicitudes pendientes genera un pulso a 0 en su salida borrar_pendientes hacia el bloque CONTROL. Lee de la salida del T80 en su entrada DI_vector y escribe en su salida DO. 4.4 Bloque control_inta_modo1 Maneja las señales M1_out_n e IORQ_out_n según fue explicado en el punto Operaciones de entrada/salida La escritura y lectura del vector de interrupciones, lectura del estado del controlador y el borrado de peticiones pendientes son realizados mediante ciclos de entrada/salida. La decodificación se realiza con las entradas CE_n y A0 según indica la Tabla 1. CE_n A0 Escritura Lectura 0 0 N N 0 1 borrar peticiones ESTADO Tabla 1. Esquema de decodificación. El borrado de peticiones se realiza independientemente del byte escrito en la dirección correspondiente. El byte N es el vector de interrupciones. Los 6 bits más significativos del byte ESTADO son cero, mientras que los 2 menos significativos codifican el estado del controlador de acuerdo a la Tabla 2:
5 Estado del controlador Bits menos significativos de ESTADO Sin solicitudes pendientes 01 Con solicitud pendiente 10 Subrutina en servicio 11 Tabla 2. Codificación del estado. 6. Descripción de pines CK. Reloj del sistema. El diseño fue validado para un ciclo de trabajo de 50%. RESET_n. Reset del sistema (entrada, activa por nivel bajo). Entrada de control. M1_n. Machine Cycle One (entrada, activa por nivel bajo). Entrada de control. IORQ_n. Input/Output Request (entrada, activa por nivel bajo). Entrada de control. MREQ_n. Memory Request (entrada, activa por nivel bajo). Entrada de control. RD_n. Read (entrada, activa por nivel bajo). Entrada de control. WR_n. Write (entrada, activa por nivel bajo). Entrada de control. INT_n. Interrupt Request (salida, activa por nivel bajo). Salida hacia la entrada INT del T80. A0. Address 0 (entrada, activa por nivel alto). Bit menos significativo del bus de direcciones del T80. DI_vector[7..0]. Bus de entrada para escritura del vector de interrupciones (entrada). De este bus se lee el vector de interrupciones cuando es programado. DI_opcode[7..0]. Bus de entrada para lectura de opcode (entrada). El opcode de las instrucciones que ingresan al microprocesador es leído de este bus. DO[7..0]. Bus de salida (salida). En este bus se colocan los datos de salida del controlador. Se utiliza en ciclos de entrada/salida. Durante ciclos de reconocimiento de interrupción el vector de interrupciones es colocado en este bus. CE_n. Chip Enable (entrada, activa por nivel bajo). Cuando está activa el controlador reconoce los ciclos de entrada/salida. IEI. Interrupt Enable Input (entrada, activa por nivel alto). Esta entrada activa indica que el dispositivo está habilitado para solicitar interrupciones. IEO. Interrupt Enable Output (salida, activa por nivel alto). Es desactivada cuando el controlador tiene una solicitud pendiente o en servicio. IRQ. Interrupt Request (entrada). Un flanco creciente en esta entrada indica una solicitud de interrupción del periférico conectado al controlador. SRV. Servicio (salida, activa por nivel alto). Activa mientras se está ejecutando la subrutina de atención del periférico conectado al controlador.
6 M1_out_n. Machine Cycle One Output (salida, activa por nivel bajo). Salida para conectar a la entrada M1_n de un dispositivo modo 1. Cuando se solicita una interrupción se activa junto con la salida IORQ_out_n sólo cuando el ciclo de reconocimiento del T80 corresponda al dispositivo. IORQ_out_n. Input/Output Request Output (salida, activa por nivel bajo). Salida para conectar a la entrada IORQ_n de un dispositivo modo 1. Cuando se solicita una interrupción se activa junto con la salida M1_out_n sólo cuando el ciclo de reconocimiento del T80 corresponda al dispositivo. 7. Integración a un sistema con microprocesador T80 En esta sección son descriptas las conexiones que deben realizarse para integrar el controlador a un sistema basado en un microprocesador T80. Debe conectarse un controlador a cada periférico que pueda interrumpir. Conexiones entre controladores: La salida IEO de un controlador debe ser conectada a la entrada IEI del controlador con prioridad inmediatamente inferior. La entrada IEI del controlador de más prioridad debe ser conectada a '1'. No debe conectarse la salida IEO del controlador de menor prioridad. Conexiones con el T80: M1_n, IORQ_n, MREQ_n, RD_n, WR_n y A0 son conectados a los pines del T80 del mismo nombre. Los buses DI_vector, DI_opcode y DO deben conectarse como se indica en la Figura 2. No es necesario crear una habilitación para DO, puesto que el controlador mantiene este bus inactivo salvo durante los ciclos dirigidos a él. Conexiones con un periférico: El periférico debe poder generar un flanco creciente en la entrada IRQ para solicitar una interrupción. Si es un periférico modo 1 las salidas M1_out_n e IORQ_out_n deben conectarse a las entradas M1 e IORQ del periférico. CK y RESET_n se conectan a las señales de reloj y reset del sistema. La entrada CE_n debe ser conectada a la salida del circuito de decodificación elegido. El uso de la salida SRV es opcional.
7 8. Diagramas de tiempo 8.1 Solicitud de interrupción En la figura 3 se muestra el diagrama de tiempos correspondiente a la solicitud de una interrupción por el periférico conectado al controlador. Luego del flanco creciente en IRQ la salida IEO es desactivada y se activa la salida INT_n. 8.2 Reconocimiento de interrupción En la figura 4 se muestra el diagrama de tiempos correspondiente al comportamiento del controlador frente a un ciclo de reconocimiento de interrupción. Al activarse simultáneamente M1_n e IORQ_n con IEI = '1' es colocado el vector de interrupciones en DO. La salida SRV es activada. Obsérvese el pulso a '0' en las salidas M1_out_n e IORQ_out_n. 8.3 Retorno desde una subrutina En la figura 5 se muestra el diagrama de tiempos cuando es leída la instrucción RETI en DI_opcode e IEI = '1'. Luego de esta instrucción se desactiva SRV y se activa IEO. 8.4 Lectura del estado En la figura 6 se muestra el diagrama de tiempos de un ciclo de lectura del estado del controlador. En este ciclo de lectura es A0 = '1'. 8.5 Lectura/escritura del vector de interrupciones En las figuras 7 y 8 se muestran los diagramas de tiempos los ciclos de escritura y lectura del vector de interrupciones. En ambos casos es A0 = '0'. 8.6 Borrado de solicitudes pendientes En la figura 9 se muestra el borrado de una solicitud pendiente mientras está en servicio una solicitud anterior.
8 Figura 3. Solicitud de interrupción. Figura 4. Ciclo de reconocimiento de interrupción.
9 Figura 5. Retorno desde una subrutina. Figura 6. Lectura de estado.
10 Figura 7. Escritura del vector de interrupciones. Figura 8. Lectura del vector de interrupciones.
11 Figura 9. Borrado de una solicitud pendiente.
Bus de datos Bus de direcciones Pocos bits, los suficientes para direccionar registros internos (ej: A0 y A1)
16-1 Muchas veces los fabricantes de µps también ofrecen periféricos con aplicaciones establecidas que facilitan el hardware del sistema. En general son programables, lo que les permite diferentes modos
Manejo de Entrada-Salida. Arquitectura de Computadoras
Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.
Manejo de Entrada-Salida. Arquitectura de Computadoras
Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.
Velocidades Típicas de transferencia en Dispositivos I/O
Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad
Sistemas Electrónicos Digitales
Sistemas Electrónicos Digitales Universidad de Alcalá Curso Académico 2014/2015 Curso 3º Cuatrimestre 1º Ejercicio 1 Se dispone de chips de EEPROM de 2Kx8. Realice la ampliación a 8Kx8 manteniendo una
Entrada y Salida! EC-2721 Arquitectura del Computador I! Entradas/Salidas: Problemas. Entradas salidas: Criterios. Amplia variedad de periféricos!
Entrada y Salida Velocidades de transferencia típicas en Dispositivos I/O EC-2721 Arquitectura del Computador I William Stallings, Computer Organization and Architecture, Cap. 7 Universidad Simón Bolívar
INTERRUPCIONES 1/13 /INT IRQ0 /INTA D PRN Q CLRN VCC 9 DFF NOT INPUT VCC
INTERRUPCIONES Cuando la E/S es controlada por programa, el FF de estado asociado a una transferencia de datos condicional se utiliza para sincronizar al microprocesador con el dispositivo externo. Dicho
MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255
MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 INTRODUCCIÓN Este integrado de la firma INTEL, conocido como PPI 8255 (Programmable Peripherical Interfase) realizado
Señales de interfase del Z80
Señales de interfase del Z80 El microprocesador Z80 está integrado en una pastilla de 40 pines. Estos terminales pueden agruparse funcionalmente como muestra la figura: Bus de direcciones El bus de direcciones
UNIDAD 3 ARQUITECTURA DEL Z80. Microprocesadores Otoño 2011
1 UNIDAD 3 ARQUITECTURA DEL Z80 Microprocesadores Otoño 2011 Contenido 2 Arquitectura interna del Z-80 Interface Ciclos de máquina y temporización del bus de comunicación. Conjunto de Instrucciones Arquitectura
ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses)
ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses) http:// www.atc.us.es Índice 1. Características bus PCI 2. Señales PCI 3. Transferencias PCI 4. Comandos
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN LABORATORIO DE CIRCUITOS DIGITALES
Velocidades Típicas de transferencia en Dispositivos I/O
Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad
Introducción a las Computadoras. Capítulo 3 Buses del Sistema
Introducción a las Computadoras Capítulo 3 Buses del Sistema Concepto de Programa Los sistemas de propósito específico no son flexibles El Hardware de propósito general puede realizar diferentes tareas,
TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1
TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1 Estructura De La Memoria Ram (1) La memoria de datos RAM está dividida en dos partes diferenciadas: 1.- Zona SFR o zona de Registros
ITT-327-T Microprocesadores
ITT-327-T Microprocesadores Temporizador Programable (PIT) 8254. Temporizador/Contador Programable (PIT) 8254. Es un contador/temporizador programable diseñado para trabajar con los sistemas de microcomputadores.
Tema 7. Entrada / Salida
Tema 7 Entrada / Salida Problemática Entrada/Salida Elementos claves en un computador: Procesador, memoria y módulos de E/S Cada módulo de E/S se conecta al bus del sistema y controla a uno o a más periféricos
CAPITULO 1 CARACTERÍSTICAS GENERALES DEL MICROCONTROLADOR 8051. menú principal
CAPITULO 1 CARACTERÍSTICAS GENERALES DEL MICROCONTROLADOR 8051 menú principal 1.1 CARACTERÍSTICAS DEL 8051. La Familia de µc-8051 es variada, y se encuentra en diversas presentaciones, la selección de
Interfaces de Entrada / Salida
4-1 Interfaces de Entrada / Salida Familia de Circuitos que permiten adaptar, leer y/o gobernar señales externas desde y hacia un sistema microprocesador 4-2 1 Tipos de Entradas / Salidas A) Formato de
Introducción a la Computación. Capítulo 7 Entrada/Salida
Introducción a la Computación Capítulo 7 Entrada/Salida Problemas Entrada/Salida Existe una amplia variedad periféricos Se les entrega distintas cantidades de datos Funcionan a distintas velocidades Tienen
Tema 6: Periféricos y entrada-salida
Enunciados de problemas Tema 6: Periféricos y entrada-salida Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 6: Hoja: 2 / 8 Tema 6: Hoja: 3 / 8 Base teórica Al diseñar
Mapas de Memoria y E/S
Mapas de Memoria y E/S Sistemas con Microprocesadores http://www.herrera.unt.edu.ar/procesadores Conexiones internas del CPU08 Dentro del mc el CPU08 se vincula con memoria y con los dispositivos de E/S
Arquitectura de Computadores II Clase #3
Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El stack Formatos de datos Control
ARQUITECTURA DE LOS AUTOMATAS PROGRAMABLES
ARQUITECTURA DE LOS AUTOMATAS PROGRAMABLES Un autómata programable es: Un equipo electrónico, basado en un microprocesador o microcontrolador, que tiene generalmente una configuración modular, puede programarse
Controlador Programable de Interrupciones i8259
Controlador Programable de Interrupciones i8259 () Funciones Estructura externa (esquema de conexión) Estructura interna Secuencia de reconocimiento de una interrupción Conexión en cascada entre varios
Tema 4 Microprocesador MCF5282: Hardware
Tema 4 Microprocesador MCF5282: Hardware Curso 2010/11 Índice 1. Introducción 2. Descripción general de los terminales 3. Módulo de interfaz externo (EIM) 4. Módulo de generación de chip-selects (CS) 5.
INSTITUTO TECNOLOGICO DEL MAR, Mazatlán
INSTITUTO TECNOLOGICO DEL MAR, Mazatlán APUNTES DE LA MATERA DE: MICROPROCESADORES I DEPARTAMENTO DE INGENIERIA ELECTRONICA PROF: ING: RUFINO J. DOMINGUEZ ARELLANO 1.1. CARACTERISTICAS DE LA FAMILIA 51
Estructura de Computadores Ingeniería Técnica en Informática de Sistemas. BOLETIN 4: Memoria
BOLTIN : Memoria Nota: n aquellos problemas donde no se indique lo contrario debe suponerse que el espacio de direccionamiento es de K. P. Un sistema basado en un microprocesador dispone de s de K* y una
ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR
ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR Historia Bloques funcionales Dimensionamiento Estructura CPU Concepto de programa Interrupciones Buses Entrada / Salida Ejemplo de arquitectura:
1.4 Biestables síncrono
1.4 Biestables síncrono Son aquellos biestable que disponen de una entrada denominada entrada de habilitación o entrada de reloj (), esta entrada gobierna el modo de funcionamiento del biestable síncrono,
Registros. Registro de Corrimiento Básico
Registros. Son dispositivos digitales donde se obtiene almacenamiento temporal. Dado que la memoria y el desplazamiento de información son sus características básicas, los registros son circuitos secuenciales
Estructura del Computador
ARQ. DE COMPUTADORAS Arquitectura de Computadoras Villalobos Universidad Peruana Union Filial Tarapoto Semana 02.2 Estructura del Computador El modelo von Neumman Formado por 5 componentes principales:
Tema 9: Interrupciones
Tema 9: Interrupciones 1 E/S por interrupción: gestión de interrupciones 2 Tipos de sistemas de interrupciones: prioridades 3 Enmascaramiento de interrupciones 4 Anidamiento de interrupciones 5 Ejemplos
Introducción a los sistemas de entrada/salida Profesores y tutorías
Introducción a los sistemas de entrada/salida Profesores y tutorías Teoría: Daniel Cascado Caballero Despacho: F070 Horario de tutorías: Lunes: 17:30h a 19:30h Martes: 12:30h a 13:30h Jueves: 10:30h a
Circuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid. Circuitos Secuenciales
Circuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid Circuitos Secuenciales Circuitos secuenciales. Biestables. Registros. Contadores. Registros de desplazamiento
Z-80 CPU (ZILOG) 8- BIT DATA BUS DATA BUS INTERFACE INSTRUCCIÓN DECODER INSTRUCCIÓN REGISTER ALU INTERNAL DATA BUS + 5V. GND CLOCK REGISTER ARRAY
Z-80 CPU (ZILOG) CARACTERÍSTICAS: El set de instrucciones contiene 158 instrucciones. Están incluidas las 78 instrucciones del 8080 y se mantiene la compatibilidad de software con el 8080. Reloj de 8,
2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U)
2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U) Este controlador de la casa Hitachi se usa para mostrar caracteres alfanuméricos en paneles LCD de matriz pasiva (los típicos que se pueden encontrar
Tutoría 2. Banco de memoria de 8 y 16 bits (8086)
Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar
El PPI intel Interfase para Periféricos ricos Paralelo. Microprocesadores EL PPI Microprocesadores EL PPI Carlos Canto Q.
El PPI intel 8255 Interfase para Periféricos ricos Paralelo arlos anto Q El circuito PPI (Interfaz Periférica rica Programable) 8255 Intel es un dispositivo programable entrada/salida propósito general
Tema 6. El sistema de entrada-salida
Enunciados de problemas Tema 6. El sistema de entrada-salida Arquitectura de Computadores Curso 2009-2010 Tema 6: Hoja: 2 / 21 Tema 6: Hoja: 3 / 21 Base teórica Al diseñar un computador, uno de los puntos
UNIDAD 2. Unidad de Microprocesador (MPU) Microprocesadores Otoño 2011
1 UNIDAD 2 Unidad de Microprocesador (MPU) Microprocesadores Otoño 2011 Contenido 2 Unidad de Microprocesador Generalizada Memoria Dispositivos de Entrada y Salida Sistemas basados en Microprocesadores
Memorias. Docente: Ing. Víctor Cárdenas Schweiger
Memorias Docente: Ing. Víctor Cárdenas Schweiger 2016 1 Qué es una memoria RAM? Es la memoria donde se almacenan los datos (programas) con los que se están trabajando en ese momento. Es un dispositivo
Interrupciones y entrada/salida
Departamento de Automática 1 / 15 Índice Mapa de entrada/salida Instrucciones IN/OUT Modo de operación Registros Habilitación de interrupciones Marco de interrupción Procesamiento de una interrupción 2
Interrupciones. Sistemas con Microcontroladores y Microprocesadores.
Interrupciones Sistemas con Microcontroladores y Microprocesadores http://www.herrera.unt.edu.ar/procesadores Interrupciones en la vida real 1. Un estudiante está estudiando (Ejecuta una tarea) 2. Le golpean
Reset e interrupciones
Reset e interrupciones M.C. Jorge Eduardo Ibarra Esquer Resets e interrupciones Son respuestas a eventos que se presentan durante la ejecución normal de un programa Un reset regresa el microcontrolador
CIRCUITOS LOGICOS DE TRES ESTADOS.
Página 1 CIRCUITOS LOGICOS DE TRES ESTADOS. Las señales lógicas se componen de dos estados normales, Alto y Bajo (1 o 0). Sin embargo, algunas salidas tienen un tercer estado eléctrico que no es un estado
LECCIÓN N 13 MICROCOMPUTADORES
LECCIÓN N 13 MICROCOMPUTADORES Introducción: Conceptos básicos Sistema microcomputador Unidad Central de Proceso (CPU) 13-1 Introducción Por qué surgen los microprocesadores? Circuitos digitales Avance
PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS
PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS 1. CARACTERISTCAS Suministro de voltaje de funcionamiento 2.5 a 6 V Bajo consumo de corriente de espera (standby) de 10 ma máximo. Expansor I²C a puerto paralelo.
Generador de Pulsos. Todas las CPUs disponen de dos generadores PTO/PWM para producir trenes y formas de onda moduladas por ancho de pulsos.
Generador Pulsos PO ( Pulse rain Output: Salida ren Pulsos) PWM (Pulse Width Modulation: : Modulación n por Ancho Pulsos Facultad Ciencias odas las CPUs disponen dos generadores PO/PWM para producir trenes
MÓDULO Nº7 REGISTROS Y CONTADORES
MÓDULO Nº7 REGISTROS Y CONTADORES UNIDAD: LÓGICA SECUENCIAL TEMAS: Registros. Contadores. OBJETIVOS: Explicar que es un registro, su clasificación y sus principales características. Explicar que es un
Diagrama a bloques de una computadora
Diagrama a bloques de una computadora Memoria Primaria Bus de Datos Bus de Dato s Bus de Direccione s Procesador Bus de Direcciones Memoria Secundaria Unidad de Control ALU Bus Interno Registros Bus de
ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR
ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR 1 Arquitectura Von Neumann se fundamente en tres ideas: En la memoria del ordenador se almacenan indistintamente datos e instrucciones. Se puede acceder a la
Memoria. M. en C. Erika Vilches. Parte 6
Memoria M. en C. Erika Vilches Parte 6 Lógica del Chip Como otros circuitos integrados, las memorias semiconductoras vienen en chips encapsulados. Cada chip contiene una matriz de celdas de memoria. Para
SUBSISTEMA DE ENTRADA-SALIDA. Arquitectura de Computadores I 4º tema
SUBSISTEMA DE ENTRADA-SALIDA Arquitectura de Computadores I 4º tema 1 Descripción de la interfaz de E/S Objetivo - Cómo se comunica la CPU con el exterior (periféricos de E/S) - Cómo se controla esta comunicación.
Tema 6. El sistema de entrada-salida
Soluciones a los problemas impares Tema 6. El sistema de entrada-salida Arquitectura de Computadores I Curso 2009-2010 Tema 6: Hoja: 2 / 29 Tema 6: Hoja: 3 / 29 Base teórica Al diseñar un computador, uno
APUNTE DEL 8155 ELECTRÓNICA DIGITAL III
APUNTE DEL 8155 ELECTRÓNICA DIGITAL III Revisión 1.1 Marzo, 2011 Interfaz a periférico 8155 Descripción general El chip 8155 es un dispositivo introducido por Intel en 1977. Contiene memoria RAM (SRAM)
1000 ms 1 ciclo. 4 ciclos o impulsos 4 ciclos o impulsos Ocurre la interrupción 3
500 ms 1 ciclo 1000 ms 1 ciclo 4 ciclos o impulsos 4 ciclos o impulsos Ocurre la interrupción 3 Ocurre la interrupción 3 ISA-UMH TDOC-99 1 Indice Introducción Modulación por ancho de impulso (PWM) Tren
TEMA III. Unidad de entrada salida
TEMA III Unidad de entrada salida 3.1 Dispositivos externos 3.2 Controlador de E/S 3.2.1 Funciones del controlador de E/S 3.2.2 Estructura del controlador de E/S 3.2.3 Estructura del sistema de E/S 3.3
Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos
Arquitectura de ordenadores (fundamentos teóricos) Representación de la información Estructura de un microprocesador Memorias Sistemas de E/S Elementos de un ordenador Microprocesador Placa base Chipset
Arquitectura de Computadores. Apellidos, Nombre:
No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única opción
Timer s Escuela Superior de Cómputo IPN. Departamento de Posgrado Dr. Julio Cesar Sosa Savedra [email protected] www.desid.escom.ipn.
Interrupciones Timer s Escuela Superior de Cómputo IPN. Departamento de Posgrado Dr. Julio Cesar Sosa Savedra [email protected] www.desid.escom.ipn.mx Definición Definición: Los TIMER's son contadores
Contenido TEMA 2 ENTRADA / SALIDA. Interfaz HW: buses del sistema. Interfaz HW de E/S
Contenido TEMA ENTRADA / SALIDA Sergio Romero Montiel Depto Arquitectura de Computadores El concepto de interfaz de E/S Direccionamiento de interfaces de E/S Mapa de memoria Organización Mapeada y no mapeada
DIAGRAMA A BLOQUES DE UNA COMPUTADORA
DIAGRAMA A BLOQUES DE UNA COMPUTADORA BUS DE DATOS: Interconecta los dispositivos de entrada/salida, la memoria RAM y el CPU. BUS DE DIRECCIONES: Se utiliza para direccional las localidades de memoria
Curso sobre Controladores Lógicos Programables (PLC).
CURSO Curso sobre Controladores Lógicos Programables (PLC). Por Ing. Norberto Molinari. Entrega Nº 2. Estructura de los PLC s. Aquí vamos a conocer a los PLC s en su parte física o hardware, no sólo en
Acceso directo a Memoria
Acceso directo a Memoria Página 1 Manejo de periféricos El 8088 y 8086 emplean dos formas diferentes para el manejo de entrada/salida: Entrada/salida aislada Entrada/salida mapeada (en memoria) Estos métodos
Organización n del Computador 1. Lógica Digital 2 Circuitos y memorias
Organización n del Computador Lógica Digital 2 Circuitos y memorias Circuitos Secuenciales Circuitos combinatorios Funciones ooleanas El resultado depende sólo s de las entradas También n necesitamos circuitos
Manual de usuario del PicKit2. Manual de usuario del PicKit2
Manual de usuario del PicKit2 1 INTRODUCCIÓN: Debido a la popularidad del programador PicKit2, como herramienta de aprendizaje he decidido hacer la traducción al idioma castellano del manual, con las cosas
Tema 5: Memorias. Índice Conceptos básicos Parámetros característicos Jerarquía de memoria Memoria principal Tecnologías Estructura Mapa de memoria
Tema 5: Memorias Índice Conceptos básicos Parámetros característicos Jerarquía de memoria Memoria principal Tecnologías Estructura Mapa de memoria Bibliografía Fundamentos de sistemas digitales Thomas
Tema 12 ELECTRÓNICA DIGITAL UNIDADES DE MEMORIA DIGITALES (PARTE 1) Enrique Mandado Pérez. Electrónica Digital: Unidades de memoria digitales
ELECTRÓNICA DIGITAL Tema UNIDADES DE MEMORIA DIGITALES (PARTE ) Enrique Mandado Pérez DEFINICIÓN DE UNIDAD DE MEMORIA Conjunto de elementos capaces de memorizar el nivel de una variable binaria (), que
Tema 4: SISTEMAS DE ENTRADA/SALIDA. Un computador no puede estar formado sólo por la CPU y la memoria.
Tema 4: SISTEMAS DE ENTRADA/SALIDA ÍNDICE 1. Introducción. 2. Módulos de Entrada/Salida: comunicación CPU - Periféricos. 3. Mapa de Entrada/Salida: común y separada. 4. Introducción a los métodos de programación
GESTIÓN DE INTERRUPCIONES EN LOS MICROCONTROLADORES DE LA FAMILIA MCS-51
GESTIÓN DE INTERRUPCIONES EN LOS MICROCONTROLADORES DE LA FAMILIA MCS-51 SISTEMAS DIGITALES II MARZO 2006 Gestión de interrupciones en los microcontroladores de la familia MCS-51 2 INDICE 1.- Introducción...
TEMA 8 GESTION DE LAS INTERRUPCIONES
TEMA 8 GESTION DE LAS INTERRUPCIONES CURSO 2010/2011 GESTION DE LAS INTERRUPCIONES 1. Introducción 2. Latencias de las Interrupciones 3. Tabla de Vectores de Interrupción 4. Latch de Interrupciones (IRPTL)
ESTRUCTURA DE COMPUTADORES
ESTRUCTURA DE COMPUTADORES AUTOEVALUACIÓN Tema 0 1. Cuál es el elemento dominante de una operación AND? Y de una O? 2. Para la representación de números binarios con signo qué ventajas tiene el complemento
(5) Unidad 5. Entrada / Salida SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM
Unidad 5 Entrada / Salida SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 5. Entrada / Salida. 5.1. Técnicas de programación de entradas y salidas (E/S). 5.2. Sondeo.
UNIDAD 3. Interfaz de E/S Básica, Interrupciones y E/S Controlada por DMA
38 UNIDAD 3 Interfaz de E/S Básica, Interrupciones y E/S Controlada por DMA Por muy poderosa que sea una unidad central de procesamiento (CPU), la utilidad de una computadora depende esencialmente de sus
Estructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 3. La unidad de memoria I. La memoria física
Estructura de Computadores Tema 3. La unidad de memoria I. La memoria física Características y clasificación general de las memorias. Diseño de una unidad de memoria. Estructura interna de la memoria estática.
Mapeo en el P 8086 de Intel
Mapeo en el P 8086 de Intel Ing. Silvia Domizi Ing. Diego Alegrecci Mapeo Microprocesador 8086 1 Introducción Mapeo Microprocesador 8086 2 Mapeo Mapear un dispositivo, es asignarle un intervalo definido
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA PRÁCTICAS DE CIRCUITOS LÓGICOS LABORATORIO DE COMPUTACIÓN IV PRÁCTICA 6 NOMBRE
Electrónica Industrial - 4º ETSII. Concepto de capacidad Concepto de bit, byte y word (palabra) Electrónica Industrial - 4º ETSII
7.6. Memorias RAM 7.6.1.Introducción a las memorias 7.6.2. Memorias ROM [ Wakerly 10.1 pág. 833] 7.6.2.1. Estructura interna [ Wakerly 10.1.2 pág. 837] 7.6.2.2. Tipos comerciales de ROM [ Wakerly 10.1.4
Para implementar una memoria de mayor capacidad se deben considerar los siguientes pasos:
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO FACULTAD DE INGENIERIA LAB. DISPOSITIVOS DE ALMACENAMIENTO Y DE E/S PREVIO #5 IMPLEMENTACION DE MEMORIAS DE MAYOR CAPACIDAD 1. Investigar los pasos que se deben
Arquitectura de Computadoras. Clase 2 Interrupciones
Arquitectura de Computadoras Clase 2 Interrupciones Interrupciones Mecanismo mediante el cual se puede interrumpir el procesamiento normal de la CPU. Ejecución secuencial de instrucciones de un programa
MÓDULO Nº8 MEMORIAS SEMICONDUCTORAS
MÓDULO Nº MEMORIAS SEMICONDUCTORAS UNIDAD: LÓGICA PROGRAMABLE TEMAS: Concepto de Memoria. Memorias RAM. Memorias ROM. OBJETIVOS: Entender la diferencia entre lógica cableada y lógica programable. Explicar
Diseño de máquinas de estado
DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Diseño de máquinas de estado Sistemas Digitales Avanzados 1. Introducción y objetivos Las máquinas de estado finitas
EL BUS I2C CARACTERISTICAS. Fernando Remiro
CARACTERISTICAS Fernando Remiro 1 CARACTERÍSTICAS Utiliza 2 líneas para transportar la información entre los distintos periféricos conectados al bus SDA (datos) SCL (reloj) Cada dispositivo se identifica
INTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A
Tres tipos de interrupciones: Internas (TRAPS) Externas (HARDWARE) Software Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset... 0000:0008
Figura Implementación de un latch a partir de un biestable asíncrono.
1.7. Implementaciones de biestables En muchas ocasiones no contamos con el circuito integrado del biestable necesario para una aplicación y por tal razón se hace necesario hacer implementaciones a partir
Tema VI: Memorias y Dispositivos de Lógica Programable (PLDs)
Tema VI: Memorias y Dispositivos de Lógica Programable (PLDs) Objetivos: 1.- Conocer la función, características básicas y tipos de memorias. 2.- Conocer la función, características principales y aplicaciones
