ENTRADA/SALIDA. 1.- Se decide realizar la entrada de datos mediante muestreo (polling), para lo cual se ejecuta el siguiente programa:

Tamaño: px
Comenzar la demostración a partir de la página:

Download "ENTRADA/SALIDA. 1.- Se decide realizar la entrada de datos mediante muestreo (polling), para lo cual se ejecuta el siguiente programa:"

Transcripción

1 ENTRADA/SALIDA EJERCICIO 1 Deseamos conectar a un procesador un periférico de entrada que transfiere palabras/segundo. Suponemos que el procesador es capaz de ejecutar 10 6 instrucciones/segundo. Para la conexión se toman las siguientes alternativas: 1.- Se decide realizar la entrada de datos mediante muestreo (polling), para lo cual se ejecuta el siguiente programa: LeeBloque move.w #499,D0 lea Dir_Memoria,A0 Polling cmp.b #Preparado,Dir_Registro_Estado_Dispositivo bne Polling move.w Dir_Registro_Buffer_Dispositivo,(A0)+ dbf D0,Polling 2.- Se realiza la entrada de datos mediante interrupciones. El periférico envía una interrupción cada vez que tiene un dato disponible. La rutina de tratamiento es la siguiente: Rutina_Tratamiento move.l A0,-(sp) movea.l Puntero, A0 move.w Dir_Registro_Buffer_Dispositivo,(A0)+ sub.w #1,Contador move.l A0,Puntero move.l (sp)+,a0 rte donde Puntero es una variable que apunta a la dirección de memoria donde se almacenan los datos y Contador es otra variable que contabiliza el número de datos leídos. 3.- Por último, se incorpora un dispositivo de DMA. Por cada robo de ciclo que realiza ocupa los buses durante 500 ns. El dispositivo de DMA no tiene ningún buffer, es decir, pide robo de ciclo por cada dato que envía el dispositivo. Las instrucciones para programar el DMA son: Rutina_DMA move.w #500,Reg_Contador_DMA lea Dir_Memoria,A2 move.l A2,Reg_Direccion_Inicio_DMA bset #4,Reg_Control_DMA En un momento dado se va a realizar la transferencia de 500 palabras. Se pide, para cada uno de los 3 casos: a) Número medio de instrucciones, por palabra transferida, ejecutadas por la CPU durante toda la transferencia de las 500 palabras. 1

2 b) Número máximo de instrucciones, pertenecientes a otros procesos diferentes del que realiza la operación de transferencia, que puede ejecutar la CPU durante toda la duración de la transferencia de las 500 palabras. NOTA: Suponer que todas las instrucciones tienen el mismo tiempo de ejecución. EJERCICIO 2 Se desea construir un ordenador con procesador MC68000, 64 Kbytes de memoria ROM, 1 Mbyte de memoria RAM y una pantalla cuyo controlador funciona mediante DMA. El controlador de DMA se encargará de transferir bloques de información (pantallas) desde la memoria del ordenador a la pantalla, por cada byte que transfiere requiere un robo de ciclo. Cuando finaliza la transferencia del bloque de datos, el DMA avisa a la CPU enviando una interrupción. Los componentes de que se dispone son: un procesador MC68000, memorias EPROM de 32 Kbytes, memorias RAM de 512 Kbytes, un controlador de DMA asociado a la pantalla y un número ilimitado de puertas lógicas con cualquier número de entradas. Los esquemas de las memorias y del controlador son los que aparecen a continuación: EPROM 32Kx8 RAM 512Kx8 DMA R0-2 Interface con la pantalla A0-22 BGACK* OE* OE* BG* A0-14 A0-18 BR* WE* INTACK* R/W* INTR* La memoria ROM se quiere situar en las direcciones bajas, seguida de la memoria RAM y el controlador en las direcciones pares comprendidas entre el rango $FFFFF0 y $FFFFFE. La siguiente figura muestra este mapa de memoria ROM 64 Kbytes RAM 1024 Kbytes VACIO FFFFF0 FFFFFE Controlador DMA 2

3 Se va a realizar la conexión del controlador de DMA y las memorias al procesador, no se van a realizar las conexiones entre el DMA y las memorias. Para conectar el controlador de DMA al procesador, se debe tener en cuenta que este controlador autovectoriza y que el nivel de prioridad con la que se desea que interrumpa es 5, siendo esta la única interrupcción en el sistema. En la figura que muestra el esquema del DMA, las líneas R0 a R2 sirven para direccionar los registros del DMA. SE PIDE: 1. Realizar la función de decodificación que genera las entradas (selección de pastilla) de las memorias y del controlador de DMA. Emplear decodificación TOTAL y utilizar EXCLUSIVAMENTE puertas lógicas. 2. Realizar la conexión entre el resto de los pines del controlador y la CPU: (bus de datos), R0-2 (dirección de registro), INTR* (petición de interrupción), INTACK* (aceptación de interrupción), BR* (petición de bus), BG* (cesión de bus) y BGACK* (aceptación de bus). 3. Diseñar una función que detecte accesos desafortunados (cuando el procesador intenta acceder a una dirección no implementada). Esta función se llevará a la entrada BERR* del procesador. EJERCICIO 3 Como parte de un proyecto es necesario realizar un subsistema dotado de memoria RAM y de cuatro líneas de comunicaciones: LínA, LínB, LínC y LínD. El cometido del subsistema es almacenar en RAM los primeros 256 bytes recibidos por LínA, los primeros 256 recibidos por LínB, los primeros 256 recibidos por LínC y los primeros 256 recibidos por LínD. Las cuatro líneas operan a velocidades distintas. Dentro de la memoria RAM disponible, los bytes procedentes de LínA deberán escribirse en las primeras 256 direcciones, los procedentes de LínB deberán escribirse en las segundas 256 direcciones, los procedentes de LínC en las 256 terceras direcciones y los procedentes de LínD en las siguientes 256 direcciones. Se pide: Construir el subsistema anteriormente especificado, a partir tan solo de un microprocesador MC68000 y de los componentes hardware que se describen a continuación (mas las puertas lógicas, codificadores y decodificadores que se consideren necesarios): dos pastillas, EPROM1 y EPROM2, de 1Kx8 (con patas, A9-A0, D7-D0 y OE*), dos pastillas, RAM1 y RAM2, de 32Kx8 (con patas, A14-A0, D7-D0, OE* y WE*), y cuatro Pastillas Receptoras, PRA, PRB, PRC y PRD, de recepción a través de las respectivas líneas de comunicación, LínA, LínB, LínC y LínD, cuyo funcionamiento se describe a continuación. 3

4 LínA PRA LínB PRB LínC PRC LínD PRD D7-D0 DATOA D7-D0 DATOB D7-D0 DATOC D7-D0 DATOD REG ESTADO INTB* IACKC* NVIC IACKD* NVID INTC* INTD* En PRA hay dos registros de 8 bits, DATOA y ESTADO, que pueden leerse activando la pata y REG (poniendo un 0 en REG se lee de DATOA, poniendo con un 1 en REG se lee de ESTADO). Inicialmente el registro ESTADO tiene el valor $FF. A medida que se recibe un byte por la línea de comunicación LínA, éste se va almacenando en el registro DATOA. Cuando termina de recibirse el byte, el registro ESTADO toma el valor $00. La lectura del registro DATOA provoca automáticamente que ESTADO vuelva a tomar el valor $FF. En PRB cuando termina de recibirse por la línea LínB un byte, éste se almacena en DATOB, activándose inmediatamente la pata INTB*. El contenido de DATOB puede leerse sin más que activar la pata, provocando dicha lectura la desactivación de la pata INTB*. PRC y PRD funcionan ambas igual, por lo que sólo describiremos PRC. Cuando termina de recibirse por LínC un byte, éste se almacena en DATOC, activándose inmediatamente la pata INTC*. El contenido de DATOC puede leerse posteriormente activando la pata. La activación de la pata IACKC* provoca que la pastilla vuelque el contenido del registro NVIC (Número del Vector de Interrupción utilizado por PRC) al bus de datos, desactivándose en ese instante la pata INTC*. Las pastillas receptoras PRA, PRB, PRC y PRD ya vienen configuradas de fábrica por lo que no es necesario configurarlas por programa. El contenido de los registros NVIC y NVID es 64 y 70 (en decimal) respectivamente, habiéndose grabado esos valores durante el proceso de fabricación. Para la resolución del ejercicio deberán seguirse los siguientes pasos haciendo uso de las HOJAS DE RESPUESTA que se proporcionan: 1) Diseñar un mapa de memoria apropiado para ubicar en el espacio de direccionamiento del MC68000 las pastillas de EPROM y RAM, y las pastillas receptoras PRA, PRB, PRC y PRD. 2) Conectar al las pastillas de EPROM y RAM, y las pastillas receptoras PRA, PRB, PRC y PRD (a excepción de sus patas INTB*, INTC*, INTD*, IACKC* e IACKD*), utilizando decodificación parcial. 3) Realizar la conexión al de las pastillas receptoras PRB, PRC y PRD en lo relativo a las patas INTB*, INTC*, INTD*, IACKC* e IACKD*, de forma que PRB pueda interrumpir autovectorizando con nivel de prioridad 1 (vector de interrupción número 25 en decimal), que PRC pueda interrumpir vectorizando con nivel de prioridad 2 y que PRD pueda interrumpir vectorizando con nivel de prioridad 4. 4

5 4) Escribir la parte del programa principal correspondiente al polling que es necesario realizar sobre PRA, así como las tres rutinas de tratamiento de las interrupciones procedentes de PRB, PRC y PRD. 5) Dar una relación de los datos que es necesario grabar en la EPROM (vector de reset y vectores de interrupción utilizados), indicando su valor y las direcciones de memoria que deben ocupar. EJERCICIO 4 Deseamos controlar automáticamente la temperatura de una sala que debe permanecer siempre entre los márgenes de 50 y 60 grados. Para realizar dicho control se dispone de los siguientes dispositivos: un termómetro, un termostato y una luz de alarma. Cada uno de estos dispositivos tiene conectado un chip controlador que se describe a continuación: Controlador-termómetro. ALARMA* SAL* REG_TEMP N7-0 Sirve para indicar en todo momento la temperatura que hay en la sala. Tiene las siguientes patas: SAL=Permiso de salida. Cuando se active esta señal, el chip saca por las líneas N7-N0 la temperatura (en grados) que marca el registro REG_TEMP. ALARMA=Señal de alarma. Si el controlador detecta una temperatura <50 o >60 activa esta señal de salida. Esta señal permanecerá activa hasta que se lea REG_TEMP. Controlador-termostato. SEL* REG_CONTROL REG_ESTADO DAT7-0 AVERIA* LEC/ESC* AVERIA-RECONOCIDA* Sirve para regular la temperatura de la sala, para lo cual tiene dos registros internos: REG_CONTROL=Registro de control (tamaño de 8 bits). Este registro es sólo de escritura, donde los bits 7 y 6 sirven para aumentar o disminuir la temperatura de la siguiente forma: b7 b6 Acción 0 0 Enfriar 0 1 Calentar 1 x Parado 5

6 Si se escribe la combinación 00 o 01 en estos dos bits, el controlador enfría o calienta la sala hasta que se vuelva a escribir la combinación 1x. REG_ESTADO=Registro de estado (tamaño de 8 bits). Es sólo de lectura. El bit 7 indica si se ha producido una avería, tomando el valor uno en este caso. Su lectura hace que se ponga a cero. Estos dos registros pueden ocupar la misma posición dentro del mapa de memoria y dependiendo de la señal Lec/Esc se selecciona uno u otro. Cuando se produzca una avería, además de poner el bit 7 del REG_ESTADO a 1, el controlador activa la señal AVERÍA. Mantendrá esta pata activa hasta que reciba la señal AVERÍA_RECONOCIDA, momento en el que además pondrá a cero el bit 7 del REG_ESTADO. Controlador-luz-alarma. SEL* Mantiene la luz de alarma encendida mientras esté activada la señal de selección SEL. Además disponemos de dos pastillas de memoria ROM de 8Kx8 y un procesador El comportamiento del sistema que se desea realizar se puede describir con el pseudocódigo siguiente: REPEAT IF (temperatura <50 o >60) THEN Regular temperatura a 55 IF Hay avería THEN REPEAT Encender luz de alarma FOREVER FOREVER Es decir, la temperatura de la sala puede bajar o subir dependiendo de factores externos. El sistema deberá estar chequeando la temperatura y si detecta que baja de 50 grados o sube de 60 grados deberá activar el termostato, calentando o enfriando la sala hasta situarla en 55 grados. A continuación se parará el termostato hasta que detecte otra vez que la temperatura ha alcanzado un valor extremo (50 o 60). Si en un momento dado el sistema detecta una avería en el termostato, deberá activar la luz de alarma hasta el nuevo reseteo del sistema. APARTADO A A1) Utilizando decodificación parcial, hacer las conexiones hardware necesarias para realizar todo el control del sistema mediante muestreo (polling). Escribir además los programas que deberán estar en la memoria ROM para realizar dicho control. A2) Supongamos que el encendido de la luz de alarma se realiza de la siguiente forma: IF hay avería THEN Encender luz de alarma y parar el procesador (STOP) Qué tipo de dispositivo adicional habría que añadir al sistema para que la luz de alarma se encendiese correctamente? Cómo conectarías este dispositivo al sistema? 6

7 APARTADO B B1) A continuación se desea realizar el mismo control de temperatura, con los mismos componentes, pero mediante interrupciones. Añadir las conexiones necesarias al sistema para que las señales de ALARMA y AVERÍA se controlen como interrupciones autovectorizadas de niveles 1 y 2 respectivamente. B2) Indicar a partir de qué dirección de la memoria deberán estar las rutinas de tratamiento de interrupción y cual deberá ser su contenido. Sabemos que la tabla de vectores de interrupción está a partir de la dirección de memoria $0000 y a las interrupciones autovectorizadas les corresponden los vectores 25, 26,..., 31. EJERCICIO 5 Se desea realizar una instalación de riego por aspersión en un campo dividido en tres parcelas en las que se sembrará maíz, girasol y alfalfa. La forma en que se distribuyen los cultivos en las parcelas y las necesidades de humedad de los mismos vienen dadas en la siguiente tabla: PARCELA CULTIVO FRECUENCIA RIEGO DURACION A Maíz 1 vez al día 45 minutos B Girasol 1 vez cada 2 días 30 minutos C Alfalfa 1 vez cada 2 días 45 minutos Para la construcción de este sistema se dispone de un procesador MC68000, dos pastillas de memoria EPROM, dos pastillas de memoria RAM, un timer TH y tres dispositivos RIG. La siguiente figura muestra un esquema de las pastillas: EPROM 1Kx8 RAM 8Kx8 CONT. RIG RS OE* OE* TIMER TH R/W* r0 A0-9 A0-12 WE* RS IntACK* IntR* r1 r2 IntR* El timer TH se programará para avisar que se debe iniciar el riego, es común a las tres parcelas y su funcionamiento es como sigue: cada vez que pasan 24 horas genera una interrupción activando la línea IntR*. Esta línea permanecerá activada mientras no se active la línea IntACK* que indica reconocimiento de interrupción, momento en el que el dispositivo pone en las líneas d0-d7 el valor $FF. Cada parcela cuenta con un dispositivo RIG que permite que se programe la duración del riego. Este dispositivo cuenta con un registro de control (registro r0), un contador (registro 7

8 r1) que son registros en los que únicamente se puede escribir, y un registro de estado (registro r2) del que sólo se puede leer. Con RS a cero se direccionan los registros de control y estado, mientras que con RS a uno se direcciona el registro contador. Para activar el riego se debe de poner a 0 el bit 7 del registro de control. Cuando el riego está activado, el contador se decrementa en uno por cada minuto que pasa. Cuando el contador llega a 0 se pone a 0 el bit 7 del registro de estado y se activa la línea IntR* de petición de interrupción, que permanecerá activada hasta que se escriba un 1 en el bit 7 del registro de control, en este momento el dispositivo pondrá a 1 el bit 7 del registro de estado. También se dispone de decodificadores DEC y un número ilimitado de inversores y puertas lógicas de dos y tres entradas. Los decodificadores DEC operan según la siguiente tabla: SE PIDE: e1 e0 s3 s2 s1 s0 1 x x Apartado a: Decodificación y conexión de los buses de datos y direcciones de las pastillas de memoria y entrada/salida con el procesador. a1: Realizar la conexión de las señales de selección de todos los componentes necesarios para implementar el sistema que se ha descrito. Emplear decodificación parcial utilizando el mínimo de componentes hardware. Indicar para cada pastilla de memoria o dispositivo de entrada/salida el rango de direcciones en que se ha situado. a2: Realizar la conexión del bus de datos, bus de direcciones, señales de lectura, escritura y asentimiento de dato de todos los componentes que forman el sistema. a3: Realizar la conexión para que el timer TH interrumpa con nivel de prioridad 1 y vector 255, y para que los tres dispositivos RIG interrumpan con nivel de prioridad 2 autovectorizando. Utilizar únicamente los componentes de que se dispone. Apartado b: Programación de las rutinas de tratamiento de interrupción. A continuación se da la estructura del código del programa que controla el sistema. Este programa y la arquitectura que se ha construido son el único hardware y software que incluirá el sistema de riego. 8

9 CODIGO EQU... ORG CODIGO Bucle BRA Bucle Rut_TH RTE Rut_RIG RTE b1: Escribir en lenguaje del MC68000 el código de la rutina de tratamiento de interrupción Rut_TH asociada al dispositivo TH. La función de esta rutina es activar el sistema de riego en la parcela que corresponda regar. b2: Codificar en ensamblador la rutina de tratamiento de interrupción Rut_RIG para desactivar el riego en la parcela que se haya regado el tiempo programado. b3: Escribir en el cuerpo del programa las instrucciones necesarias para inicializar los registros de CPU o direcciones de memoria RAM que se precisen para que el sistema funcione correctamente. b4: Justificar si es preciso grabar alguna dirección de memoria EPROM además de las direcciones que ocupe el código y si es así indica cuales y con qué valores. 9

MEMORIA EJERCICIO 1 EJERCICIO 2

MEMORIA EJERCICIO 1 EJERCICIO 2 MEMORIA EJERCICIO 1 Determinar el mapa de memoria de un procesador con 16 señales de bus de direcciones, una señal de asentimiento de bus de direcciones AS, una señal de lectura R, otra de escritura W

Más detalles

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Curso 2006/07 Arquitectura de Computadores 1. Introducción 2. La CPU 3. Lenguaje Máquina 4. La Memoria 5. Sistema de Entrada/Salida Informática Aplicada Arquitectura de Computadores 1 Organización E/S

Más detalles

Velocidades Típicas de transferencia en Dispositivos I/O

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

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores 1. Introducción 2. La CPU 3. Lenguaje Máquina 4. La Memoria 5. Sistemas de Entrada/Salida 6. Segmentación (Pipeline) 7. Memoria Caché 8. Arquitecturas RISC Arquitectura de

Más detalles

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. 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

Más detalles

Práctica de Arquitectura de Computadores Sistemas de Entrada/Salida: Entrada/Salida Programada Curso 2016/2017

Práctica de Arquitectura de Computadores Sistemas de Entrada/Salida: Entrada/Salida Programada Curso 2016/2017 Práctica de Arquitectura de Computadores Sistemas de Entrada/Salida: Entrada/Salida Programada Curso 2016/2017 Antonio Pérez Ambite Santiago Rodríguez de la Fuente Departamento de Arquitectura y Tecnología

Más detalles

CICLOS DEL PROCESADOR

CICLOS DEL PROCESADOR UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del

Más detalles

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos

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

Más detalles

Entrada y Salida! EC-2721 Arquitectura del Computador I! Entradas/Salidas: Problemas. Entradas salidas: Criterios. Amplia variedad de periféricos!

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

Más detalles

9. Lenguaje ensamblador

9. Lenguaje ensamblador 9. Lenguaje ensamblador Lenguaje máquina: un programa o secuencia de instrucciones viene dado por una secuencia de códigos binarios. Lenguaje ensamblador: secuencia lógica de sentencias pertenecientes

Más detalles

SUBSISTEMA DE ENTRADA-SALIDA. Arquitectura de Computadores I 4º tema

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.

Más detalles

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

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

Más detalles

PROBLEMAS DE ESTRUCTURA DE LOS COMPUTADORES MAPAS DE MEMORIA

PROBLEMAS DE ESTRUCTURA DE LOS COMPUTADORES MAPAS DE MEMORIA PROBLEMAS DE ESTRUCTURA DE LOS COMPUTADORES EJERCICIO : Una CPU cuenta con un ancho de palabra de 6 bits. Se quiere dotar a esa CPU de una memoria con las siguientes características: 256 Kpalabras (256

Más detalles

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6.1. El subsistema de E/S Qué es E/S en un sistema computador? Aspectos en el diseño del subsistema de E/S: localización

Más detalles

Introducción a la arquitectura de computadores

Introducción a la arquitectura de computadores Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina

Más detalles

Velocidades Típicas de transferencia en Dispositivos I/O

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

Más detalles

EVOLUCIÓN HISTÓRICA DE LOS µp

EVOLUCIÓN HISTÓRICA DE LOS µp EVOLUCIÓN HISTÓRICA DE LOS µp El primer procesador fue inventado por los Babilonios en el año 500 ac En 1642 se perfeccionó la primera calculadora por Blas Pascal A mediados del siglo pasado se inventaron

Más detalles

PROBLEMAS TEMA 3: Unidad de Entrada/Salida

PROBLEMAS TEMA 3: Unidad de Entrada/Salida PROBLEMAS TEMA 3: Unidad de Entrada/Salida Problemas propuestos en examen 3.1 Un computador dispone de un canal multiplexor que controla 2 unidades de disco y 2 unidades de cinta. Las unidades de disco

Más detalles

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria

Más detalles

EL BUS I2C CARACTERISTICAS. Fernando Remiro

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

Más detalles

Acceso Directo a Memoria

Acceso Directo a Memoria Tema 7: Acceso Directo a Memoria 7.1 El concepto Qué es una transferencia por acceso directo a memoria? El modelo de transferencia de información visto en los capítulos anteriores se denomina transferencia

Más detalles

GESTION DE ENTRADA Y SALIDA

GESTION DE ENTRADA Y SALIDA Dispositivos de salida (impresora, monitor,...) Unidad principal (UCP, registros, memoria RAM, entrada/salida ( discos internos, red,...)) Dispositivos de entrada (teclado, ratón, lápiz óptico,...) Dispositivos

Más detalles

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

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:

Más detalles

Estructura de Computadores. Contenido. Sistema de E/S. 7.- E/S y dispositivos periféricos

Estructura de Computadores. Contenido. Sistema de E/S. 7.- E/S y dispositivos periféricos Estructura de Computadores 7.- E/S y dispositivos periféricos Contenido Clasificación y tipos de periféricos Módulos de E/S. Instrucciones de E/S. Técnicas de E/S. E/S programada. E/S mediante interrupciones.

Más detalles

Práctico 9 Repaso general

Práctico 9 Repaso general Práctico 9 Repaso general Ejercicio 1 (Ex. Set. 94 Pr.2) Se desea diseñar un sistema basado en un Z80 con un mecanismo que permita, una vez en funcionamiento, redireccionar los dispositivos de entrada/salida

Más detalles

Introducción a los sistemas de entrada/salida Profesores y tutorías

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

Más detalles

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255

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

Más detalles

Memoria y Entrada/Salida Tecnología Organización - Expansión

Memoria y Entrada/Salida Tecnología Organización - Expansión Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 Arquitectura del Computador I Prof. Osberth De Castro Clase 05 Memoria y Entrada/Salida Tecnología Organización - Expansión La memoria

Más detalles

Instituto Tecnológico de Morelia

Instituto Tecnológico de Morelia Instituto Tecnológico de Morelia Arquitectura de Computadoras Unidad 1b Programa 1.2.2 Memoria. 1.2.2.1 Conceptos de manejo de memoria. 1.2.2.2 Memoria principal semiconductora. 1.2.2.3 Memoria cache.

Más detalles

Manejo de Entrada-Salida. Arquitectura de Computadoras

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.

Más detalles

Tema 0. Introducción a los computadores

Tema 0. Introducción a los computadores Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos

Más detalles

INSTITUTO TECNOLOGICO DEL MAR, Mazatlán

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

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen 1.1 Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con un formato

Más detalles

Capítulo 1 Conceptos arquitectónicos

Capítulo 1 Conceptos arquitectónicos Sistemas operativos: una visión aplicada Capítulo 1 Conceptos arquitectónicos Contenido Estructura del computador Ejecución de instrucciones Interrupciones Reloj del computador Jerarquía de memoria Entrada/Salida

Más detalles

Estructura y Tecnología de Computadores. Módulo E. El subsistema de E/S. Tema 9. Acceso directo a memoria (DMA) y procesadores de E/S

Estructura y Tecnología de Computadores. Módulo E. El subsistema de E/S. Tema 9. Acceso directo a memoria (DMA) y procesadores de E/S 1 Estructura y Tecnología de Computadores Módulo E. El subsistema de Tema 9. Acceso directo a memoria (DMA) y procesadores de José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática

Más detalles

Manejo de Entrada-Salida. Arquitectura de Computadoras

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.

Más detalles

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 1. Cuál de los siguientes componentes no forma parte del esquema general de un ordenador? A Memoria Principal B Disco Duro C Unidad de Control D Unidad Aritmético

Más detalles

Universidad Euskal Herriko del País Vasco Unibertsitatea Arquitectura de Computadores I Sistema de memoria 1

Universidad Euskal Herriko del País Vasco Unibertsitatea Arquitectura de Computadores I Sistema de memoria 1 Arquitectura I Sistema de memoria 1 1. En un espacio de direcciones de 64 Kbytes deben colocarse los s de memoria que se indican. Suponer que el direccionamiento de la memoria se hace al byte. Dibujar

Más detalles

Tema 9: Interrupciones

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

Más detalles

Arquitectura de Computadores. Apellidos, Nombre:

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

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

Estructura de los sistemas de cómputo

Estructura de los sistemas de cómputo Estructura de los sistemas de cómputo Introducción Elementos básicos de un computador Registro del procesador Ejecución de las instrucciones Interrupciones Hardware de protección Introducción Qué es un

Más detalles

Tema: MAPAS DE MEMORIA: LÓGICA DE SELECCIÓN, GESTIÓN Y ORDENACIÓN DE LA MEMORIA. J. Luis Lázaro, J. Jesús García "MAPA DE MEMORIA" 0

Tema: MAPAS DE MEMORIA: LÓGICA DE SELECCIÓN, GESTIÓN Y ORDENACIÓN DE LA MEMORIA. J. Luis Lázaro, J. Jesús García MAPA DE MEMORIA 0 Tema: MAPAS DE MEMORIA: LÓGICA DE SELECCIÓN, GESTIÓN Y ORDENACIÓN DE LA MEMORIA J. Luis Lázaro, J. Jesús García "MAPA DE MEMORIA" 0 MAPA DE MEMORIA Mapa de memoria Memoria que es capaz de direccionar un

Más detalles

1) Se dispone de un computador de 32 bits con la siguiente estructura:

1) Se dispone de un computador de 32 bits con la siguiente estructura: 1) Se dispone de un computador de 32 bits con la siguiente estructura: MP CPU CACHE DISCO1 DISCO2... DISCO n El sistema de memoria está formado por una Memoria principal cuyo tiempo de acceso es de 550nseg

Más detalles

Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del Río et al.

Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del Río et al. 1 Informática E.P.S. Universidad de Sevilla TEMA 2: Estructura de Computadores 2 BIBLIOGRAFIA Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del

Más detalles

Implemente la rutina de interrupción TIEMPO. Suponga que los puertos de e/s definidos anteriormente son constantes ya definidas en el programa.

Implemente la rutina de interrupción TIEMPO. Suponga que los puertos de e/s definidos anteriormente son constantes ya definidas en el programa. 5) (2,5 pto.) Se desea controlar el funcionamiento de un horno microondas utilizando un microprocesador de bajo costo. Para esto, es necesario controlar el programa de cocción, el motor del plato giratorio

Más detalles

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere

Más detalles

2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U)

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

Más detalles

Sistemas Electrónicos Digitales

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

Más detalles

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos

Más detalles

INTRODUCCIÓN. Comunicación Serial.

INTRODUCCIÓN. Comunicación Serial. INTRODUCCIÓN La función principal de este tipo de comunicación es la de convertir datos de salida de forma paralela a serial y la de convertir datos de entrada de forma serial a paralela. El acceso al

Más detalles

Arquitectura del MIPS: Introducción

Arquitectura del MIPS: Introducción Arquitectura del MIPS: Introducción Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización

Más detalles

Introducción Ejercicios PIC: Intel 8259 Más ejercicios Preguntas. Entrada/Salida. Polling e Interrupciones. Francisco García Eijó

Introducción Ejercicios PIC: Intel 8259 Más ejercicios Preguntas. Entrada/Salida. Polling e Interrupciones. Francisco García Eijó Entrada/Salida Polling e Interrupciones Francisco García Eijó Organización del Computador I Departamento de Computación - FCEyN UBA 31 de Mayo del 2011 Dispositivos de E/S Qué son los dispositivos de E/S?

Más detalles

Arquitectura de Computadoras. Clase 3 Entrada/Salida

Arquitectura de Computadoras. Clase 3 Entrada/Salida Arquitectura de Computadoras Clase 3 Entrada/Salida Problemas de Entrada/Salida Gran variedad de periféricos con varios métodos de operación. Trasmisión de diferentes cantidades de datos. A diferentes

Más detalles

DISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR

DISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR DISEÑO CURRICULAR ARQUITECTURA L COMPUTADOR FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas. CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDAS CRÉDITO SEMESTRE 126643 02 02 03 VI PRE-REQUISITO ELABORADO

Más detalles

Controlador de Floppy Disk - DMA

Controlador de Floppy Disk - DMA Controlador de Floppy Disk - DMA Alejandro Furfaro Progrmación Sistemas Operativos 12 de Mayo de 2011-1c2011 Alejandro Furfaro (PSO - DC) Controlador de Floppy Disk - DMA 12 de Mayo de 2011 1 / 19 Que

Más detalles

TEMA 1: Concepto de ordenador

TEMA 1: Concepto de ordenador TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos

Más detalles

SISTEMAS ELECTRÓNICOS DIGITALES

SISTEMAS ELECTRÓNICOS DIGITALES SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los stmas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejec. de instrucciones e interrupciones y estructura

Más detalles

Mapas de Memoria y E/S

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

Más detalles

APUNTE DEL 8155 ELECTRÓNICA DIGITAL III

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)

Más detalles

La Unidad de Memoria y su

La Unidad de Memoria y su La Unidad Memoria y su conexión n al µp Forma en el que el µp realiza una operación escritura A15-A0 µp µp D7-D0 3 3 1 1 2 2 Chip Memoria MEM Bus Direcciones 16 16 bits bits Bus Datos Decodificación Decodificación

Más detalles

ALMACENAMIENTO Y OTROS ASPECTOS DE LA ENTRADA/SALIDA. Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir:

ALMACENAMIENTO Y OTROS ASPECTOS DE LA ENTRADA/SALIDA. Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir: 5.1. Se tiene un bus de 64 bits a 200 MHz. Sólo con estos datos: a) Cuál es el ancho de banda máximo posible? Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir:

Más detalles

Sistemas Operativos Tema 2: Estructura del computador José Miguel Santos Alexis Quesada Francisco Santana

Sistemas Operativos Tema 2: Estructura del computador José Miguel Santos Alexis Quesada Francisco Santana Sistemas Operativos Tema 2: Estructura del computador 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana 1 Contenidos Estructura de la E/S Sistema de Interrupciones DMA Jerarquía de memorias

Más detalles

Acceso directo a Memoria

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

Más detalles

PRÁCTICA 2: Programas básicos. Tipos de direccionamiento.

PRÁCTICA 2: Programas básicos. Tipos de direccionamiento. SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 2: Programas básicos. Tipos de direccionamiento. Tipos de direccionamiento Ejemplos y ejercicios - 1 - 1. Objetivos - Introducir

Más detalles

Arquitectura de computadoras

Arquitectura de computadoras Arquitectura de computadoras Técnicas Digitales III Ing. Gustavo Nudelman 2013 Que entendemos por arquitectura Un sistema con una CPU, memoria y dispositivos de entrada y salida puede considerarse un sistema

Más detalles

Ejercicios del tema 4. El procesador

Ejercicios del tema 4. El procesador jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes

Más detalles

PRÁCTICA 4: MOTOROLA 68000

PRÁCTICA 4: MOTOROLA 68000 PRÁCTICA 4: MOTOROLA 68000 1. OBJETIVOS 1.1 Manejo del software de simulación IDE68k. 1.2 Comprensión y manejo de excepciones. 1.3 Programación el lenguaje ensamblador. 2. INTRODUCCIÒN TEÓRICA 2.1 Introducción

Más detalles

Estructura de Computadores Ingeniería Técnica en Informática de Sistemas. BOLETIN 4: Memoria

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

Más detalles

Práctica 9. Organización del Computador 1 2do. Cuatrimestre de 2005

Práctica 9. Organización del Computador 1 2do. Cuatrimestre de 2005 Práctica 9 Organización del Computador 1 2do. Cuatrimestre de 2005 Aclaración: Tiempo bus es el tiempo de bus requerido para transferir un buer (de un dispositivo) desde o hacia memoria principal según

Más detalles

ORGANIZACIÓN DE LA MEMORIA

ORGANIZACIÓN DE LA MEMORIA Existen dos tipos de memoria en todos los µc, memoria de programa y memoria de datos. La primera (EPROM, EEPROM, FLASH, etc) contiene los códigos de operación que se ejecutarán para seguir una secuencia

Más detalles

Microprocesadores, Tema 4:

Microprocesadores, Tema 4: Microprocesadores, Tema 4: Conceptos de Entrada / Salida Guillermo Carpintero Marta Ruiz Universidad Carlos III de Madrid Objetivos Concepto de Interface Modelo de los Dispositivos de Interface Técnicas

Más detalles

Funcionamiento de la Pila (o stack)

Funcionamiento de la Pila (o stack) Funcionamiento de la Pila (o stack) Todo μp cuenta con una memoria de almacenamiento temporal denominada Pila Es una estructura de datos de tipo secuencial (LIFO) Existen dos operaciones básicas posibles:

Más detalles

Examen 5 de Febrero de 2010

Examen 5 de Febrero de 2010 Instrucciones Examen 5 de Febrero de 2010 Indique su nombre completo y número de cédula en cada hoja. Numere todas las hojas e indique la cantidad total de hojas que entrega en la primera. Escriba las

Más detalles

Arquitectura de computadores Práctica 5: Entrada/salida

Arquitectura de computadores Práctica 5: Entrada/salida Arquitectura de computadores ráctica 5: ntrada/salida 5.1. BJIV n la práctica 4 se ha utilizado el dispositivo I/ MC68230 como generador de interrupciones de temporización. ste circuito también permite

Más detalles

Ejercicio * N N X X X X X X X X X X X X X X X X X X X X

Ejercicio * N N X X X X X X X X X X X X X X X X X X X X Se envía a través de una conexión RS232 8N1 de 9600 baudios una trama de datos que debe ser recibida por una PC. La trama tiene el siguiente formato : * N N X X X X X X X X X X X X X X X X X X X X Donde:

Más detalles

Sistemas de E/S. Arquitectura de Computadores 3º Plan 96. Indice. 1. Problemática de la E/S 2. Módulos E/S 3. Instrucciones de E/S 4.

Sistemas de E/S. Arquitectura de Computadores 3º Plan 96. Indice. 1. Problemática de la E/S 2. Módulos E/S 3. Instrucciones de E/S 4. Indice Sistemas de E/S 1. Problemática de la E/S 2. Módulos E/S 3. Instrucciones de E/S 4. Técnicas de E/S 4.1 E/S Programada 4.2 E/S por Interrupciones 4.3 E/S por DMA 1. Problemática de la E/S A pesar

Más detalles

Relación de Problemas I

Relación de Problemas I Relación de Problemas I 352) $1'5e6 52/'È1 $5$1'$ 1. Realizar el cálculo del tiempo que transcurre durante la ejecución del bloque de instrucciones sombreado, en función del contenido de los registros

Más detalles

2).Diseñar los circuitos cuyas tablas de estados son las siguientes:

2).Diseñar los circuitos cuyas tablas de estados son las siguientes: EJERCICIOS Tema 7 Ejercicios Síncronos 1) Deduce las tablas de estado que se correponden con los siguientes diagramas de estado. 2).Diseñar los circuitos cuyas tablas de estados son las siguientes: 0 1

Más detalles

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA INTRODUCCIÓN AL PIC NOMENCLATURA ARQUITECTURA. TEMPORIZACIÓN. SET DE INSTRUCCIONES. MODOS DE DIRECCIONAMIENTO.

Más detalles

ITT-327-T Microprocesadores

ITT-327-T Microprocesadores ITT-327-T Microprocesadores Controlador de Interfaz Paralelo Programable (PPI) 8255. Controlador de Interfaz Paralelo Programable (PPI) 8255. Es un periférico programable de E/S de aplicación general,

Más detalles

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a.

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a. Sistemas Operativos. Unidad V Entrada Salida. Programación de Entrada y Salida Introducción. Comunicación de los procesos con el mundo externo : Mecanismo de E/S de información. Aspectos que diferencian

Más detalles

Mapeo en el P 8086 de Intel

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

Más detalles

ESTRUCTURA FÍSICA DEL µp 8086

ESTRUCTURA FÍSICA DEL µp 8086 Características generales: Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088 89 instrucciones Alimentación

Más detalles

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía Tema 3 SUBRUTINAS ÍNDICE Definición e instrucciones básicas Soporte para el tratamiento de subrutinas (ejecución de la subrutina y gestión del bloque de activación) Interrupciones vs llamadas a procedimiento

Más detalles

Tema 5.- Memorias. ---***---

Tema 5.- Memorias. ---***--- Tema 5.- Memorias. 1. Conceptos básicos generales. 2. Organización de mapas de memorias. 2.1. Objetivos. 2.2. Ejemplo de conexión entre un procesador genérico y la memoria. 2.3. Ejemplo de conexión entre

Más detalles

Eventos e interrupciones

Eventos e interrupciones Programación Concurrente en Linux Eventos e interrupciones Alberto Lafuente, Dep. KAT/ATC de la UPV/EHU, bajo Licencia Creative Commons 1 Contenido 1. Interacción en un programa: entrada/ salida 2. Eventos

Más detalles

Taller de la memoria RAM

Taller de la memoria RAM Taller de la memoria RAM CONTESTE Que es la memoria RAM y su principal función 1. Para que sirven la memoria RAM, en que momento desaparece o se borra la información que hay guardada en ella. 2. De qué

Más detalles

Recopilación presentada por 1

Recopilación presentada por 1 Aula Aula de de Informática Informática del del Centro Centro de de Participación Participación Activa Activa para para Personas Personas Mayores Mayores de de El El Ejido Ejido (Almería). (Almería). Consejería

Más detalles

Lenguaje binario. Código ASCII. Medidas de la información

Lenguaje binario. Código ASCII. Medidas de la información Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0

Más detalles

Examen de Estructura de Computadores ( ) Solución teoría

Examen de Estructura de Computadores ( ) Solución teoría Eamen de Estructura de Computadores (--) teoría ) Calcula las funciones de selección que determinan la ubicación de una ROM de K a partir de la dirección (CSrom), una RAM de 8K a partir de la dirección

Más detalles

Arquitectura de Computadores II

Arquitectura de Computadores II Facultad de Ingeniería Universidad de la República Instituto de Computación Temas Repaso de conceptos Microcontroladores CISC vs RISC CISC Complex Instruct Set Computers RISC Reduced Instruct Set Computers

Más detalles

Estructura básica de un ordenador

Estructura básica de un ordenador Estructura básica de un ordenador CPU.Unidad Central de proceso Memoria Naturaleza electrónica, Microprocesador Controlar y coordinar todas las operaciones del sistema Ejecuta instrucciones de programas»

Más detalles

Estructura del Computador

Estructura del Computador Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.

Más detalles

AUTOMATIZACIÓN INDUSTRIAL

AUTOMATIZACIÓN INDUSTRIAL Departamento de Ingenieria de Sistemas y Automática AUTOMATIZACIÓN INDUSTRIAL 1 AUTOMATIZACION INDUSTRIAL 2 AUTOMATIZACION INDUSTRIAL 3 AUTOMATAS PROGRAMABLES Surgen de la necesidad de controlar automáticamente

Más detalles

MEMORIAS. Arquitectura de Computadoras. (Conceptos Introductorios) M. C. Felipe Santiago Espinosa

MEMORIAS. Arquitectura de Computadoras. (Conceptos Introductorios) M. C. Felipe Santiago Espinosa MEMORIAS Arquitectura de Computadoras (Conceptos Introductorios) M. C. Felipe Santiago Espinosa Junio - 2017 1 Memorias Introducción Una memoria es un dispositivo capaz de almacenar información. Operaciones:

Más detalles