SlideShare una empresa de Scribd logo
1 de 13
Diseño digital para microprocesadores




Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
Diseño digital para microprocesadores

                      MEMORIA                                            CPU

                  Memoria principal y cache
                                                                        Registros


                                                    R/W
                                                                                    Control
                        Unidades de
                      almacenamiento

                                                                           ALU




                                                                             Reloj

                         Un microprocesador/microcomputador es un CPU
                         (Unidad Central de Procesamiento) más Memoria


Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
Diseño digital para microprocesadores



                      Entradas de control                        Entradas de camino de datos



                                            Señales de control
                            Unidad                                     Camino
                          de Control                                  de Datos
                                            Señales de estado


                       Salidas de control                         Salidas de caminos de datos




                       Modelo de CPU (Unidad Central de Procesamiento).
                                            Diseño en Alto Nivel

Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
Diseño digital para microprocesadores
                         Entradas de control                                                Entradas de datos




                                                      Señales de control                   Selector
                                D

                                D                                          Registro      Banco R          Memoria

                                D


            Lógica de                                                             ALU                    */ ÷
            estado           Registro          Lógica de
            siguiente        de estado         salida

                                                     Señales de estado                     Registro
     Unidad de control                                                                                   Unidad de datos

                                         Salidas de control                           Salidas de datos

                                    Modelo. Diagrama de bloques RTL.
Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
Diseño digital para microprocesadores

     •Lógicas:
                                                                             N
          •Set/reset       R ← 0, R ← 1                                                           Selección de
                                                                                                  operación
                                                                             status
          •Complemento R ← R                            clk     Registro R            Combinac.
          •NO-OP           R← R
                                                                                 N
     •Aritméticas
          • Inc/Dec        R ← R plus 1, R ← R minus 1
          •Complem 2       R ← R plus 1

     • Desplazamiento
          •Iz/Der          R(i) ← R(i-1) / R (i) ← R(i+1) , i=1....N-2
          •Circular        R(0) ← R(N-1) Shift left ... Idem a la derecha
          •bit-bit         R(N-1) ← R(0) Shit right ...Idem a la izquierda

                                     Operaciones principales.
Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
Diseño digital para microprocesadores




        clk         Registro R                 Unidad      Unidad         Despla-
                                               Lógica      Aritmética     zador




                                                            MUX                       Selección




      Podemos hacer secuenciamiento de instrucciones, pero limitado !!!


                   Operaciones principales de la ALU con un Registro.
Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
Diseño digital para microprocesadores




        clk           R1                                                R2               clk




                                                ALU                          Selección




      Aumenta la capacidad con más registros !!


                     Operaciones principales de la ALU con varios Registros.
Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
Diseño digital para microprocesadores




                              Load/Hold                            Load/Hold

         clk            R1                                                        R2   clk
                                                ALU
                                                                 Selección

                                  Cout OV

                                             Desplazador         Selección




               Operaciones principales de la ALU y Desplazador con varios Registros.


Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
Diseño digital para microprocesadores
                                            Entradas del exterior



                                                   MUX                 Selección


                              Load/Hold                               Load/Hold

         clk           R1                                                          R2   clk
                                                  ALU
                                                                    Selección

                                  Cout OV

                                              Desplazador           Selección




      Operaciones con ALU, Desplazador y Registros: Fuente-Función-Destino SFD


Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
Diseño digital para microprocesadores


                          MUX                Selección



                       ALU
                                           Selección
                                                                     ROM
         Cout OV                                                                      Contador


                   Desplazador             Selección


              Load/Hold                                                                 clk

                      Registros      clk




          Como diseño el control ? 1) Maquina de estados o 2) Microprogramado


Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
Diseño digital para microprocesadores

      Esto ya es un CPU !

      • CPU: Sistema síncrono con lógica combinacional y un controlador que
      proporciona FUENTE y DESTINO de datos.
      • SFD: Source, Functions and Destination.
      • También llamadas MICROINSTRUCCIONES.


      • Conjunto de microinstrucciones ( 0s y 1s) ->
          • Lenguaje de Máquina o Instrucción o
          • Lenguaje ensamblador




Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
Diseño digital para microprocesadores


                          MUX                      Selección



                         ALU
                                              Selección
                                                                     ROM              Secue-
         Cout OV                                                                      nciador

                      Desplazador                 Selección

  Load/Hold                                Load/Hold
                                                                                        clk
          Registros                   Registros

                                    clk


                                    Conectamos y aumentamos registros !


Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
Diseño digital para microprocesadores

  De memoria externa                                             Load/Hold
   (DRAM)
                                                                         Registros

  Direcc.                                     Load/Hold

                                                     Registros                MUX               Selección
               Cache
                                                                  ALU
               SRAM                                                                    Selección
                                                   Cout OV

                                                               Desplazador                 Selección



   A memoria externa                               Registros                   Registros
    (DRAM)                             Load/Hold                             clk           Load/Hold


                           Completamos con aumento de memoria !!!.
Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Control Lógico Programable PLC
Control  Lógico  Programable PLCControl  Lógico  Programable PLC
Control Lógico Programable PLC
 
Automatizacion en la ingenieria electrica
Automatizacion en la ingenieria electricaAutomatizacion en la ingenieria electrica
Automatizacion en la ingenieria electrica
 
Plc festo
Plc festoPlc festo
Plc festo
 
Logo siemens ( PLC )
Logo siemens ( PLC )Logo siemens ( PLC )
Logo siemens ( PLC )
 
Control por contactos
Control por contactosControl por contactos
Control por contactos
 
Festo1
Festo1Festo1
Festo1
 
Sistemas de control distribuido (dcs)
Sistemas de control distribuido (dcs)Sistemas de control distribuido (dcs)
Sistemas de control distribuido (dcs)
 
Algoritmo pid
Algoritmo pidAlgoritmo pid
Algoritmo pid
 
Unidad1 pl cscada
Unidad1 pl cscadaUnidad1 pl cscada
Unidad1 pl cscada
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.ppt
 
Los diagramas de Instrumentación
Los diagramas  de Instrumentación Los diagramas  de Instrumentación
Los diagramas de Instrumentación
 
Principios de PLC - Hardware, Configuración e Instrucciones Básicas
Principios de PLC - Hardware, Configuración e Instrucciones BásicasPrincipios de PLC - Hardware, Configuración e Instrucciones Básicas
Principios de PLC - Hardware, Configuración e Instrucciones Básicas
 
Apunte electroneumatica-micro-051
Apunte electroneumatica-micro-051Apunte electroneumatica-micro-051
Apunte electroneumatica-micro-051
 
122378256 simbolos-norma-ansi
122378256 simbolos-norma-ansi122378256 simbolos-norma-ansi
122378256 simbolos-norma-ansi
 
Controladores lógicos programables
Controladores lógicos programablesControladores lógicos programables
Controladores lógicos programables
 
Apunte plc
Apunte plcApunte plc
Apunte plc
 

Similar a Micro

Diseno de sistemas_embebidos_de_control_automatico
Diseno de sistemas_embebidos_de_control_automaticoDiseno de sistemas_embebidos_de_control_automatico
Diseno de sistemas_embebidos_de_control_automaticovbonilla
 
Presentaciones plc
Presentaciones plcPresentaciones plc
Presentaciones plcFROYLAM
 
Pdi arquitectura basica_de_una_computadora_digital
Pdi arquitectura basica_de_una_computadora_digitalPdi arquitectura basica_de_una_computadora_digital
Pdi arquitectura basica_de_una_computadora_digitalhmejnoun
 
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.pptINTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.pptCHRISTIAN121858
 
Presentación basica de PLCs y su historia.ppt
Presentación basica de PLCs y su historia.pptPresentación basica de PLCs y su historia.ppt
Presentación basica de PLCs y su historia.pptchrisbravoram
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.pptFranciscoBF3
 
Plc basico 1
Plc basico 1Plc basico 1
Plc basico 1aucega
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasAldo Corp
 
Microcontroladores tabla de referencia
Microcontroladores tabla de referenciaMicrocontroladores tabla de referencia
Microcontroladores tabla de referenciaRuderocker Billy
 
Capitulo 5 arquitecturadehardware
Capitulo 5 arquitecturadehardwareCapitulo 5 arquitecturadehardware
Capitulo 5 arquitecturadehardwarehellomariel
 
Tema 6 Registros de Desplazamiento 2009 (1).pdf
Tema 6 Registros de Desplazamiento 2009 (1).pdfTema 6 Registros de Desplazamiento 2009 (1).pdf
Tema 6 Registros de Desplazamiento 2009 (1).pdfCarlosYarlequemoran
 

Similar a Micro (20)

Diseno de sistemas_embebidos_de_control_automatico
Diseno de sistemas_embebidos_de_control_automaticoDiseno de sistemas_embebidos_de_control_automatico
Diseno de sistemas_embebidos_de_control_automatico
 
Presentaciones plc
Presentaciones plcPresentaciones plc
Presentaciones plc
 
Omron02
Omron02Omron02
Omron02
 
Clase 2
Clase 2Clase 2
Clase 2
 
Pdi arquitectura basica_de_una_computadora_digital
Pdi arquitectura basica_de_una_computadora_digitalPdi arquitectura basica_de_una_computadora_digital
Pdi arquitectura basica_de_una_computadora_digital
 
Computadora Digital
Computadora Digital Computadora Digital
Computadora Digital
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.ppt
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.ppt
 
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.pptINTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
 
Presentación basica de PLCs y su historia.ppt
Presentación basica de PLCs y su historia.pptPresentación basica de PLCs y su historia.ppt
Presentación basica de PLCs y su historia.ppt
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.ppt
 
plc y funciones de memoria
plc y funciones de memoriaplc y funciones de memoria
plc y funciones de memoria
 
CLASE-TEORIA-SESION-1.pdf
CLASE-TEORIA-SESION-1.pdfCLASE-TEORIA-SESION-1.pdf
CLASE-TEORIA-SESION-1.pdf
 
Plc basico 1
Plc basico 1Plc basico 1
Plc basico 1
 
Procesador intel
Procesador intelProcesador intel
Procesador intel
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejoras
 
Microcontroladores tabla de referencia
Microcontroladores tabla de referenciaMicrocontroladores tabla de referencia
Microcontroladores tabla de referencia
 
Capitulo 5 arquitecturadehardware
Capitulo 5 arquitecturadehardwareCapitulo 5 arquitecturadehardware
Capitulo 5 arquitecturadehardware
 
TEMA 1.pdf
TEMA 1.pdfTEMA 1.pdf
TEMA 1.pdf
 
Tema 6 Registros de Desplazamiento 2009 (1).pdf
Tema 6 Registros de Desplazamiento 2009 (1).pdfTema 6 Registros de Desplazamiento 2009 (1).pdf
Tema 6 Registros de Desplazamiento 2009 (1).pdf
 

Último

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 

Último (20)

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 

Micro

  • 1. Diseño digital para microprocesadores Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
  • 2. Diseño digital para microprocesadores MEMORIA CPU Memoria principal y cache Registros R/W Control Unidades de almacenamiento ALU Reloj Un microprocesador/microcomputador es un CPU (Unidad Central de Procesamiento) más Memoria Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
  • 3. Diseño digital para microprocesadores Entradas de control Entradas de camino de datos Señales de control Unidad Camino de Control de Datos Señales de estado Salidas de control Salidas de caminos de datos Modelo de CPU (Unidad Central de Procesamiento). Diseño en Alto Nivel Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
  • 4. Diseño digital para microprocesadores Entradas de control Entradas de datos Señales de control Selector D D Registro Banco R Memoria D Lógica de ALU */ ÷ estado Registro Lógica de siguiente de estado salida Señales de estado Registro Unidad de control Unidad de datos Salidas de control Salidas de datos Modelo. Diagrama de bloques RTL. Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
  • 5. Diseño digital para microprocesadores •Lógicas: N •Set/reset R ← 0, R ← 1 Selección de operación status •Complemento R ← R clk Registro R Combinac. •NO-OP R← R N •Aritméticas • Inc/Dec R ← R plus 1, R ← R minus 1 •Complem 2 R ← R plus 1 • Desplazamiento •Iz/Der R(i) ← R(i-1) / R (i) ← R(i+1) , i=1....N-2 •Circular R(0) ← R(N-1) Shift left ... Idem a la derecha •bit-bit R(N-1) ← R(0) Shit right ...Idem a la izquierda Operaciones principales. Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
  • 6. Diseño digital para microprocesadores clk Registro R Unidad Unidad Despla- Lógica Aritmética zador MUX Selección Podemos hacer secuenciamiento de instrucciones, pero limitado !!! Operaciones principales de la ALU con un Registro. Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
  • 7. Diseño digital para microprocesadores clk R1 R2 clk ALU Selección Aumenta la capacidad con más registros !! Operaciones principales de la ALU con varios Registros. Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
  • 8. Diseño digital para microprocesadores Load/Hold Load/Hold clk R1 R2 clk ALU Selección Cout OV Desplazador Selección Operaciones principales de la ALU y Desplazador con varios Registros. Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
  • 9. Diseño digital para microprocesadores Entradas del exterior MUX Selección Load/Hold Load/Hold clk R1 R2 clk ALU Selección Cout OV Desplazador Selección Operaciones con ALU, Desplazador y Registros: Fuente-Función-Destino SFD Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
  • 10. Diseño digital para microprocesadores MUX Selección ALU Selección ROM Cout OV Contador Desplazador Selección Load/Hold clk Registros clk Como diseño el control ? 1) Maquina de estados o 2) Microprogramado Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
  • 11. Diseño digital para microprocesadores Esto ya es un CPU ! • CPU: Sistema síncrono con lógica combinacional y un controlador que proporciona FUENTE y DESTINO de datos. • SFD: Source, Functions and Destination. • También llamadas MICROINSTRUCCIONES. • Conjunto de microinstrucciones ( 0s y 1s) -> • Lenguaje de Máquina o Instrucción o • Lenguaje ensamblador Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
  • 12. Diseño digital para microprocesadores MUX Selección ALU Selección ROM Secue- Cout OV nciador Desplazador Selección Load/Hold Load/Hold clk Registros Registros clk Conectamos y aumentamos registros ! Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas
  • 13. Diseño digital para microprocesadores De memoria externa Load/Hold (DRAM) Registros Direcc. Load/Hold Registros MUX Selección Cache ALU SRAM Selección Cout OV Desplazador Selección A memoria externa Registros Registros (DRAM) Load/Hold clk Load/Hold Completamos con aumento de memoria !!!. Sadot Alexandres Fernández- Diseño de Sistemas Electrónicos Digitales - UP Comillas