1 / 8

UNIDAD DE CONTROL : INTERPRETA LAS INSTRUCCIONES Y GENARA SEÑALES DE CONTROL

UNIDAD DE CONTROL : INTERPRETA LAS INSTRUCCIONES Y GENARA SEÑALES DE CONTROL. CAMINO DE DATOS : SE BASA EN UNA ULA Y REALIZA OPERACIONES LOGICAS Y ARITMETICAS. FUNCIONES CPU: DECODIFICA DECIDE SELECCIONA CONVIERTE CONTROLA ALMACENA.

Download Presentation

UNIDAD DE CONTROL : INTERPRETA LAS INSTRUCCIONES Y GENARA SEÑALES DE CONTROL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNIDAD DE CONTROL: INTERPRETA LAS INSTRUCCIONES Y GENARA SEÑALES DE CONTROL CAMINO DE DATOS: SE BASA EN UNA ULA Y REALIZA OPERACIONES LOGICAS Y ARITMETICAS.

  2. FUNCIONES CPU: • DECODIFICA • DECIDE • SELECCIONA • CONVIERTE • CONTROLA • ALMACENA “CUANDO UN CPU ESTA CONTENIDO EN UN SOLO INTEGRADO (IC) SE DENOMINA MICROPROCESADOR” CPU CONTROLA TODAS LAS OPERACIONES, INTERPRETA DATA, SW LA INTERCONECCIONES Y FLUJO DE INFORMACION DESDE Y HACIA LOS I/O, DESDE Y HACIA LA MEMORIA, DESDE Y HACIA LA ULA O LOS REGISTROS DE TRABAJO.

  3. ARQUITECTURA DE UN MICROCONTROLADOR

  4. ARQUITECTURA TIPO BUS BUS: GRUPO DE CONDUCTORES ELECTRICOS QUE REALIZAN CONECCIONES ELECTRICAS ENTRE VARIOS SUB-SISTEMAS POR LO GENERAL PARA TRANSPORTAR SEÑALES DIGITALES. BUS DE CONTROL: ACTIVA LOS I/O, MEMORIA Y SUBSISTEMAS, COORDINA EL TIEMPO DE OPERACIÓN DE LOS CIRCUITOS DIGITALES. BUS DE DIRECCIONAMIENTO: TRANSPORTA LOS CODIGOS DIGITALES QUE IDENTIFICAN UN ESPECIFICA UNIDAD I/O O UNA UNICA DIRECCION DE MEMORIA. (EJ: 16 LINEAS 2 EXP16 = 65.536) BUS DE DATOS: TRANSPORTA LA INFORMACION, FLUYE EN AMBAS VIAS ( PERO SOLO UNA A LA VEZ), TRASNPORTA INFORMACION ENTRE UNIDADES I/O, CPU Y MEMORIA.

  5. CUANDO LA DIRECCION CON UN UNICO CODIGO PARA UN EQUIPO I/O ESPECIFICO, BAJA AL BUS, EL CIRCUITO DECODIFICADOR “DECODER” EN LAS UNIDADES I/O CON ESA DIRECCION ES ACTIVADO. CON ESA DIRECCION LA UNIDAD I/O ES ACTIVADA, EL CONTROLADOR EN EL CPU DIRECCIONA LOS CIRCUITOS DE LA INTERFACE I/O PARA ENTREGAR LA DATA AL CPU O RECIBIR DATA DEL CPU. “ALGUNAS UNIDADES I/O ENVIAN O RECIBEN INFORMACION EN PARALELO OTROS EN SERIAL” EL CPU USA EL “ADDRESING” PARA SELECCIONAR UN DISPOSITIVO I/O PARTICULAR DE MUCHOS QUE ESTAN CONECTADOS. PARA ELLO USA LOS PUERTOS I/O QUE ES COMO SE COMUNICA CON EL MUNDO EXTERIOR.

  6. OPERACIONES ARITMETICAS: • SUMA Y RESTA • MULTIPLICA : SUCESIVAS ADICIONES • DIVIDE: SUCESIVAS RESTAS • COMPARA: A = B , A > B , B > A  FLAG • INVIERTE: COMPLEMENTO 1´S DE RESTA • OPERACIONES LOGICAS: • AND • OR • XOR (SIRVE PARA COMPARAR) • TRABAJA A Y B EN PARALELO • ENMASCARADO: • “MASKING” CUBRE O IGNORA DETERMINADOS BITS • ENMASCARA BITS BAJOS • ENMASCARA BITS ALTOS • ENMASCARA BYTE • ENMASCARA UN BIT INDIVIDUAL A Y B : OPERANDOS DONDE GUARDA RESULTADO: ACUMULADOR

  7. EJEMPLO 1: ENMACARANDO REALIZEMOS UN AND ENTRE A Y LA MASCARA EN B BITS BAJOSBITS ALTOSLBS (MENOS SIGNIFICATIVO) BYTE A 10101101 10101101 10101101 BYTE B 11110000 00001111 00000001 RESULTADO 10100000 00001101 00000001 EJEMPLO 2: COMPARANDO DOS CODIGOS REALIZEMOS UN XOR ENTRE A Y B MISMO CODIGODIFERENTE CODIGO CODIGO A 01011001 01011001 CODIGO B 01011001 01111001 XOR 00000000 00100000

  8. REGISTROS DE TRABAJO: Las operaciones de la ULA se almacenan en los registros de trabajo (INPUT / OUTPUT) POR LO GENERAL SE MUEVEN EN PARALELO DE UNO A OTRO, PERO PUEDE SER EN FORMA SERIAL Y CORREN BITS DE UNO A OTRO (SHIFT) ESTO SE USA PARA X Y + RAPIDAMENTE SE PUEDEN INCREMETAR O DECREMENTAR CONTROLADOR: ES EL SISTEMA NERVIOS DEL CPU, LAS SEÑALES QUE GENERA LE DICEN A LAS OTRAS PARTES DEL SISTEMA DIGITAL QUE HACER Y CUANDO, DIRECCIONA LA DATA A LOS REGISTROS CORRECTOS, SINCRONIZA A LOS REGISTROS PARA RECIBIR LA DATA, “SHIFT” CORRE LA DATA SI ES NECESARIO, GUARDA LA DATA EN EN LA LOCALIDAD DE MEMORIA ESPECIFICADA Y LE DICE A LA ULA QUE OPERACIÓN DEBE HACER Y CUANDO HACERLA.

More Related