Funcionamiento interno de la computadora
Clasificado en Informática
Escrito el en español con un tamaño de 4,46 KB
Arquitectura básica de una computadora digital
Una computadora cuenta de tres componentes básicos, interconectados
Entre sí:
Procesadores
Memorias
Dispositivos de entrada/salida
La interconexión de estos bloques se realiza mediante tres buses:
Bus de datos
Bus de direcciones
Bus de control
Microprocesadores y Microcontroladores. Ambos son CPU implementados en un único chip. Difieren en su campo de aplicación: Microcontroladores: son para aplicaciones específicas. Microprocesadores: orientados a las computadoras. Los microcontroladores se desarrollan según las necesidades de Aplicaciones específicas: controles industriales, equipamientos médicos, Control de comunicaciones, etc.
CPU: Unidad Central de Procesamiento : es quien controla el sistema
Tiene varias partes:
Unidad de control (UC)
Unidad aritmético lógica (ALU)
Registros de Direccionamiento y propósito general17
Regula el funcionamiento de todas las partes del sistema.
Obtiene las instrucciones de la memoria y las interpreta.
Memoria
Son los tipos de memoria estudiados:
Memorias RAM
Memorias ROM
Otras memorias: stack, caché
Sistemas de almacenamiento masivo: Discos duros, DK, CD, DVD
Puertos de Entrada / Salida 18 19
Los Puertos de Entrada / Salida proveen la Interfaz del “SISTEMA” con el
“Mundo Exterior”
Bus de datos: lleva los datos entre la CPU, la memoria y los módulos de
Entrada/salida.
Bus de direcciones: es controlado por la CPU y se utiliza para direccionar
Posiciones de memoria y puertos de entrada/salida.
Bus de control: son las señales que utiliza el procesador para controlar a los
Restantes dispositivos del sistema
Unidad de Control:
Controla el funcionamiento del sistema
Obtiene las instrucciones, las decodifica y ejecuta
Se comunica con las restantes partes de la CPU para obtener
Los resultados de la instrucción.
Controla el bus de datos y los restantes dispositivos para
Obtener y ejecutar las instrucciones
ALU: Unidad aritmético lógica
Se puede considerar como un sistema combinacional que realiza las
Operaciones solicitadas por la unidad de control.
Toma los datos de un par de registros de entrada, y el resultado es
Almacenado en un registro de salida.
Información adicional sobre la operación realizada se guarda en un
Registro especial: el registro de FLAGS (banderas).
Funciones aritméticas:
Suma, resta, división, multiplicación
Funciones lógicas:
And, or, xor, nor, nand, xnor.
Funciones de desplazamiento y rotación
Ciclo de ejecución de las instrucciones
Al comienzo de cada ciclo de instrucción, la CPU busca y capta una
Instrucción de la memoria (para ello usa el PC).
A no ser que se indique otra cosa la CPU incrementa el PC
La instrucción captada se almacena en un Registro llamado IR
(Registro de instrucción) esta instrucción puede ser de 4 tipos distintos
UNIDAD DE Ejecución (EXECUTION UNIT)
Está compuesta de los siguientes bloques:
ALU cuyos operandos son de 16 bits
Registro de banderas (Flags)
Registros de propósito general
Estos registros son de 16 bits
Se pueden utilizar de 8 bits dividiéndolos en parte más
Significativa y menos significativa.
UNIDAD DE INTERFAZ DE BUS (BUS UNIT INTERFACE)
Funciones de la unidad de control:
Búsqueda de las instrucciones
Encolado de las instrucciones (en una memoria FIFO, first in first
Out). De esta cola la EU extrae las instrucciones a ejecutar.
Búsqueda de los operandos.
Manejo de las direcciones a memoria
Manejo del Bus de Datos.
Premisa: es mucho más lento traer las instrucciones de memoria que
Procesarlas.
La unidad de interfaz de bus pretende optimizar el manejo del bus de
Datos para acelerar el proceso de ejecución de instrucciones.
Para ello cuenta con una ‘cola’ de instrucciones, de forma de irlas
Obteniendo mientras la EU esta ocupada procesando instrucciones
Anteriores.