SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Arquitectura de Procesadores I


Introducción a los microprocesadores


Historia
Que es un microprocesador ? Es un circuito
digital generalmente bastante complejo que
realiza   procesamiento      de   datos,    las
operaciones que se llevan a cabo durante
dicho procesamiento son controladas por lo
que se denomina un programa, este último, es
el que le indica al microprocesador
exactamente que es lo que tiene que hacer, por
ejemplo, leer un dato de un teclado y
mandarlo a una pantalla de cristal liquido o
tomar dos valores de la memoria, sumarlos y
poner este resultado en la misma.                  Figura 1: Oblea
Los microprocesadores han cambiaron la
forma en las que se realizaban las operaciones
de tratamiento de información, y desde que
aparecieron en los años 70 no han dejado de evolucionar, el primer microprocesador fue el
4004 desarrollado por Intel el cual era muy limitado pues sólo sumaba y restaba datos de
4 bits.


                                      El 4004 fue el microprocesador que le dio vida a una
                                      de las primeras calculadoras electrónicas. Intel lanzo
                                      posteriormente, en 1971 el 8008, el que sería el
                                      primer microprocesador de 8 bits, luego en 1973
                                      saca al mercado el
                                      8080,
                                      microprocesador
     Figura 2: El 4004
                                      que se utilizaría
                                      en la construcción
                                      de las primeras
computadoras para el hogar, el aspecto físico de este
procesador se muestra en la figura . Unos años después,
en 1978, Intel lanzó el famoso 8086 y un año y medio
más tarde el 8088 con los cuales se puso en el mercado Figura 3: El 8080
el IBM PC que apareció en 1982, con esto Intel estaría en
la mayoría de computadores personales hasta llegar al
Arquitectura de Procesadores I

Pentium IV que es ampliamente utilizado en los computadores de escritorio actuales
(2006).


En la tabla siguiente se muestra la evolución histórica de los procesadores de Intel:


                                               Tecnología
                                                           Frecuencia Ancho de
           Nombre       Fecha Transistores          de                             MIPS
                                                            del reloj los datos
                                               fabricación

            8080         1974       6,000          6        2 MHz       8 bits      0.64

                                                                       16 bits
            8088         1979      29,000          3        5 MHz                   0.33
                                                                      8-bit bus

            80286        1982     134,000         1.5       6 MHz      16 bits       1

            80386        1985     275,000         1.5       16 MHz     32 bits       5

            80486        1989     1,200,000        1        25 MHz     32 bits      20

                                                                       32 bits
           Pentium       1993     3,100,000       0.8       60 MHz                  100
                                                                      64-bit bus

                                                                       32 bits
          Pentium II     1997     7,500,000       0.35     233 MHz                 ~300
                                                                      64-bit bus

                                                                       32 bits
          Pentium III    1999     9,500,000       0.25     450 MHz                 ~510
                                                                      64-bit bus

                                                                       32 bits
          Pentium 4      2000    42,000,000       0.18     1.5 GHz                 ~1,700
                                                                      64-bit bus

          Pentium 4                                                    32 bits
                         2004    125,000,000      0.09     3.6 GHz                 ~7,000
          "Prescott"                                                  64-bit bus




Arquitectura:
Características de un sistema que son visibles por el programador e influyen de manera
directa en la forma en la que se ejecuta un programa.


Organización:
Las unidades funcionales y las interconexiones que existen entre ellos para realizar una
arquitectura.
Arquitectura de Procesadores I



Organizaciones
Existen hoy en día varios tipos de organizaciones, las más conocidas son Harvard y Von
Neumann.



Von Neumann.

Consiste de 5 componentes básicos:
   •   Unidad de memoria.
   •   Unidad de Entrada.
   •   Unidad de Salida.
   •   Unidad aritmético – lógica.
   •   Unidad de control.




                                     Figura 4: Organización Von Neumann




Se fundamenta en:
   •   Concepto de programa almacenado.
   •   Programa y datos en la misma memoria.
   •   Los Programas se manejan como datos ( dando lugar a la aparición de los
       compiladores y los sistemas operativos).
Arquitectura de Procesadores I



Este modelo original ha sido modificado en lo que se llama organización basada en buses,
tal y como se muestra a continuación.




La anterior organización es la que se mantiene aunque con algunos refinamientos en los
computadores actuales.


Hardvard

Esta organización es muy parecida a la Von Neumann, con la diferencia que existen buses
separados para los diferentes elementos del sistema.


Arquitecturas.
Las mas ampliamente difundidas son:


   •   Risc, Conjunto reducido de instrucciones. Son procesadores con instrucciones
       simples y cortas, dando como resultado una gran velocidad de ejecución. Algunos
       ejemplos de procesadores de este tipo son el 68000 de Motorola y las cpu's que
       utilizan los microcontroladores PIC.


   •   Cisc, Conjunto completo de instrucciones. Procesadores complejos internamente,
       con muchas instrucciones para el programador, haciéndolos muy flexibles al
       programarlos. Ejemplos de estos son los de la familia Intel.


Antes de continuar con los la descripción detallada de un sistema basado en
microprocesador, veamos un ejemplo. Suponga como se menciono antes, que se desea
sumar dos números, seguiremos la secuencia paso a paso que realiza el procesador para
Arquitectura de Procesadores I

realizar dicha tarea de una manera muy superficial, pero que nos dará una idea básica
sobre el comportamiento de los microprocesadores (posteriormente abordaremos el
ejemplo de una manera más detallada)
   1. El procesador esta leyendo constantemente su entrada, ejecutando una instrucción
      de entrada de datos constantemente (IR=leer entrada).




   2. Se presiona la tecla 2.
      •   La unidad de control lee el valor de entrada y lo almacena en el registro A .
Arquitectura de Procesadores I

   3. Se presiona la tecla 3.
      •   La unidad de control lee el valor de entrada y lo almacena en el registro B .




   4. Se presiona la tecla +.
      •   La unidad de control ordena a la ALU a ejecutar la suma entra A y B, y
          almacenar el resultado en el registro A.
Arquitectura de Procesadores I

   5. Se presiona la tecla =.
          •   La unidad de control envía el dato que hay en el registro A a la salida.




Los buses
Imagine se necesita conectar la salida de un registro de datos a la entrada de dos registros
más, de tal modo que estos últimos puedan tomar los datos del primero, ¿de qué modo se
conectan dichos elementos? Ahora imagine cómo sería el proceso inverso, es decir, que
fuese necesario, que dos registros sean fuentes de datos de un tercero, esto es, si A,B y C
son registros, se desea que en un tiempo t0 el dato que hay en A se transfiera a C y
posteriormente en otro tiempo t1 el dato que hay en B sea trasferido a C, las dos
operaciones anteriores las denotaremos C<-A y C<-B respectivamente. Para realizar estas
transferencias entre registros, podemos optar por el uso de multiplexores tal y como se
muestra a continuación:
Arquitectura de Procesadores I




                                                                Figura 6: Operación C<-B
            Figura 5: Operación C<-A



Se ha utilizado un multiplexor para controlar cuál es el dato que se almacena en el registro
C, esto se logra por medio de la señal de control C1, la señal ld C en su flanco de subida, se
utiliza para cargar el dato en el registro C.

Veamos un ejemplo un poco más complejo, supongamos que queremos realizar
conexiones bidireccionales entre los tres registros, dotando al sistema de la posibilidad de
intercambiar información entre todos los registros, así:




                                       A

                                                                            C


                                       B
                                   Figura 7: Ejemplo de canales dedicadas
Arquitectura de Procesadores I




La forma de implementar el diagrama de la figura 7 se muestra a continuación:




                          Figura 8: Implementación con canales dedicados


Como puede verse en la figura, cada elemento puede enviar datos a los otros dos, por
medio de los multiplexores conectados a su salida. Realicemos las operaciones C<-A, A<-
B, la secuencia que deben seguir las señales son:
    •   Seleccionar la entrada de C como A y la de A como B, así:
Arquitectura de Procesadores I

   •   Activar las líneas de carga de los registros destino, ld_C y ld_A, en ese orden, pues
       A es fuente de una de las operaciones y destino de la otra. Las siguientes dos
       figuras muestran el proceso:




La forma anterior de conectar elementos de un sistema no es la única que se puede usar,
existe otra posibilidad, el uso de buses, con ellos el número de elementos necesarios para
construir el sistema se reduce debido al no uso de multiplexores. Un bus es una conexión
compartida por múltiples elementos para transmitir y/o recibir datos. Vemos la misma
conexión de los registros anteriores realizada con buses.
Arquitectura de Procesadores I




                                  Figura 9: Conexión en bus


En la figura 9 se muestra que para formar el bus, se agregaron buffer's triestado a las
salidas de los registros y se conectaron, puede observarse que como no hay ninguna señal
oe activa el bus aparece en estado de alta impedancia (color naranja).


Cuando es necesario poner un dato en el bus se activa al señal oe del registro
correspondiente, como se muestra a continuación




                                  Figura 10: Dato en el bus




Ahora si queremos realizar alguna operación de transferencia como por ejemplo A<-B,
podemos hacer la siguiente modificación al circuito.
Arquitectura de Procesadores I




Para realizar la transferencia mencionada se activa la señal ld_A, mientras en el bus está el
dato correspondiente al registro B.




                                  Figura 11: Transferencia A<-B


Es necesario aclarar que para que no existan conflictos con los datos que aparecen en el
bus la sincronización de las señales debe ser cuidadosa, pues podría crearse un corto
circuito entre las salidas de los buffer's estropeándolos. Para implementar el sistema tal y
como se planteo solo hay que conectar la entrada de todos los registros al bus.




                                           Figura 12:
Arquitectura de Procesadores I


Buses del sistema
Como se había mencionado antes, en un sistema basado en procesador generalmente
aparecen los siguientes buses:
   1. Bus de datos: Utilizado para que el microprocesador intercambie información con
      otros elementos del sistema y en algunos casos entre dispositivos.
   2. Bus de direcciones: Usado para indicar cuál es el elemento que con el que se
      realizará la transferencia de datos.
   3. Bus de control: Indica la dirección, tipo y otras características de la operación de
      transferencia.
Para la explicación del funcionamiento de los buses de un sistema basado en procesador es
necesario tener claro como funcionan los elementos básicos de almacenamiento, las
memorias

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Los microprocesadores
Los microprocesadoresLos microprocesadores
Los microprocesadores
 
Dfbabf
DfbabfDfbabf
Dfbabf
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Microprocesador 8080
Microprocesador 8080Microprocesador 8080
Microprocesador 8080
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Microprocesador wiki
Microprocesador wikiMicroprocesador wiki
Microprocesador wiki
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Microprocesador 8086 y 8088
Microprocesador 8086 y 8088Microprocesador 8086 y 8088
Microprocesador 8086 y 8088
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Procesadores
Procesadores Procesadores
Procesadores
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
TRABAJO: CAPITULO 6: COMPUTADORAS y PROCESAMIENTO de INFORMACIÓN
TRABAJO: CAPITULO 6: COMPUTADORAS y PROCESAMIENTO de INFORMACIÓNTRABAJO: CAPITULO 6: COMPUTADORAS y PROCESAMIENTO de INFORMACIÓN
TRABAJO: CAPITULO 6: COMPUTADORAS y PROCESAMIENTO de INFORMACIÓN
 
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauaraAc iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Examen Final Solucion Unac 2008
Examen Final Solucion Unac 2008Examen Final Solucion Unac 2008
Examen Final Solucion Unac 2008
 
Microprocesadores 386 486
Microprocesadores 386 486Microprocesadores 386 486
Microprocesadores 386 486
 

Destacado

Arquitectura computadoras
Arquitectura computadorasArquitectura computadoras
Arquitectura computadorasAbril Castro
 
Organizaci쟹 arquitectura de computadoras 5� edicion (william stallings)
Organizaci쟹 arquitectura de computadoras  5� edicion (william stallings)Organizaci쟹 arquitectura de computadoras  5� edicion (william stallings)
Organizaci쟹 arquitectura de computadoras 5� edicion (william stallings)Jaime Ferreyra
 
Libro de computacion.pdf
Libro de computacion.pdfLibro de computacion.pdf
Libro de computacion.pdfsakuratomoya
 
186 el can-bus de datos
186 el can-bus de datos186 el can-bus de datos
186 el can-bus de datosToni Gim
 
CEA UD9 Mto circuitos can-bus_rev0
CEA UD9 Mto circuitos can-bus_rev0CEA UD9 Mto circuitos can-bus_rev0
CEA UD9 Mto circuitos can-bus_rev0Jose de Miguel
 

Destacado (6)

Arquitectura computadoras
Arquitectura computadorasArquitectura computadoras
Arquitectura computadoras
 
Paralelismo a nivel de Instrucciones
Paralelismo a nivel de InstruccionesParalelismo a nivel de Instrucciones
Paralelismo a nivel de Instrucciones
 
Organizaci쟹 arquitectura de computadoras 5� edicion (william stallings)
Organizaci쟹 arquitectura de computadoras  5� edicion (william stallings)Organizaci쟹 arquitectura de computadoras  5� edicion (william stallings)
Organizaci쟹 arquitectura de computadoras 5� edicion (william stallings)
 
Libro de computacion.pdf
Libro de computacion.pdfLibro de computacion.pdf
Libro de computacion.pdf
 
186 el can-bus de datos
186 el can-bus de datos186 el can-bus de datos
186 el can-bus de datos
 
CEA UD9 Mto circuitos can-bus_rev0
CEA UD9 Mto circuitos can-bus_rev0CEA UD9 Mto circuitos can-bus_rev0
CEA UD9 Mto circuitos can-bus_rev0
 

Similar a Pdf

Sistemas numéricos y microprocesadores
Sistemas numéricos y microprocesadoresSistemas numéricos y microprocesadores
Sistemas numéricos y microprocesadoresConfesorAD
 
Generaciones de micros
Generaciones de microsGeneraciones de micros
Generaciones de micros77IMmanuel77
 
El procesador
El  procesadorEl  procesador
El procesadorjustexz
 
Partes de una computadora doc
Partes de una computadora docPartes de una computadora doc
Partes de una computadora docjhon_cars1996
 
Estructuras de la computadora
Estructuras de la computadoraEstructuras de la computadora
Estructuras de la computadoradania090596
 
Estructura y funcionamiento de un ordenador
Estructura y funcionamiento  de un ordenador Estructura y funcionamiento  de un ordenador
Estructura y funcionamiento de un ordenador mejiatlv
 
Estructura de la computadora
Estructura de la computadoraEstructura de la computadora
Estructura de la computadoranilda2019
 
microprocesadores evolucion a lo largo de los años
microprocesadores evolucion a lo largo de los añosmicroprocesadores evolucion a lo largo de los años
microprocesadores evolucion a lo largo de los añosBrianAlva3
 
Microprocesadores
MicroprocesadoresMicroprocesadores
MicroprocesadoresHelmilpa
 
Evolucion de los microprocesadores
Evolucion de los  microprocesadoresEvolucion de los  microprocesadores
Evolucion de los microprocesadoresLUCAZ_93
 
Curso microprocesadores y_microcontroladores_unidad_1
Curso microprocesadores y_microcontroladores_unidad_1Curso microprocesadores y_microcontroladores_unidad_1
Curso microprocesadores y_microcontroladores_unidad_1ddarioooo
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesadorander1692
 
Arquitectura de computadores
Arquitectura de computadoresArquitectura de computadores
Arquitectura de computadoresrolandopilco
 
Evolucion de los microprocesadores
Evolucion de los  microprocesadoresEvolucion de los  microprocesadores
Evolucion de los microprocesadoresLUCAZ_93
 
Evolución de los procesadores
Evolución de los procesadoresEvolución de los procesadores
Evolución de los procesadoresAngela Caicedo
 

Similar a Pdf (20)

Sistemas numéricos y microprocesadores
Sistemas numéricos y microprocesadoresSistemas numéricos y microprocesadores
Sistemas numéricos y microprocesadores
 
Generaciones de micros
Generaciones de microsGeneraciones de micros
Generaciones de micros
 
El procesador
El  procesadorEl  procesador
El procesador
 
Estructura
EstructuraEstructura
Estructura
 
Partes de una computadora doc
Partes de una computadora docPartes de una computadora doc
Partes de una computadora doc
 
Estructuras de la computadora
Estructuras de la computadoraEstructuras de la computadora
Estructuras de la computadora
 
Estructura de un computador
Estructura de un computadorEstructura de un computador
Estructura de un computador
 
Estructuras de la computadora
Estructuras de la computadoraEstructuras de la computadora
Estructuras de la computadora
 
Estructura y funcionamiento de un ordenador
Estructura y funcionamiento  de un ordenador Estructura y funcionamiento  de un ordenador
Estructura y funcionamiento de un ordenador
 
Estructura de la computadora
Estructura de la computadoraEstructura de la computadora
Estructura de la computadora
 
microprocesadores evolucion a lo largo de los años
microprocesadores evolucion a lo largo de los añosmicroprocesadores evolucion a lo largo de los años
microprocesadores evolucion a lo largo de los años
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Evolucion de los microprocesadores
Evolucion de los  microprocesadoresEvolucion de los  microprocesadores
Evolucion de los microprocesadores
 
Curso microprocesadores y_microcontroladores_unidad_1
Curso microprocesadores y_microcontroladores_unidad_1Curso microprocesadores y_microcontroladores_unidad_1
Curso microprocesadores y_microcontroladores_unidad_1
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Arquitectura de computadores
Arquitectura de computadoresArquitectura de computadores
Arquitectura de computadores
 
Ensamblaje de Pcs-Microprocesador
Ensamblaje de Pcs-MicroprocesadorEnsamblaje de Pcs-Microprocesador
Ensamblaje de Pcs-Microprocesador
 
Evolucion de los microprocesadores
Evolucion de los  microprocesadoresEvolucion de los  microprocesadores
Evolucion de los microprocesadores
 
Evolución de los procesadores
Evolución de los procesadoresEvolución de los procesadores
Evolución de los procesadores
 

Más de coronadoinfante

Más de coronadoinfante (8)

Amd ahtlon 64_x2 (1)
Amd ahtlon 64_x2 (1)Amd ahtlon 64_x2 (1)
Amd ahtlon 64_x2 (1)
 
Amd ahtlon 64_x2 (1)doc
Amd ahtlon 64_x2 (1)docAmd ahtlon 64_x2 (1)doc
Amd ahtlon 64_x2 (1)doc
 
Ppt
PptPpt
Ppt
 
Política oficial de seguridad
Política oficial de seguridadPolítica oficial de seguridad
Política oficial de seguridad
 
Ex mba s02 rev oct 99
Ex mba s02 rev oct 99Ex mba s02 rev oct 99
Ex mba s02 rev oct 99
 
Karencoronado
KarencoronadoKarencoronado
Karencoronado
 
Diapositiva servidor web
Diapositiva servidor webDiapositiva servidor web
Diapositiva servidor web
 
Diapositiva servidor web
Diapositiva servidor webDiapositiva servidor web
Diapositiva servidor web
 

Último

ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
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
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
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
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
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
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
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
 
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.
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
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
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
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
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 

Pdf

  • 1. Arquitectura de Procesadores I Introducción a los microprocesadores Historia Que es un microprocesador ? Es un circuito digital generalmente bastante complejo que realiza procesamiento de datos, las operaciones que se llevan a cabo durante dicho procesamiento son controladas por lo que se denomina un programa, este último, es el que le indica al microprocesador exactamente que es lo que tiene que hacer, por ejemplo, leer un dato de un teclado y mandarlo a una pantalla de cristal liquido o tomar dos valores de la memoria, sumarlos y poner este resultado en la misma. Figura 1: Oblea Los microprocesadores han cambiaron la forma en las que se realizaban las operaciones de tratamiento de información, y desde que aparecieron en los años 70 no han dejado de evolucionar, el primer microprocesador fue el 4004 desarrollado por Intel el cual era muy limitado pues sólo sumaba y restaba datos de 4 bits. El 4004 fue el microprocesador que le dio vida a una de las primeras calculadoras electrónicas. Intel lanzo posteriormente, en 1971 el 8008, el que sería el primer microprocesador de 8 bits, luego en 1973 saca al mercado el 8080, microprocesador Figura 2: El 4004 que se utilizaría en la construcción de las primeras computadoras para el hogar, el aspecto físico de este procesador se muestra en la figura . Unos años después, en 1978, Intel lanzó el famoso 8086 y un año y medio más tarde el 8088 con los cuales se puso en el mercado Figura 3: El 8080 el IBM PC que apareció en 1982, con esto Intel estaría en la mayoría de computadores personales hasta llegar al
  • 2. Arquitectura de Procesadores I Pentium IV que es ampliamente utilizado en los computadores de escritorio actuales (2006). En la tabla siguiente se muestra la evolución histórica de los procesadores de Intel: Tecnología Frecuencia Ancho de Nombre Fecha Transistores de MIPS del reloj los datos fabricación 8080 1974 6,000 6 2 MHz 8 bits 0.64 16 bits 8088 1979 29,000 3 5 MHz 0.33 8-bit bus 80286 1982 134,000 1.5 6 MHz 16 bits 1 80386 1985 275,000 1.5 16 MHz 32 bits 5 80486 1989 1,200,000 1 25 MHz 32 bits 20 32 bits Pentium 1993 3,100,000 0.8 60 MHz 100 64-bit bus 32 bits Pentium II 1997 7,500,000 0.35 233 MHz ~300 64-bit bus 32 bits Pentium III 1999 9,500,000 0.25 450 MHz ~510 64-bit bus 32 bits Pentium 4 2000 42,000,000 0.18 1.5 GHz ~1,700 64-bit bus Pentium 4 32 bits 2004 125,000,000 0.09 3.6 GHz ~7,000 "Prescott" 64-bit bus Arquitectura: Características de un sistema que son visibles por el programador e influyen de manera directa en la forma en la que se ejecuta un programa. Organización: Las unidades funcionales y las interconexiones que existen entre ellos para realizar una arquitectura.
  • 3. Arquitectura de Procesadores I Organizaciones Existen hoy en día varios tipos de organizaciones, las más conocidas son Harvard y Von Neumann. Von Neumann. Consiste de 5 componentes básicos: • Unidad de memoria. • Unidad de Entrada. • Unidad de Salida. • Unidad aritmético – lógica. • Unidad de control. Figura 4: Organización Von Neumann Se fundamenta en: • Concepto de programa almacenado. • Programa y datos en la misma memoria. • Los Programas se manejan como datos ( dando lugar a la aparición de los compiladores y los sistemas operativos).
  • 4. Arquitectura de Procesadores I Este modelo original ha sido modificado en lo que se llama organización basada en buses, tal y como se muestra a continuación. La anterior organización es la que se mantiene aunque con algunos refinamientos en los computadores actuales. Hardvard Esta organización es muy parecida a la Von Neumann, con la diferencia que existen buses separados para los diferentes elementos del sistema. Arquitecturas. Las mas ampliamente difundidas son: • Risc, Conjunto reducido de instrucciones. Son procesadores con instrucciones simples y cortas, dando como resultado una gran velocidad de ejecución. Algunos ejemplos de procesadores de este tipo son el 68000 de Motorola y las cpu's que utilizan los microcontroladores PIC. • Cisc, Conjunto completo de instrucciones. Procesadores complejos internamente, con muchas instrucciones para el programador, haciéndolos muy flexibles al programarlos. Ejemplos de estos son los de la familia Intel. Antes de continuar con los la descripción detallada de un sistema basado en microprocesador, veamos un ejemplo. Suponga como se menciono antes, que se desea sumar dos números, seguiremos la secuencia paso a paso que realiza el procesador para
  • 5. Arquitectura de Procesadores I realizar dicha tarea de una manera muy superficial, pero que nos dará una idea básica sobre el comportamiento de los microprocesadores (posteriormente abordaremos el ejemplo de una manera más detallada) 1. El procesador esta leyendo constantemente su entrada, ejecutando una instrucción de entrada de datos constantemente (IR=leer entrada). 2. Se presiona la tecla 2. • La unidad de control lee el valor de entrada y lo almacena en el registro A .
  • 6. Arquitectura de Procesadores I 3. Se presiona la tecla 3. • La unidad de control lee el valor de entrada y lo almacena en el registro B . 4. Se presiona la tecla +. • La unidad de control ordena a la ALU a ejecutar la suma entra A y B, y almacenar el resultado en el registro A.
  • 7. Arquitectura de Procesadores I 5. Se presiona la tecla =. • La unidad de control envía el dato que hay en el registro A a la salida. Los buses Imagine se necesita conectar la salida de un registro de datos a la entrada de dos registros más, de tal modo que estos últimos puedan tomar los datos del primero, ¿de qué modo se conectan dichos elementos? Ahora imagine cómo sería el proceso inverso, es decir, que fuese necesario, que dos registros sean fuentes de datos de un tercero, esto es, si A,B y C son registros, se desea que en un tiempo t0 el dato que hay en A se transfiera a C y posteriormente en otro tiempo t1 el dato que hay en B sea trasferido a C, las dos operaciones anteriores las denotaremos C<-A y C<-B respectivamente. Para realizar estas transferencias entre registros, podemos optar por el uso de multiplexores tal y como se muestra a continuación:
  • 8. Arquitectura de Procesadores I Figura 6: Operación C<-B Figura 5: Operación C<-A Se ha utilizado un multiplexor para controlar cuál es el dato que se almacena en el registro C, esto se logra por medio de la señal de control C1, la señal ld C en su flanco de subida, se utiliza para cargar el dato en el registro C. Veamos un ejemplo un poco más complejo, supongamos que queremos realizar conexiones bidireccionales entre los tres registros, dotando al sistema de la posibilidad de intercambiar información entre todos los registros, así: A C B Figura 7: Ejemplo de canales dedicadas
  • 9. Arquitectura de Procesadores I La forma de implementar el diagrama de la figura 7 se muestra a continuación: Figura 8: Implementación con canales dedicados Como puede verse en la figura, cada elemento puede enviar datos a los otros dos, por medio de los multiplexores conectados a su salida. Realicemos las operaciones C<-A, A<- B, la secuencia que deben seguir las señales son: • Seleccionar la entrada de C como A y la de A como B, así:
  • 10. Arquitectura de Procesadores I • Activar las líneas de carga de los registros destino, ld_C y ld_A, en ese orden, pues A es fuente de una de las operaciones y destino de la otra. Las siguientes dos figuras muestran el proceso: La forma anterior de conectar elementos de un sistema no es la única que se puede usar, existe otra posibilidad, el uso de buses, con ellos el número de elementos necesarios para construir el sistema se reduce debido al no uso de multiplexores. Un bus es una conexión compartida por múltiples elementos para transmitir y/o recibir datos. Vemos la misma conexión de los registros anteriores realizada con buses.
  • 11. Arquitectura de Procesadores I Figura 9: Conexión en bus En la figura 9 se muestra que para formar el bus, se agregaron buffer's triestado a las salidas de los registros y se conectaron, puede observarse que como no hay ninguna señal oe activa el bus aparece en estado de alta impedancia (color naranja). Cuando es necesario poner un dato en el bus se activa al señal oe del registro correspondiente, como se muestra a continuación Figura 10: Dato en el bus Ahora si queremos realizar alguna operación de transferencia como por ejemplo A<-B, podemos hacer la siguiente modificación al circuito.
  • 12. Arquitectura de Procesadores I Para realizar la transferencia mencionada se activa la señal ld_A, mientras en el bus está el dato correspondiente al registro B. Figura 11: Transferencia A<-B Es necesario aclarar que para que no existan conflictos con los datos que aparecen en el bus la sincronización de las señales debe ser cuidadosa, pues podría crearse un corto circuito entre las salidas de los buffer's estropeándolos. Para implementar el sistema tal y como se planteo solo hay que conectar la entrada de todos los registros al bus. Figura 12:
  • 13. Arquitectura de Procesadores I Buses del sistema Como se había mencionado antes, en un sistema basado en procesador generalmente aparecen los siguientes buses: 1. Bus de datos: Utilizado para que el microprocesador intercambie información con otros elementos del sistema y en algunos casos entre dispositivos. 2. Bus de direcciones: Usado para indicar cuál es el elemento que con el que se realizará la transferencia de datos. 3. Bus de control: Indica la dirección, tipo y otras características de la operación de transferencia. Para la explicación del funcionamiento de los buses de un sistema basado en procesador es necesario tener claro como funcionan los elementos básicos de almacenamiento, las memorias