|
TEMA 11. CIRCUITOS INTEGRADOS
Es un componente electronico que contiene varios circuitos logicos (puertas logicas, biestables, etc.). Aparecen en los años 60. Dependiendo del numero de componentes, se pueden clasificar en:
- SSI (Small Scale Integration) - unos pocos componentes.
- MSI (Medium Scale Integration) - hasta 500 componentes.
- LSI (Large Scale Integration) - varios miles de componentes.
- VLSI (Very Large Scale Integration) - hasta 10000 componentes.
- SLSI (Super Large Scale Integration) - hasta 120000 componentes.
TEMA 12. LA CPU.
1.- Formato de instrucciones.
Instruccion: Operacion elemental en un lenguaje de programacion, es decir, la orden mas pequeña que un programador puede dar a un ordenador.
Se necesitan dos tipos de informacion: lo que hace y los datos con los que trabaja.
Son cadenas de 0 y 1 (en binario). La traduccion de una instruccion en un LAN a binario la realizan unos programas especiales: compilador o interprete (dependiendo del metodo que se utilice).
Ensamblador: programa que traduce de lenguaje ensamblador a binario.
Microinstruccion: Cuando la UC recibe una instruccion envia una lista de ordenes a cada unidad que interviene en la ejecucion de la instruccion.
Codigo de operacion: dice la operacion que hay que llevar a cabo, y las partes del ordenador que intervienen en la operacion. La longitud de éste determina el numero de instrucciones que el microprocesador puede entender.
Campo de direccion: Todos los datos sobre los que actuan las instrucciones estan almacenados en memoria. Esta está dividida en posiciones o palabras de memoria. Cada una tiene asociada una direccion. El campo de direccion contiene la posicion de memoria donde estan almacenados los datos.
Dependiendo del ordenador, 0,1,2, o 3 direcciones pueden tener una instruccion.
2.- La Unidad de Control
La funcion de la UC es gestionar la ejecucion de los programas. Toma las instrucciones 1 a 1. Para cada instruccion:
- Decodifica el codigo de operacion.
- Envia las instrucciones necesarias a cada unidad que participe.
- Busca la siguiente instruccion a ejecutar.
Microinstruccion
Registro Secuenciador Contador de
de programas
Estado Decodificador
Registro de instruccion
Codigo de operacion Campo de direccion
Registro de instruccion: Memoriza temporalmente la instruccion de programa que se esta ejecutando.
Secuenciador: Envia las microinstrucciones adecuadas al codigo de operacion de la instruccion que se esta ejecutando.
Registro de estado: Conjunto de biestables que almacenan informacion sobre la ultima operacion realizada en la UAL.
Contador de programa: Registro especializado que contiene la direccion de la siguiente instruccion a ejecutar.
3.- La UAL
Esta formada por circuitos logicos que realizan operaciones aritmeticas y logicas.
Acumulador: Registro especial. Las operaciones normalmente se realizan entre lo que hay en el acumulador y lo que hay en un registro o una posicion de memoria, y el resultado se suele dejar en el acumulador.
4.- Buses.
Bus: Conjunto de cables que transmiten informacion en paralelo y que permiten la comunicacion de los componentes de la CPU entre si, y con los componentes fuera de la CPU.
Bus de datos: Transfiere instrucciones y datos entre los componentes del sistema.
Ancho del bus: Numero de cables que lo componen, que determina el numero de bits que se pueden transferir en paralelo.
Suele ser bidireccional (los mismos cables son utilizados para transferir informacion hacia dentro o hacia fuera de un componente).
Bus de direcciones: Transfiere direcciones de memoria (de una instruccion o de un dato). Es unidireccional (las direcciones siempre se envian de la CPU a memoria). Si el ancho del bus es muy pequeño, las direcciones se transfieren en 2 mitades, primero la mas significativa (izq.) y luego la menos significativa. Si no, el ancho del bus determina el tamaño de memoria que se puede direccionar directamente. (Ej: 16 bits => 216 palabras de memoria)
Bus de control: Permite transferir las microinstrucciones generadas por el secuenciador a los distintos componentes del sistema.
Registro de direcciones de memoria: Almacena la direccion del dato que vayamos a leer o a escribir en memoria.
Registro de datos de memoria: Almacena el dato que acaba de leer o escribir.
5.- Operacion de la CPU.
1.- Fase de captacion: Cargar el programa en memoria y poner en el contador de programas la direccion de la 1ª instruccion.
Lo hace un programa especial: el cargador.
Durante la fase de captacion el secuenciador tiene que generar una serie de microinstrucciones para que la siguiente instruccion a ejecutar se cargue en el registro de instrucciones.
RPC, LMA, REA, FET, LIR, IPC.
2.- Fase de ejecucion: Se decodifica el codigo de operacion y el secuenciador envia las microinstrucciones que correspondan a esa instruccion.
Aún no hay comentarios para este recurso.
Monografias, Exámenes, Universidades, Terciarios, Carreras, Cursos, Donde Estudiar, Que Estudiar y más: Desde 1999 brindamos a los estudiantes y docentes un lugar para publicar contenido educativo y nutrirse del conocimiento.
Contacto »