• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Vonnewman
 

Vonnewman

on

  • 577 views

INTRODUCCION AL HARDWARE

INTRODUCCION AL HARDWARE

Statistics

Views

Total Views
577
Views on SlideShare
577
Embed Views
0

Actions

Likes
1
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Vonnewman Vonnewman Document Transcript

    • ARQUITECTURA VON NEWMAN 2009 ARQUITECTURA VON NEWMAN La mayoría de los computadores actuales se basan en las ideas que el matemático John von Neumann desarrolló. Lo que hoy en día se conoce como "arquitectura de von Neumann" se fundamenta en tres ideas claves:  En la memoria del computador se almacenan simultáneamente datos e instrucciones.  Se puede acceder a la información contenida en la memoria especificando la dirección donde se encuentra almacenada.  La ejecución de un programa se realiza de forma secuencial pasando de una instrucción a la que le sigue inmediatamente. Un sistema informático consta de varias partes bien diferenciadas: Periféricos: Sirven para introducir o extraer datos del ordenador. También se definen como aquellas partes que comunican el ordenador con el exterior. Canales: Coordinan los periféricos con el sistema, gestionan los intercambios de información con el exterior. Se encargan además de controlar el funcionamiento de la E/S Memoria central: Encargada de almacenar las instrucciones de programa, los datos y los resultados. Unidades de control: Supervisan y controlan todas las operaciones que se realizan internamente. Unidad Aritmético Lógica: Ejecuta todas las operaciones de tipo aritmético y lógico. Estructura de una C.P.U. Estos componentes básicos permiten establecer relaciones entre sí por medio de señales eléctricas. Dichas señales pueden adoptar dos valores materializados en la mayoría de los casos por la tensión eléctrica, asignando el valor 0 lógico a tensiones entre 0 y 0,2 voltios, y 1 lógico para tensiones de entre 0,3 y 0,7 voltios. Procesador: consta de unidad de control y UAL (o ALU) Unidad de control: se encarga de controlar y supervisar los distintos componentes del sistema así como establecer el orden y ejecución de las instrucciones. Su misión se divide en: 1. Interpretar el contenido de las distintas posiciones de memoria. 2. Ordenar la ejecución de las operaciones precisas en cada instrucción. 3. Atender y decidir sobre las posibles interrupciones que se puedan producir en la ejecución de un programa Las fases de trabajo de la U.C. son:  Leer las instrucciones de la MC en el orden en que fueron almacenadas.  Interpretar la instrucción.  Ordenar y establecer las conexiones con las demás unidades para la realización de la operación.  Leer los datos necesarios de la M.C. para la ejecución de la instrucción.  Operar con esos datos.  Almacenar el resultado en M.C. Apuntes de la asignatura de IH M. en. C. Ljco Page 1
    • ARQUITECTURA VON NEWMAN 2009 Elementos de la U.C. Para poder realizar las distintas funciones se compone de: -Reloj: para la ejecución de las instrucciones el ordenador necesita de un sincronismo de todas las unidades. Este sincronismo se consigue con el reloj. Éste, marca los intervalos precisos de tiempo de actuación de todos los dispositivos que controla, marcando la entrada, duración y salida de cada uno de los dispositivos. Esto se consigue mediante la generación de impulsos eléctricos perfectamente regulares. Cada instrucción necesitará un número concreto de ciclos de máquina , que dependerá en gran medida de la complejidad y número de dispositivos que intervengan. Un ciclo máquina es definido como el tiempo usado por el sistema para ejecutar una operación interna completa a nivel elemental. -Registros: al igual que la ALU, el UC posee una serie de registros que se clasifican en función de lo que realizan:  Registro de instrucción de la unidad de control: contiene la instrucción del programa que se está ejecutando en cada momento, tanto el código de operación (acción de la que se trata) como los operandos.  Registro contador de la unidad de control o registro contador de instrucciones: contiene la dirección de memoria donde se encuentra la siguiente instrucción del programa que se está realizando.  Decodificador (DEC): se encarga de extraer y analizar el código de operación de la instrucción en curso (que está en el registro de instrucción). Unidad aritmético Lógica (UAL o ALU): se encarga de realizar las operaciones de tipo aritmético o lógico. Partes de la ALU: Circuitos operacionales. Constituidos por: 1. Circuito sumador: este realiza cualquier operación aritmética. Todas las operaciones se convierten en suma. Se realizan en serie(utiliza un solo circuito sumador para todos los dígitos) o en paralelo(utiliza un circuito sumador para cada dígito, es más rápido y complejo al contener mayor número de circuitos). 2. Circuito complementador: necesario para realiza las restas de números. El complementador calcula el complemento del sustraendo (a uno o a dos), sumándolo posteriormente con el circuito sumador el resultado de la complementación con el minuendo. 3. Circuitos lógicos: comparan dos campos bit a bit y procede a cambiar la dirección de la siguiente instrucción o no, en función de si el resultado de la operación coincide o no con el resultado de la instrucción. Puede establecerse comparaciones de igualdad, >,<, >=,<= o <>, así como las relaciones entre dos operadores mediante las funciones booleanas; AND, OR, NOT, XOR,... 4. Registros generales o bancos de datos: su función es la de recibir una información, conservarla y transmitirla dependiendo de la instrucción emitida por la U.C. Se clasifican dependiendo de su función en: Apuntes de la asignatura de IH M. en. C. Ljco Page 2
    • ARQUITECTURA VON NEWMAN 2009 a. Registros acumuladores: se encargan de guardar o acumular resultados parciales de las operaciones b. Registros de desplazamiento: su misión es de desplazar hacia la izquierda o derecha la información contenida en alguna posición de la memoria, un número de posiciones. c. Registros de estado: sirve para indicar el resultado de la última operación efectuada, de forma que en cualquier momento de la unidad de control puede decidir que hacer en función del resultado. Canales (Buses) Son unidades de realización de E/S de datos entre periféricos y la memoria central. Se hacen necesarios ya que las velocidades de operación E/S son lentas en comparación con las que se realizan en la CPU. Con éstos, la unidad de control se descarga de tareas de búsqueda pudiendo realizar otras simultáneamente. Cuando un canal dispone tan sólo de funciones transmisoras y carece de iniciativas propias se llama BUS, existen tres tipos de buses. Bus de datos: por el circulan los datos que intercambian el procesador y los periféricos, es de doble sentido y las transmisiones se realizan en paralelo (un hilo, un bit). Bus de direcciones: por él circulan la dirección de memoria central donde se quiere acceder. Tiene sentido único hacia la MC. En función a los dispositivos que se conectan se clasifican en: a. Canal selector: enlaza los dispositivos de E/S rápidos con la CPU. Transmite la información a ráfagas o bloques. Sólo permite el acceso de un único periférico b. Canal multiplexor: enlaza los lentos con la CPU, transmite la información carácter a carácter. Permiten la simultaneidad de varios periféricos. c. Bus de control: por él circulan las señales que marcan las interrelaciones con la CPU. Sincroniza las actividades de E/S y es de doble sentido. Instrucciones Tipos 1. Según su función  Instrucciones de transferencias de datos.  Instrucciones de ruptura de secuencias. *de salto condicional *de salto incondicional  Instrucciones aritméticas y lógicas.  Instrucciones de E/S.  Instrucciones de control. 2. Según su contenido: se componen de un código de operación y de uno o varios operandos. Modos de direccionamiento: Indica el lugar donde están situados los datos que intervienen en una instrucción. Tipos:  Direccionamiento inmediato: el dato se encuentra en la instrucción Apuntes de la asignatura de IH M. en. C. Ljco Page 3
    • ARQUITECTURA VON NEWMAN 2009  Direccionamiento directo: la instrucción contiene la dirección de memoria central donde se encuentra el dato.  Direccionamiento indirecto: la instrucción contiene la dirección de memoria central donde contiene la dirección que contiene al dato.  Direccionamiento indexado: la dirección de memoria se obtiene sumando la dirección de la instrucción más un índice. Memorias Memoria Central: su misión es  Contener en todo momento los datos introducidos.  Contener los resultados intermedios y finales.  Contener las instrucciones.  Contener los programas. Deben de tener una estructura que permita:  Almacenamiento rápido de toda clase de información (superconductores-Silicio-Silicon)  Conservar la información almacenada.  Transferir lo más rápido posible los datos de/a la CPU.  Borrar la información que no necesite estar almacenada. La memoria se estructura en posiciones o celdillas de almacenamiento direccionado, donde cada posición o celdilla tienen asignada una dirección que la identifica y diferencia de las demás. El número de bits que compone una celdilla o unidad mínima direccionable depende de la construcción electrónica de cada ordenador. Las más utilizadas constan de 8, 16, 32 o 64 bits. La cantidad de información que puede registrarse o recuperarse de la memoria a partir de la posición asociada a la dirección indicada se denomina palabra. Puede ocurrir que el ordenador esté configurado de tal forma que cada posición de memoria se corresponda con 8 bits (un carácter) y las palabras de 16, 32 o 64 bits, de esta forma podríamos almacenar o extraer 2, 4 u 8 caracteres respectivamente en una sola operación. Las palabras pueden ser de longitud fija, variable o direccionables a byte. Elementos de la memoria principal  Registros de direcciones (RD): contiene la dirección de la posición de memoria donde se encuentra o va a ser almacenada la información.  Registro de memoria o intercambio de memoria (RIM): es el registro de unión entre la MC y el resto de las unidades del ordenador. Contiene la información extraída o que va a ser grabada, según la dirección de la posición de memoria contenida en el registro de dirección. En función del tipo de información que contiene dicho registro puede tener un formato u otro diferente:  si es un dato contiene la representación binaria del mismo.  si es una instrucción el registro de memoria se divide en dos partes: a. Código de instrucción: contiene el tipo de operación a realizar (suma, resta, multiplicación, división, mover registro, desplazar, leer, ...) b. Código de operando: contiene los datos que intervienen en la operación. Apuntes de la asignatura de IH M. en. C. Ljco Page 4
    • ARQUITECTURA VON NEWMAN 2009 Periféricos Periféricos: unidades físicas que permiten introducir o extraer información representada del/al ordenador en o desde un soporte físico. Soporte: medio físico que contiene información codificada para su conservación o utilización por un sistema informático. (papel, material magnetizable, ...). Todo dispositivo periférico controla un soporte aunque en algunos casos el soporte carece de importancia como tal ya que lo importante es la entrada o salida de datos y no su almacenamiento. Clasificación de los periféricos: En función de la misión que realicen:  Unidades de entrada: introducen datos.  Unidades de salida: extraen datos del la CPU al exterior.  Unidades de Entrada/Salida. Dispositivos o periféricos de entrada. 1. Primeros dispositivos de entrada. Lectora de tarjeta perforada. Lectora de cinta o banda de papel perforada. 2. Dispositivos de capturas automáticas: Lectora de caracteres magnéticos (p.e. lectoras de cheques, tarjetas de créditos). Lectora de caracteres y marcas ópticas (por láser). Lectoras de códigos de barras. 3. Dispositivos de diálogo interactivo: Teclado 4. Dispositivos para elección de opciones: Ratón. Lápiz óptico. JoyStick y JoyPad. Pantallas sensibles al tacto (E/S). Reconocedor de voz. 5. Dispositivos para la entrada de gráficos e imágenes: Digitalizadores (escáneres). Dispositivos de imagen (cámaras de vídeo, fotografía digital...) Dispositivos o periféricos de salida. Pantalla de visualización. Impresoras (de impacto, margarita, tambor, inyección y láser). Plotters. Grabadora de microfilm. Sintetizador de voz. Hologramas. Perforadoras de tarjeta y cinta. Apuntes de la asignatura de IH M. en. C. Ljco Page 5
    • ARQUITECTURA VON NEWMAN 2009 Unidades de entrada / salida Unidades de cinta magnéticas (cintas backup). Unidades de discos magnéticos. Unidades de discos ópticos. Unidades de discos magneto-ópticos. Lectora/perforadora de cintas/tarjetas de papel. Terminales. Modems (modulador-demodulador). Apuntes de la asignatura de IH M. en. C. Ljco Page 6