SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 

Kürzlich hochgeladen (20)

plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 

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