ES UN CIRCUITO DIGITAL QUE REALIZA OPERACIONES ARITMETICAS (SUMA, RESTA, MULTIPLICACION,ETC) Y OPERACIONES LOGICAS (AND, OR, NOT) ENTRE DOS NUMEROS.
Ing. JULIO GONZALEZ PRADO 2
Ing. JULIO GONZALEZ PRADO 3 SE COMPONE BASICAMENTE DE: CIRCUITO OPERACIONAL REGISTROS DE ENTRADA REGISTRO ACUMULADOR REGISTROS DE ESTADO TODOS ESTOS REGISTROS PERMITEN LA REALIZACION DE LAS OPERACIONES.
Ing. JULIO GONZALEZ PRADO 4
ENTRADA: DOS OPERANDOS CON LOS DATOS O CON NUMEROS A SER PROCESADOS Y LA ENTRADA DE UN CODIGO DESDE LA UNIDAD DE CONTROL CON LA INFORMACION DE LA OPERACIN A REALIZAR.
Ing. JULIO GONZALEZ PRADO 5
SALIDA: LA RESPUESTA AL COMPUTO DE LA OPERACIN Y EL NOTIFICADOR DE LA OPERACIN REALIZADA. REGISTROS DE ESTADO, ENTRADAS Y SALIDAS CON INFORMACION DE ACARREO, OVERFLOW, DIVISION POR CERO Y OTROS
Ing. JULIO GONZALEZ PRADO 6
DATA BUS: (DE ENTRADA) LLEVA LA INFORMACION A LA UNIDAD ARITMETICA PARA SU PROCESAMIENTO. STATUS BUS: (DE SALIDA) TRANSPORTA A LA UNIDAD DE CONTROL LOS RESULTADOS E INFORMACION PROCESADA EN LA ALU. REGISTRO DE ESTADO: PALABRA BINARIA CON LOS DATOS DE TRABAJO EN LA ALU. Ing. JULIO GONZALEZ PRADO 7 Ing. JULIO GONZALEZ PRADO 8 ARITMETICAS: OPERACIONES QUE SE REALIZAN DESDE LA MAS BASICA Y SE INCREMENTAN DE ACUERDO AL DISEO Y COMPLEJIDAD DE LA UNIDAD Y PUEDEN SER: SUMA, RESTA, MULTIPLICACION, DIVISION, DESPLAZAMIENTO
Ing. JULIO GONZALEZ PRADO 9
LOGICAS: MEDIANTE BITS PARA DETERMINAR LA SITUACION DE LAS CONDICIONES Y SE REALIZAN CON LAS COMPUERTAS AND, OR, NOT, NAND, NOR, XOR,XNOR REALIZANDO LAS OPERACIONES INVERSION, CONJUNCION, DISYUNCION. COMPARACIONES PARA LA TOMA DE DECISIONES ENTRE VARIAS OPCIONES. Ing. JULIO GONZALEZ PRADO 10 SE REALIZAN USANDO PROCESADORES MAS COSTOSOS, CON MAYOR CONSUMO DE ENERGIA Y DISEO MAS COMPLEJO.
Ing. JULIO GONZALEZ PRADO 11
AVANZADAS: DE ARQUITECTURA MUY COMPLEJA, TIENE EN SU INTERIOR CIRCUITOS QUE REALIZAN MUCHAS OPERACIONES Y POR LO TANTO ES MUY RAPIDA Y COSTOSA. SEMIAVANZADAS: TIENE UNA ARQUITECTURA CON CIRCUITOS DE VARIAS OPERACIONES PERO UTILIZA MICROCODIGO PARA REALIZAR EN APOYO CON LAS OPERACIONES. TIENE VELOCIDAD MENOR QUE LAS AVANZADAS. Ing. JULIO GONZALEZ PRADO 12 BASICAS: TIENEN UN EQUILIBRIO EN SOFTWARE Y HARDWARE. CONTIENEN CIRCUITOS QUE REALIZAN OPERACIONES EN COMA FLOTANTE, UTILIZAN MICROCODIGOS Y SOFTWARE PARA COMPLEMENTAR LAS TAREAS.
Ing. JULIO GONZALEZ PRADO 13
ELEMENTALES: EMULAN LA EXISTENCIA DEL COPROCESADOR, VERIFICA LA EXISTENCIA O NO DE CIRCUITOS DE CALCULO O COPROCESADOR MATEMATICO, PROCESO DENOMINADO EMULACION POR SOFTWARE. CONTIENE LOS CIRCUITOS MAS SIMPLES PERO ES LENTA EN SUS PROCESOS.
Ing. JULIO GONZALEZ PRADO 14
SIMULADORES: AL NO TENER HARDWARE Y EMULADOR, SE TIENE QUE REALIZAR PROGRAMAS QUE CON ALGORITMOS REALICEN TODAS LAS OPERACIONES DESDE LAS SUMAS PASANDO POR RAICES HASTA LAS MAS AVANZADAS Y SE TIENE PARA ESTO BIBLIOTECAS DE SOFTWARE. SON MUY LENTAS POR TODA LA SIMULACION QUE DEBE REALIZAR. Ing. JULIO GONZALEZ PRADO 15 Ing. JULIO GONZALEZ PRADO 16 SE DETALLA EL CIRCUITO DE UNA ALU DE 2 BITS CON DOS ENTRADAS (A y B) DONDE: A(0) y B(0) SON LSB A(1) y B(1) SON MSB CADA BIT DE LA ALU SE PROCESA DE MANERA IDENTICA, EXCEPTO EL DIRECCIONAMIENTO DEL BIT DE ACARRERO. Ing. JULIO GONZALEZ PRADO 17 LA ULTIMA PUERTA XOR ES LA PUERTA INICIAL DE UN SUMADOR COMPLETA. EL PASO FINAL DE LAS OPERACIONES SOBRE CADA BIT ES LA MULTIPLEXACION DE LOS DATOS. LA ENTRADA OP DE 3 BITS OP(0), OP(1), OP(2) DETERMINA CUAL DE LAS FUNCIONES SE VAN A REALIZAR: OP = 000 => XOR OP = 001 => AND OP = 010 => OR OP = 011 => ADICION Ing. JULIO GONZALEZ PRADO 18 LAS OTRAS CUATRO ENTRADAS DEL MULTIPLEXOR ESTAN LIBRES PARA OTRAS OPERACIONES (SUSTRACCION, MULTIPLICACION, DIVISION, NOT A, NOT B, ETC) LOS DATOS DE ACARREO DE ENTRADA Y ACARREO DE SALIDA LLAMADOS FLAGS SON TIPICAMENTE CONECTADOS A ALGUN TIPO DE REGISTRO DE ESTADO. Ing. JULIO GONZALEZ PRADO 19 EL ALU TRABAJA CON DATOS BINARIOS. PARA LA RESTA EMPLEA EL COMPLEMENTO A 2 POR SER MAS SIMPLE PARA EL FORMATO SIGNO-MAGNITUD. PARA NUMEROS MUY GRANDES SE EMPLEA LA NOTACION CON COMA FLOTANTE QUE CONTIENE MANTISA, BASE Y EXPONENTE.
Ing. JULIO GONZALEZ PRADO 20
LA ALU CONTIENE LOS CIRCUITOS QUE PERMITEN REALIZAR OPERACIONES : CIRCUITO OPERACIONAL REGISTROS DE ENTRADA REGISTRO DE ESTADOS BUSES DE CONEXIN INTERNA Y EXTERNA.
Ing. JULIO GONZALEZ PRADO 21
ACUMULADOR (AC): SE EMPLEA PARA ALMACENAR OPERANDOS Y RESULTADOS DE OPERACIONES DE LA ALU TEMPORALMENTE. MULTIPLER QUOTIENT(MQ): SE EMPLEA PARA ALMACENAR OPERANDOS Y RESULTADOS DE OPERACIONES DE LA ALU QUE NO SOPORTA EL AC.
Ing. JULIO GONZALEZ PRADO 22
POR EJEMPLO EL RESULTADO DE MULTIPLICAR DOS NUMEROS DE 40 BITS ES UN NUMERO DE 80 BITS. LOS 40 BITS MAS SIGNIFICATIVOS SE ALMACENAN EN AC EN FORMA TEMPORAL Y LOS MENOS SIGNIFICATIVOS SE ALMACENAN EN MQ.
Ing. JULIO GONZALEZ PRADO 23
MEMORY BUFFER REGISTER (MBF): CONTIENE UNA PALABRA QUE DEBE SER ALMACENADA EN LA MEMORIA, O ES USADO PARA RECIBIR UNA PALABRA PROCEDENTE DE LA MEMORIA. INTERACCIONA CON TODA LA COMPUTADORA.
Ing. JULIO GONZALEZ PRADO 24
Ing. JULIO GONZALEZ PRADO 25 Ing. JULIO GONZALEZ PRADO 26 Ing. JULIO GONZALEZ PRADO 27 Ing. JULIO GONZALEZ PRADO 28 Ing. JULIO GONZALEZ PRADO 29 Ing. JULIO GONZALEZ PRADO 30 A0 A3: OPERANDO A B0 B3: OPERANDO B F0 F3: RESULTADO DE LA OPERACIN S0 S3: SELECCION DE OPERACIN M: M=0 OPERACIN ARITMETICA M =1 OPERACIN LOGICA A=B: ACTIVO CUANDO A=B P: PROPAGACION DE ACARREO Cn+4: SALIDA DE ACARREO G: GENERACION DE ACARREO Ing. JULIO GONZALEZ PRADO 31 Ing. JULIO GONZALEZ PRADO 32