estructura de computadores prof. tatiana marín ramírez

55
Estructura de Computadores Prof. Tatiana Marín Ramírez

Upload: dolores-marquez-soriano

Post on 23-Jan-2016

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Estructura de Computadores Prof. Tatiana Marín Ramírez

Estructura de Computadores

Prof. Tatiana Marín Ramírez

Page 2: Estructura de Computadores Prof. Tatiana Marín Ramírez

Introducción

Existen 2 soluciones para implementar un circuito digital que resuelva un determinado problema :

a) Lógica cableada : Son circuitos diseñados para para realizar una aplicación concreta.

b) Lógica programada : Máquinas flexibles

capaces de realizar la mayoría de las funciones necesarias para cualquier aplicación.Trabajan en forman secuencial ejecutando las operaciones.

Page 3: Estructura de Computadores Prof. Tatiana Marín Ramírez

Máquina Cableada(vigente hasta mediados del siglo XX).

Page 4: Estructura de Computadores Prof. Tatiana Marín Ramírez

Máquina Programada Von Newman configura la

arquitectura básica de los computadores modernos, basada en los siguientes conceptos :

- Programa almacenado - Ruptura de la secuencia de programa mediante la toma de decisiones.

Page 5: Estructura de Computadores Prof. Tatiana Marín Ramírez

Máquina Programada

Page 6: Estructura de Computadores Prof. Tatiana Marín Ramírez

Máquina Programada

Page 7: Estructura de Computadores Prof. Tatiana Marín Ramírez

Ventajas de la Máquina Programada

Reducen el hardware. Aumenta la fiabilidad del sistema

( menos componentes). Disminución de costos

(materiales,mano de obra, mantención).

Permite realizar cambios sin afectar la estructura del sistema (sólo el programa)

Page 8: Estructura de Computadores Prof. Tatiana Marín Ramírez

Ventajas de la Máquina Programada

Reduce tiempo de diseño.

De lo expuesto se desprende que las máquinas

programadas exigen: - Tecnología y manipulación de CI (software). - Experiencia en el empleo de instrucciones y

confección de programas (hardware).

Page 9: Estructura de Computadores Prof. Tatiana Marín Ramírez

Estructura de un computador

La organización de la generalidad de los computadores está basada en la estructura de una máquina digital que maneja números binarios (datos) de acuerdo a una secuencia organizada de pasos (programa). Cada paso en la secuencia es llamado un instrucción.

La estructura de la máquina tiene 5 características:

Page 10: Estructura de Computadores Prof. Tatiana Marín Ramírez

Estructura de un computador 1.- Un medio de entrada por el cual datos e

instrucciones pueden ser ingresados.

2.-Una memoria, desde la cual datos e instrucciones pueden ser obtenidos y donde los resultados pueden ser almacenados en cualquier orden deseado.

3.-Una unidad de cálculo , la cual es capaz de realizar operaciones aritméticas y lógicas sobre cualquier dato tomado de la memoria.

Page 11: Estructura de Computadores Prof. Tatiana Marín Ramírez

Estructura de un computador

4.- Una unidad de control ,que interpreta las instrucciones permitiendo escoger alternativas de acción en base a los resultados obtenidos.

5.- Un medio de salida , por el cual los resultados pueden ser entregados al usuario.

En la figura 1 se muestra esta organización básica

Page 12: Estructura de Computadores Prof. Tatiana Marín Ramírez

Estructura de un computador

Page 13: Estructura de Computadores Prof. Tatiana Marín Ramírez

Estructura de un computador

Las máquinas que satisfacen las 5 propiedades indicadas son conocidas como computadores de la clase HARVARD. Si además de estas propiedades, las instrucciones son almacenadas en la misma forma que los datos en la misma memoria,cada una igualmente accesible a la unidad de cálculo,entonces las instrucciones pueden ser tratadas como datos,y la máquina puede modificar sus intrucciones.Esta máquina es llamada computador de la clase PRINCETON o VON NEWMAN.

Page 14: Estructura de Computadores Prof. Tatiana Marín Ramírez

Estructura de un computador

El diseño de todos los microcomputadores esta basado sobre 4 bloques constructivos básicos :

- Dispositivos de Entrada (característica 1) - La memoria (característica 2 ) - Un microprocesador (característica 3 y 4 ) - Dispositivos de salida (característica 5 )

Page 15: Estructura de Computadores Prof. Tatiana Marín Ramírez

Dispositivos de Entrada

Convierten las señales de entrada en el apropiado formato binario para el microprocesador .Algunos dispositivos típicos son conversores análogo/digital (ADC),teclado,cinta magnética,disco magnético,disco óptico.Una interfaz es usualmente necesaria para transformar los datos de entrada en una apropiada señal digital.

Page 16: Estructura de Computadores Prof. Tatiana Marín Ramírez

Dispositivos de salida

Convierten los datos de salida binarios en otra forma más usual. Ejemplos de estos dispositivos incluyen impresoras,pantallas CRT, pantallas LCD, conversores digital/análogo (DAC),etc.

Page 17: Estructura de Computadores Prof. Tatiana Marín Ramírez

La Memoria

Tiene la capacidad de almacenar números binarios los cuales describen ,en detalle, las instrucciones que el computador debe ejecutar. También almacena datos (en formato binario) sobre los cuales el computador opera y finalmente entrega al mundo exterior.

Page 18: Estructura de Computadores Prof. Tatiana Marín Ramírez

El Microprocesador

Contiene una unidad central de procesamiento

(CPU) la que tiene los circuitos necesarios para acceder a las apropiadas localizaciones de memoria e interpretar las instrucciones resultantes. La ejecución de las instrucciones también tienen lugar en esta unidad.La CPU contiene la unidad lógica/aritmética (ALU),una red combinacional que realiza las operaciones lógicas y aritméticas sobre los datos.

Page 19: Estructura de Computadores Prof. Tatiana Marín Ramírez

El Microprocesador

La CPU también contiene una sección o unidad de control, que controla las operaciones del computador ,y varios registros de datos para el almacenamiento temporal y manipulación de datos e instrucciones. Los microprocesadores se presentan en varios tipos de encapsulados utilizando tecnología VLSI y están disponibles en distintos tamaños de palabras.

Page 20: Estructura de Computadores Prof. Tatiana Marín Ramírez

Estructura básica de un microprocesador

Page 21: Estructura de Computadores Prof. Tatiana Marín Ramírez

Funciones de los elementos del microprocesador.

Direccionamiento de la instrucción a ejecutar.

Se lleva a cabo mediante el Contador de Programa(PC),aunque se incrementa en una unidad ,puede cargarse con cualquier valor permitiendo así alterra la secuencia de ejeccución.

Page 22: Estructura de Computadores Prof. Tatiana Marín Ramírez

Funciones de los elementos del microprocesador.

Decodificador de Instrucciones. Recibe la instrucción en código

binario(código de máquina) e interpreta su significado.

Page 23: Estructura de Computadores Prof. Tatiana Marín Ramírez

Funciones de los elementos del microprocesador.

Unidad de Control y Tiempo ó Secuenciador.

Encargado de generar y transmitir las señales de sincronismo al sistema,para ejecutar la instrucción previamente decodificada.

Page 24: Estructura de Computadores Prof. Tatiana Marín Ramírez

Unidad de control

Page 25: Estructura de Computadores Prof. Tatiana Marín Ramírez

Funciones de los elementos del microprocesador.

Unidad Lógico-Aritmética (ALU) Efectúa las operaciones

aritméticas y lógicas gobernada por la unidad de control y está relacionada al registro Acumulador que contiene los operandos y los resultados de la operación.

Page 26: Estructura de Computadores Prof. Tatiana Marín Ramírez

Funciones de los elementos del microprocesador.

Registros de Trabajo. - Registro Indice y de Direccionado de

la memoria. - Registro o Contador stack pointer(SP)

o Puntero de Pila.Direcciona posiciones de memoria que guardan temporalmente ciertos elementos Posee estructura LIFO.

Page 27: Estructura de Computadores Prof. Tatiana Marín Ramírez

Funciones de los elementos del microprocesador.

Registro de Estado. Contiene información sobre el

estado interno de la CPU una vez ejecutada una instrucción. Se compone de una serie de bits denominados flags .Los más importantes son :

Page 28: Estructura de Computadores Prof. Tatiana Marín Ramírez

Registro de Estado

C: arrastre aritmético o noveno bit . Desbordamiento en rotaciones

y desplazamientos. V: sobrepasamiento ó exceso.Usado

en C2 .Suma con signo en donde el bit MSB puede afectar al de signo.

Page 29: Estructura de Computadores Prof. Tatiana Marín Ramírez

Registro de Estado H: acarreo o arrastre del cuarto bit ,para uso en aritmética BCD. Z: bit cero.La operación anterior dá como resultado cero ó nulo. I: flag para enmascaramiento de ciertas interrupciones. P: paridad.Para comprobación de datos.

Page 30: Estructura de Computadores Prof. Tatiana Marín Ramírez

ALU y registro de Estado

Page 31: Estructura de Computadores Prof. Tatiana Marín Ramírez

Otros componentes.

Buffer triestado. Generador de señales de reloj. Registros auxiliares. Registro MA – MAR ( MEMORY ADDRESS

REGISTER) Registro F – Registro IR – INSTRUCTION

REGISTER Registro B – Registro Buffer – MDR (MEMORY

DATA REGISTER)

Page 32: Estructura de Computadores Prof. Tatiana Marín Ramírez

Sistema Básico con Microprocesador

Page 33: Estructura de Computadores Prof. Tatiana Marín Ramírez

Arquitectura de un sistema con Microprocesador

La información que circula por el sistema es de tres tipos : Información de Datos e Instrucciones. Las instrucciones vienen sólo de la

memoria mientras que los datos pueden proceder de la memoria o módulos I/O.

En este caso palabras de 8 bits(Bus de Datos).

Page 34: Estructura de Computadores Prof. Tatiana Marín Ramírez

Arquitectura de un sistema con Microprocesador

Información de direcciones de la memoria y otros elementos.

Enviada por la cpu a la memoria y resto de elementos . Para este caso 16 bits que permite direccionar 65536 posiciones=216

(Bus de direcciones)

Page 35: Estructura de Computadores Prof. Tatiana Marín Ramírez

Arquitectura de un sistema con Microprocesador

Información de control y tiempos. Enviada por la cpu a los elementos

del sistema o bien recibe de estos y su misión es informar el estado de todo el sistema.El número de líneas es variable y se denomina Bus de control.

Page 36: Estructura de Computadores Prof. Tatiana Marín Ramírez

Estructura de Buses compartidos. El tercer estado.

Page 37: Estructura de Computadores Prof. Tatiana Marín Ramírez

Configuración típica de un Microprocesador.

Page 38: Estructura de Computadores Prof. Tatiana Marín Ramírez

Pines característicos. Líneas de direccionamiento (16) Líneas de datos(8). Alimentación(+5V) Cristal o red RC(controla reloj interno) Salidas de la señales de reloj(opuestas) Petición de Reset(RESET/IN) Reconocimiento de reset (RESET/OUT)

Page 39: Estructura de Computadores Prof. Tatiana Marín Ramírez

Pines característicos.

HOLD . Solicita estado de alta impedancia.

HOLDA. Reconoce estado Hold. Ready: sincroniza con memorias

lentas Interrupciones :detienen el

procesamiento normal y permiten saltar a otros programas.

Page 40: Estructura de Computadores Prof. Tatiana Marín Ramírez

Fases de Interrupción Termina la ejecución de la instrucción y

guarda el contenido de los registros importantes en el SP.

El contador de programa (PC) se carga con la dir. del vector de interrupción.

Ejecuta las instrucciones a partir del nuevo contenido del PC.

Se regresa al programa principal,recuperando los datos guardados al inicio de la interrup.

Page 41: Estructura de Computadores Prof. Tatiana Marín Ramírez

Fases de Interrupción

Page 42: Estructura de Computadores Prof. Tatiana Marín Ramírez

Tipos de Interrupción

No enmascarables. Se realizan siempre que se provocan.

Enmascarables. Se realizan si un bit del registro de estado, el flag de interrupción está a cierto nivel.

Page 43: Estructura de Computadores Prof. Tatiana Marín Ramírez

Estructura de Memorias

Page 44: Estructura de Computadores Prof. Tatiana Marín Ramírez

RAM – dinámica y estática

dinámica estática

Page 45: Estructura de Computadores Prof. Tatiana Marín Ramírez

Tipos de memoria

RAM

ROM

Page 46: Estructura de Computadores Prof. Tatiana Marín Ramírez

Hoja datos RAM 6264

Page 47: Estructura de Computadores Prof. Tatiana Marín Ramírez

Hoja datos RAM 6264

Page 48: Estructura de Computadores Prof. Tatiana Marín Ramírez

Manejo de las entradas y salidas del sistema (I/O)

Por software Mediante interrupciones Acceso directo a memoria (DMA)

Page 49: Estructura de Computadores Prof. Tatiana Marín Ramírez

Estructura de un módulo de I/O

Page 50: Estructura de Computadores Prof. Tatiana Marín Ramírez

Sistema Básico con Microprocesador

Los bloques constructivos del microcomputador son interconectados por grupos de líneas (una por cada bit a ser transferido) llamado un BUS. En la figura se muestra que los dispositivos de entrada/salida (I/O) comparten el mismo bus. Frecuentemente en los microcomputadores la memoria y los dispositivos I/O comparten el mismo bus.

Page 51: Estructura de Computadores Prof. Tatiana Marín Ramírez

Diagrama de bloques de microcomputador con Bus único

Page 52: Estructura de Computadores Prof. Tatiana Marín Ramírez

CPU - Z80

Page 53: Estructura de Computadores Prof. Tatiana Marín Ramírez

Circuito con Z80

Page 54: Estructura de Computadores Prof. Tatiana Marín Ramírez

Unidad Aritmética / lógica - ALU 40181

Page 55: Estructura de Computadores Prof. Tatiana Marín Ramírez

Unidad Aritmética / lógica - ALU 40181