Arquitectura Interna de la CPU: Terminales, Buses y Ciclo de Instrucción
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,6 KB
Terminales de la CPU y Conexión de Buses
Los terminales de una CPU se pueden dividir en tres tipos principales: Dirección, Datos y Control. Estos terminales se conectan a terminales similares de los chips de memoria y E/S (Entrada/Salida).
La conexión entre terminales se denomina bus. La comunicación de la CPU con la memoria y los dispositivos de E/S es efectiva tanto transmitiendo como recibiendo señales entre sus terminales.
Parámetros Fundamentales de la Interconexión
La comunicación se basa en tres parámetros fundamentales:
- Líneas de Dirección: Un chip que tiene m líneas de dirección puede direccionar hasta 2m direcciones de memoria.
- Líneas de Datos: Un chip que tiene n líneas de datos puede escribir o leer una palabra de n bits en una sola operación.
- Líneas de Control: Regulan el flujo y la temporización de los datos que entran y salen de la CPU, entre otros usos.
Otros Terminales Importantes
- Terminales de alimentación.
- Señal de reloj (onda cuadrada).
Funciones Adicionales y Componentes de la CPU
- Control de Bus
- Principalmente salidas de la CPU al bus (entradas a los chips de memoria y E/S) que indican si la CPU quiere leer o escribir en memoria o realizar otra operación.
- Interrupciones
- Entradas en la CPU provenientes de dispositivos de E/S.
- Arbitraje de Bus
- Regula el tráfico en el bus e impide que dos dispositivos traten de usarlo al mismo tiempo.
- Coprocesador
- Algunos chips están diseñados para operar con coprocesadores, como chips matemáticos o gráficos.
Definición y Clasificación del Bus
Un bus es un camino eléctrico entre varios dispositivos.
- Puede transportar datos internamente en la CPU o en comunicación con el exterior.
- Se clasifica según su funcionalidad, comunicación con memoria y dispositivos de E/S.
Ancho del Bus y Capacidad de Direccionamiento
El ancho de un bus es el parámetro más obvio. Mientras más líneas de dirección tenga un bus, más memoria podrá direccionar la CPU directamente.
- Si un bus tiene n líneas de dirección, una CPU podrá usarlo para direccionar 2n localidades de memoria distintas.
El Camino de Datos y Tipos de Instrucciones
Componentes del Camino de Datos
El camino de datos está compuesto generalmente por:
- Registros (del 1 al 32).
- ALU (Unidad Aritmética Lógica).
- Varios buses que interconectan los componentes.
Tipos de Instrucciones
Las instrucciones comunes incluyen:
- Registro-memoria.
- Registro-registro.
Ciclo de Ejecución de Instrucciones de la CPU
La CPU ejecuta las instrucciones en una serie de pasos secuenciales:
- Buscar la siguiente instrucción en memoria y colocarla en el registro de instrucciones.
- Modificar el contador del programa para que apunte a la siguiente instrucción.
- Determinar el tipo de instrucción que se recuperó.
- Si la instrucción utiliza una palabra en memoria, determinar su ubicación.
- Buscar la palabra (si es necesario) y colocarla en un registro de la CPU.
- Ejecutar la instrucción.
- Volver al paso 1 para comenzar a ejecutar la siguiente instrucción.