Está en la página 1de 17

EL COMPUTADOR ALGUNAS DEFINICIONES

:
•COMPUTADORA DIGITAL (digital computer): Dispositivo o máquina electrónica capaz de resolver problemas, mediante la ejecución de INSTRUCCIONES. Para que aceptando datos digitales, pueda realizar operaciones aritméticas y lógicas sobre esos datos, y suministre los resultados de esas operaciones, a muy altas velocidades. •MICROCOMPUTADORA (microcomputer): Es una computadora digital que utiliza como elemento inteligente para su funcionamiento (CPU: Unidad central de proceso), un microprocesador o un microcontrolador. •UNIDAD DE MEMORIA (memory unit): Es el recurso donde se almacenan las instrucciones de los programas (memoria solo de lectura) y los datos y resultados que se procesan (memoria de lectura y escritura). •BUS (bus): Es un grupo de conductores que permite llevar la información entre los d istintos bloques de la computadora digital. •UNIDAD CENTRAL DE PROCESO (CPU: Central Processing Unit): También llamada procesador. Es el "cerebro" de una computadora, de manera más precisa, es la parte de una computadora que se encarga de controlar el proceso y la transferencia de información. La función de la CPU es interpretar las instrucciones de un programa y coordinar su ejecución. Está formado por la unidad de control y la unidad aritmética lógica y registros. La CPU desde que es energizada realiza en forma repetitiva ciclos de instrucción, los cuales se componen de las actividades descritas en la siguiente figura:

Para realizar este ciclo básico, la CPU debe ser capaz de coordinar sus dispositivos internos y externos para realizar:  Lecturas desde memoria interna (registros) y memoria externa  Escrituras a memoria interna y externa  Decodificación de instrucciones (basada en la consulta de una unidad de micro código interna a la CPU)  Operaciones de tipo aritmético y lógico. Está compuesto por: •CONTROL DE REGISTRO: almacena datos durante la ejecución de las instrucciones •UNIDAD DE ARITMÉTICA Y LÓGICA (ALU: Arithmetic Logic Unit): Conjunto de circuitos digitales que realizan las operaciones tanto lógicas como aritméticas. Lleva a cabo micro operaciones requeridas para ejecutar las instrucciones. •UNIDAD DE CONTROL (control unit): Módulo encargado de buscar

. •HARDWARE: Son los circuitos y dispositivos físicos que conforman la computadora digital y sus periféricos. PROM.Es una microcomputadora en un sólo circuito integrado. •MICROPROCESADOR (microprocessor): La fabricación de la CPU en un solo circuito integrado VLSI.Es una computadora cuya CPU es un μp. la unidad de memoria y sistemas de E/S desde muy elementales hasta sistemas completos. Microcomputadora (μc). programas y demás información que se dispone para la utilización eficaz de una computadora digital.. Es un circuito integrado de alta escala de integración que incorpora la mayor parte de los elementos que configuran un controlador. Un microprocesador es un sistema abierto (configuración variable) con el que puede construirse un computador con las características que se desee. por medio de las señales de control. DIFERENCIA ENTRE: Microprocesador (μp). •SOFTWARE: Son las instrucciones. •PERIFÉRICO (peripheral): Es un dispositivo auxiliar que se encarga de acondicionar entre las señales digitales de la computadora y el mundo exterior o viceversa. se conoce como microprocesador. Es un sistema cerrado que contiene un computador completo y de prestaciones limitadas que no se pueden modificar. •MICROCONTROLADOR (sigle-chip microcomputer): El desarrollo en la tecnología de fabricación de circuitos integrados permite en la actualidad disponer de circuitos integrados VLSI que contienen además de la CPU. acoplándole los módulos necesarios. etc. las impresoras. los teclados. con algún fin específico. que permiten el flujo de la información entre las distintas unidades de la computadora digital con el mundo exterior. •FIRMWARE: Son los circuitos que contienen programas inalterables como las ROM.e interpretar las instrucciones de un programa.Es una CPU en un sólo circuito integrado. los visualizadores o displays. cuya frecuencia determina la velocidad de ejecución de las instrucciones. •INSTRUCCIÓN (instruction): Es una orden o comando para que la ALU realice alguna operación.. a los que se les conoce como microcontroladores o microcomputadoras en un solo chip. Los circuitos de la Unidad de Control son secuenciales. •SISTEMA DE ENTRADA Y SALIDA (I/O system): Es el conjunto de circuitos electrónicos. Así por ejemplo: los monitores o pantallas de vídeo. •PROGRAMA (program): Secuencia de instrucciones que permiten a la ALU procesar datos y obtener resultados. EPROM o EEPROM. Microcontrolador (μcc). razón por la cual necesitan para su funcionamiento de una señal de reloj. con el fin de coordinar el funcionamiento de las demás unidades que conforman la computadora digital. mediante los PERIFERICOS. los modems..

Diagrama Completo: .DIAGRAMA DE BLOQUES DE UN COMPUTADOR Diagrama Simplificado: Memoria. Puertos I/O y Buses. CPU.

A esta numeración se le conoce como dirección de memoria. DVD. • Registros de Entrada: Guardan los datos que necesita una instrucción para poder ser efectuada. cintas magnéticas. Actualmente existe una gran variedad de medios de almacenamiento secundario. Existen diferentes tipos de memoria primaria: • ROM: Viene programada de fábrica. Un ejemplo es el BIOS. etc. Usualmente se conoce como memoria principal. • FLASH: (Memoria Instantánea) Memoria no volátil que el usuario puede alterar. Se conecta con los registros de entrada (en caso de encadenación) y con el bus de datos para la . Es un conjunto de circuitos electrónicos digitales que realizan operaciones aritméticas y lógicas elementales. • CACHE: Trabaja de forma similar a la RAM. UNIDAD ARITMÉTICA LÓGICA Se le conoce como ALU. 2) Registro de Intercambio de Memoria: En operaciones de lectura recibe el dato que se lee para enviarlo a otra unidad a través del bus. siglas en inglés de (Arithmetic Logic Unit). • RAM: Memoria de lectura/escritura. Si la operación es de escritura entonces por el bus recibe un dato procedente de otra unidad. Los datos se almacenan en la memoria secundaria y luego se llevan a la memoria RAM. disco duro. Se ubica entre el procesador y la RAM. Memoria Secundaria Son los diversos dispositivos en los cuales se almacena información en forma semipermanente. 3) Selector de memoria: Conecta la celda con la que se va a realizar una operación con el registro de intercambio de memoria. Se comunica con las otras unidades a través del bus. La información procesada por el CPU se almacena normalmente en la memoria principal hasta que termina la ejecución del programa. La memoria está dividida en celdas numeradas consecutivamente. • Acumulador: Guarda los resultados de las operaciones realizadas por el circuito operacional.LA UNIDAD DE MEMORIA Memoria Primaria Circuitos donde se almacenan en forma temporal los programas y los datos. es parte de muchos dispositivos de entrada/salida y de almacenamiento. Todos los programas y datos deben transferirse a RAM desde un dispositivo de entrada. CD-ROM. La ALU está constituida por: • Circuito Operacional: Es conjunto de compuertas básicas organizadas en diferentes arreglos para llevar a cabo las operaciones. sólo puede leerse. Se dice que es 5 ó 6 veces más rápida que la RAM pero es mucho más cara. Elementos de la memoria 1) Registro de Dirección de memoria: Contiene la dirección de memoria de la celda en la que se va a realizar una operación de lectura o de escritura. entre estos podemos mencionar: Disco flexible. pero acelera y facilita aún más la transmisión de datos e instrucciones.

lo analiza y determina el conjunto de pasos elementales en que se descompone esa instrucción concreta y emite. Bus de direcciones: Se utiliza para direccionar las localidades de memoria y los dispositivos de Entrada/Salida CICLO DE INSTRUCCIÓN La ejecución de una instrucción involucra dos fases: la primera es la fase de búsqueda de la instrucción en donde se hace la transferencia de la instrucción que se va a ejecutar desde la RAM a la Unidad de Control. C) Controlar el flujo de entrada/salida de programa y datos en RAM.transmisión de resultados a la Unidad de Control o a la memoria. Estos pulsos sincronizan la ejecución de cada instrucción Si en una computadora el reloj tiene un periodo de 100 ns 1×10-9 se dice que trabaja a 10 MHz • El Decodificador se encarga de extraer el código de operación de la instrucción que está en el Registro de Instrucción. Cada vez que se termina una instrucción. • Reloj. Fase de Búsqueda . Contiene la configuración que identifica a la instrucción que en ese momento se está ejecutando. Memorias de alta velocidad que almacena los datos que requieren procesamiento inmediato e información de control. Estos micros órdenes sincronizadas por el reloj hacen que se vaya ejecutando la instrucción. Entradas y salidas Bus de datos: Interconecta los dispositivos de Entrada/Salida. • Contador de Programa: Contiene la dirección de RAM de la siguiente instrucción que se ejecutará. las señales necesarias al resto de elementos para su ejecución. Al inicio contiene la primera dirección del programa. se incrementa automáticamente en uno. • Registro de Propósito General. B) Dirigir la operación de los componentes internos del procesador. El reloj es un circuito oscilador que genera pulsos a una frecuencia constante. La segunda es la fase de ejecución la cual consiste en la realización de todas las acciones que conforman la instrucción en sí. la memoria RAM y el CPU. LA UNIDAD DE CONTROL ESTA FORMADA POR: • Registro de Instrucción. a través del secuenciador. LA UNIDAD DE CONTROL La unidad de control es el núcleo del procesador sus funciones son: A) Leer e interpretar las instrucciones de los programas. • El Secuenciador envía mediante el bus de datos señales de controla también llamadas micro órdenes a los componentes del sistema. • Registros de Estado: Grupo de biestables que guardan condiciones de la última operación que puedan afectar a operaciones posteriores.

Fase de Ejecución . 6) El contador de programa se autoincrementa en 1. se prepara para activar el circuito que realiza la operación en la ALU e informa al secuenciador. 3) El contenido de la celda pasa al Registro de Intercambio de Memoria 4) La instrucción pasa al Registro de Instrucción 5) El Decodificador analiza la instrucción. 2) El selector activa la celda.1) La unidad de control envía una micro orden para que el Contador de Programa pase su contenido al Registro de Dirección de Memoria.

Se transfiere la dirección donde se va a guardar el resultado al Registro de Dirección de Memoria. 7. ESTRUCTURA DE BUSES COMPARTIDOS PARA MICROPROCESADORES Y MICROCONTROLADORES . 5. El resultado pasa de la Alu al Registro de Intercambio de Memoria. 9. El resultado se guarda en el Acumulador. El selector conecta la celda al Registro de Intercambio de Memoria y extrae el operando 3. 3. 2. 4. 10. 6. El selector conecta la celda al Registro de Intercambio de Memoria y extrae el operando 1. El operando pasa del Registro de Intercambio de Memoria al Registro de Entrada 1. Se transmite la dirección de la primera instrucción del Registro de Instrucción al Registro de Dirección de Memoria. 8. Se transmite la dirección del segundo operando del Registro de Instrucción al Registro de Dirección de Memoria. El secuenciador manda una micro orden a la ALU para que ejecute la operación. El operando pasa del Registro de Intercambio de Memoria al Registro de Entrada 2.1. Se activa la celda con el Selector y el resultado pasa del Registro de Intercambio de Memoria a la celda de memoria.

. Es una memoria SOLO DE LECTURA.En una Microcomputadora con el fin de optimizar el espacio y los recursos que dispone el Microprocesador. entre el Microprocesador y los demás elementos del sistema. los diferentes tipos de información que se transfieren entre el Microprocesador y los demás bloques que conforman la Microcomputadora. •MEMORIA DEL PROGRAMA (program memory): Parte de la Unidad de Memoria desde donde el Microprocesador obtiene las Instrucciones. Es una memoria de ACCESO ALEATORIO PARA LECTURA O ESCRITURA. •BUS DE DATOS (data bus): Son líneas bidireccionales para el envío de instrucciones o datos. Se lo conoce también como el BUS EXTERNO DE DATOS y el número de líneas que posee es generalmente igual al número de bits que procesa la ALU. •MEMORIA DE DATOS Y RESULTADOS (data memory): Parte de la Unidad de Memoria donde el Microprocesador generalmente encuentra los datos que va a procesar y guarda los resultados obtenidos. ocupan el mismo Bus pero en distintos intervalos de tiempo.

determina la capacidad máxima de acceso a memoria que tiene el Microprocesador. El número de líneas o bits que posee este bus.•BUS DE DIRECCIONES (address bus): Son líneas unidireccionales que parten del Microprocesador hacia la memoria y el sistema de E/S. Sirven para enviar la dirección de la localidad o elemento seleccionado para la transferencia de datos con el Microprocesador. .

permitiendo de esta manera coordinar el funcionamiento de todo el sistema. unas que terminan y otras que parten del Microprocesador.•BUS DE CONTROL (control bus): Son también líneas unidireccionales. Sirven para enviar señales que actúan sobre la Unidad de Control o para informar a los demás elementos que conforman la Microcomputadora del estado en que se encuentra la Unidad de Control. .

los que poseen el bus independiente para las instrucciones. •ARQUITECURA VON NEWMAN: es la estructura anteriormente descrita y utilizada tanto en microprocesadores como en microcontroladores CISC. se encuentran todas las partes constitutivas de una Microcomputadora. •ARQUITECURA HARVARD: es una modificación a la arquitectura anterior utilizada en los microcontroladores RISC.BUSES EN LAS PCs ORIGINALES DIAGRAMA DE BUSES COMPARTIDOS EN LOS MICROCONTROLADORES •Dentro del circuito integrado de un Microcontrolador. que son inaccesibles. con la finalidad de acelerar la ejecución de los programas. •CISC: corresponde a las siglas de COMPUTADORA CON UN CONJUNTO DE INSTRUCCIONES COMPLEJO. las únicas líneas disponibles son las que se conectan a los periféricos. ya que las demás líneas de comunicaciones los constituyen los BUSES INTERNOS. . •RISC: en cambio corresponde a las siglas de COMPUTADORA CON UN CONJUNTO DE INSTRUCCIONES REDUCIDO.

•REGISTRO ACUMULADOR (accumulator): Es el registro base para las operaciones aritméticas y lógicas. •REGISTROS TEMPORALES O AUXILIARES (temporal registers) Son registros para uso interno de la CPU. como puntero de localidades de memoria o de elementos de E/S. •REGISTRO (register): Es el elemento más pequeño que puede retener un dato. También es registro fuente o destino de las transferencias de datos con la unidad de memoria o con el sistema de entrada / salida. En algunos microprocesadores existe más de un Acumulador. los mismos que indican ciertas condiciones del resultado de las operaciones. •REGISTRO DE BANDERAS (flag register): Esta formado por un conjunto de biestables.ARQUITECTURA DE LOS MICROPROCESADORESDE 8 BITS •Además de la Unidad de Aritmética y Lógica (ALU) y de la Unidad de Control (UC). •REGISTROS ESPECIALIZADOS (special-purpose register): Son los registros que están dedicados a realizar alguna función específica. Usado para almacenar temporalmente información dentro de la CPU. si es igual a cero o no. etc. los microprocesadores contienen REGISTROS. Los registros pueden ser de propósito general o especializado. Pueden ser empleados como fuente o destino de datos. como contador. Antes de la ejecución de la instrucción contiene uno de los OPERANDOS y después de la ejecución es el que generalmente recibe el resultado. si hubo o no carry. en los que se almacena momentáneamente cierta información y no son accesibles al programador mediante ninguna instrucción. . •REGISTRO DE PROPÓSITO GENERAL (general-purpose register): Son aquellos sobre los que no existe restricción en cuanto a su utilización. como por ejemplo el valor del signo.

una vez que es traído desde la memoria del programa mediante el Bus de Datos. •CIRCUITOS LÓGICOS GENERADORES DE TIEMPO Y CONTROL (timming and control circuits): Son los circuitos encargados de generar las señales tanto internas como externas que permiten ejecutar las instrucciones. es el bloque que esta directamente relacionado con el Bus de Control. las de interrupciones. . Es decir. A estos circuitos también llegan las señales externas como las de inicialización.•REGISTRO DE INSTRUCCIONES (instruction register): Es el registro donde se almacena el CÓDIGO DE LA OPERACIÓN de la instrucción que se esta ejecutando. en base a una memoria ROM que contiene microinstrucciones que controlan la ejecución de las instrucciones. las de espera. •DECODIFICADOR DE INSTRUCCIONES (instruction decoder): Es la parte de la Unidad de Control que se encarga de interpretar la instrucción que se encuentra en el Registro de Instrucciones. etc.

Este bus se encuentra relacionado con el bus externo de datos a través del BUFFER DEL BUS DE DATOS. El número de líneas que posee este bus esta determinado por el número de bits que procesa en paralelo la ALU y es uno de los parámetros que clasifican a los microprocesadores. se lo conoce también como el BUS INTERNO DE DATOS.•BUS INTERNO (internal bus): Es el bus de comunicaciones entre los distintos componentes del microprocesador. BUFFER DE UN BIT DE DATOS Lectura o ingreso al microprocesador .

Escritura o salida del microprocesador .

•PUNTERO DE LA PILA (stack pointer SP): Contiene la dirección de la memoria donde se almacenó el último dato de la PILA o STACK. Cuando existe una dirección válida . El uso de este registro permite que los programas sean más flexibles. ya que para acceder a distintas localidades de memoria. •REGISTRO ÍNDICE (index register): También contiene una dirección y es utilizado como puntero. basta especificar un valor que sumado al contenido del registro índice da la dirección real.•CONTADOR DEL PROGRAMA (program counter PC): Es el que contiene la dirección de la localidad donde se encuentra la siguiente instrucción a ser ejecutada.