SlideShare una empresa de Scribd logo
1 de 28
Docente Ing. Marlovio José Sevilla Hernández
mjsevilla007@gmail.com
marlovio.sevilla@fec.uni.edu.ni
Telefono:5710-9009
Arquitectura del microprocesador (Von Newman)
ARQUITECTURA DEL MICROPROCESADOR (VON
NEWMAN)
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE ELECTROTECNIA Y COMPUTACION
ARQUITETURA DE MAQUINAS COMUTADORAS I
El modelo de Von Neuman
Antes: programar era
conectar cables… (ENIAC)
Hacer programas era mas una
cuestión de ingeniería
electrónica
Cada vez que había que
calcular algo distinto había
que reconectar todo.
Imaginen eso !
Lineamientos del modelo Von
Neumann
 Los datos y programas se almacenan en una
misma memoria de lectura-escritura
 Los contenidos de esta memoria se acceden
indicando su posición sin importar su tipo.
 Ejecución en secuencia (salvo que se indique
lo contrario).
 Representación Binaria
Estructura de una máquina von
Neumann
Características principales
 3 componentes principales:
 CPU:
 Unidad de Control, Unidad aritmético lógica (ALU), Registros
 Memoria principal:
 Almacena programas y datos
 Sistema de Entrada/Salida
 Conecta con el mundo exterior
 Procesamiento secuencial de instrucciones
 Datos binarios
 Un sistema de interconexión
 Conecta la memoria y unidad de control mediante un camino único (ya sea físico o lógico).
 Este camino único fuerza la alternación entre ciclos de lectura y ejecución.
 Por eso se lo suele citar como el cuello de botella de Von Newman
CPU
 Unidad de Control (UC)
 Controla todos los componentes
 Interpreta instrucciones
 Decodifica y Ejecuta
instrucciones.
 Transforma instrucciones en
 órdenes a otros componentes
 Puede ser programada por
 hardware (cableada) y
 “microprogramada” (varias
 microinstrucciones por
 instrucción)
 Unidad Aritmético Lógica
(ALU)
 Realiza operaciones
matemáticas
 y lógicas
 Sumas, restas,
multiplicaciones
 Operaciones lógicas: And,
Or, Xor
 Desplazamientos y
rotaciones de datos
Registros
Almacenan datos binarios
Acceso rápido
Tamaño fijo
De propósito general
(programas)
Específicos
Acumulador
Program counter
Puntero a memoria
DataPath
Conexionado interno que comunica la UC con las otras
unidades y registros.
Mueve datos entre los diferentes componentes
Controlado por un reloj.
Ciclo de instrucción
1. Recuperar la siguiente
instrucción desde
memoria (apuntada por
el program counter) y
luego incrementar el
program counter.
2. Decodificar el patrón de
bits en el registro de
instrucción IR
3. Ejecutar la instrucción
indicada en el registro de
instrucción IR
Ciclo de Ejecución
1. UC obtiene la próxima
instrucción de memoria
(usando el registro PC)
2. Se incrementa el PC
3. La instrucción es decodificada
a un lenguaje que entiende la
ALU
4. Obtiene de memoria los
operandos requeridos por la
instrucción
5. La ALU ejecuta y deja los
resultados en registros o en
memoria
6. Volver al paso 1
Ciclo de ejecución
La unidad de control levanta la próxima de memoria usando el “contador de
programa” (o RPI) que dice en que dirección esta la próxima instrucción.
Ciclo de ejecución
La instrucción es
decodificada a un
lenguaje que
entiende la ALU
(unidad aritmética
lógica).
Ciclo de ejecución
Cada operando
requerido para
ejecutar es levantado
de la memoria
principal y ubicado
en registros dentro
de la CPU.
Ciclo de ejecución
La ALU ejecuta la
instrucción y
coloca los
resultados en
registros o en
memoria.
Tipos de Operaciones
Procesador-memoria
Transferencia de datos entre la CPU y la memoria
Procesador-E/S
Transferencia de datos entre la CPU y un modulo de E/S
Procesamiento de datos
Alguna operación aritmética o lógica sobre los datos
Control
Alteración de la secuencia de operaciones
Ej.: jump
Newman:
La IAS
IAS: Diagrama
Estructura de la IAS
 Registros
 MBR: Memory Buffer
Register
 MAR: Memory Address
Register
 IR: Instruction Register
 IBR: Instruction Buffer
Register
 PC: Program Counter
 AC: Accumulator
 MQ: Multiplier Quotient
IAS
Organización de la memoria 1000 x 40 bit words Número
Binariom 2 instrucciónes x 20 bit.
0 1 39
0 8 19 20 28 39
Codop Dirección Codop Dirección
Signo
Palabra número
Palabra instrucción
Instrucción
0 8 19
Codop Dirección
Palabra instrucción
• La parte codop (los primeros 8 bits) especifican cuál
instrucción será ejecutada.
• La parte de la dirección (los 12 bits restantes) especifican un
operando (en memoria) que participa de la operación.
MBR: Memory
Buffer Register
Contiene una palabra que debe
ser almacenada en la memoria, o
es usado para recibir una palabra
procedente de la memoria.
MAR:
Memory Adress
Register
Especifica la dirección en memoria de la
palabra que va a ser escrita o leída en
MBR.
Instruction
Register
Contiene los 8 bits del código de
operación de la instrucción que se va
a ejecutar.
IBR:
Instruction Buffer Register
Empleado para almacenar
temporalmente la instrucción
contenida en la parte derecha
de una palabra en memoria.
(UC)
AC y MQ:
Accumulator y
Multiplier Quotient
Se emplean para almacenar
operandos y resultados de
operaciones de la ALU
temporalmente. Por ejemplo, el
resultado de multiplicar dos
números de 40 bits es un
número de 80 bits; los 40 bits
más significativos se almacenan
en AC y los menos significativos
se almacenan en MQ.
(UC)
Diagrama de flujo
parcial de las
operaciones de la
IAS
Registros en otras arquitecturas
Preguntas e Inquietudes
[Preguntas,
Inquietudes,
Sugerencias
]
 Muchas gracias.

Más contenido relacionado

La actualidad más candente

El Modelo De Von Newman
El Modelo De Von NewmanEl Modelo De Von Newman
El Modelo De Von Newmanjeymarc
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesadorYESENIA CETINA
 
Arquitectura de von neumann
Arquitectura de von neumannArquitectura de von neumann
Arquitectura de von neumannrosa_flores
 
Resumen de Von Newman
Resumen de Von NewmanResumen de Von Newman
Resumen de Von Newmankhejteo
 
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)Videoconferencias UTPL
 
Fundamentos de la Informática
Fundamentos de la Informática Fundamentos de la Informática
Fundamentos de la Informática Reyner Gallego
 
Unidad 2 arquitectura del computador
Unidad 2 arquitectura del computadorUnidad 2 arquitectura del computador
Unidad 2 arquitectura del computadorCristhixn Leon
 
Evolucion De Los Microprocesadores
Evolucion De Los MicroprocesadoresEvolucion De Los Microprocesadores
Evolucion De Los Microprocesadoresguesta60221
 
Modulo ii resumen para parcial
Modulo ii   resumen para parcialModulo ii   resumen para parcial
Modulo ii resumen para parcialMiguel Gonzalez
 
Diagrama de bloque procesador intel
Diagrama de bloque procesador intelDiagrama de bloque procesador intel
Diagrama de bloque procesador intelCristian Paredes
 
Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)Videoconferencias UTPL
 
Funcionamiento básico de la computadora
Funcionamiento básico de la computadoraFuncionamiento básico de la computadora
Funcionamiento básico de la computadoraantonellager
 
Funcionamiento Básico de una Computadora
Funcionamiento Básico de una ComputadoraFuncionamiento Básico de una Computadora
Funcionamiento Básico de una ComputadoraDianaBazanR
 
Arquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIArquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIguest03bcc9
 
Modelo de newmann
Modelo de newmannModelo de newmann
Modelo de newmannlei1997
 
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO. REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO. Michelle Diaz
 

La actualidad más candente (20)

El Modelo De Von Newman
El Modelo De Von NewmanEl Modelo De Von Newman
El Modelo De Von Newman
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Arquitectura de von neumann
Arquitectura de von neumannArquitectura de von neumann
Arquitectura de von neumann
 
Resumen de Von Newman
Resumen de Von NewmanResumen de Von Newman
Resumen de Von Newman
 
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
 
Arquitectura Von Neumann
Arquitectura Von NeumannArquitectura Von Neumann
Arquitectura Von Neumann
 
Fundamentos de la Informática
Fundamentos de la Informática Fundamentos de la Informática
Fundamentos de la Informática
 
Cpu
CpuCpu
Cpu
 
Unidad 2 arquitectura del computador
Unidad 2 arquitectura del computadorUnidad 2 arquitectura del computador
Unidad 2 arquitectura del computador
 
Evolucion De Los Microprocesadores
Evolucion De Los MicroprocesadoresEvolucion De Los Microprocesadores
Evolucion De Los Microprocesadores
 
Modulo ii resumen para parcial
Modulo ii   resumen para parcialModulo ii   resumen para parcial
Modulo ii resumen para parcial
 
Von neumann
Von neumannVon neumann
Von neumann
 
Diagrama de bloque procesador intel
Diagrama de bloque procesador intelDiagrama de bloque procesador intel
Diagrama de bloque procesador intel
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)
 
Funcionamiento básico de la computadora
Funcionamiento básico de la computadoraFuncionamiento básico de la computadora
Funcionamiento básico de la computadora
 
Funcionamiento Básico de una Computadora
Funcionamiento Básico de una ComputadoraFuncionamiento Básico de una Computadora
Funcionamiento Básico de una Computadora
 
Arquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIArquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo II
 
Modelo de newmann
Modelo de newmannModelo de newmann
Modelo de newmann
 
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO. REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
 

Similar a C2- Arquitectura del Microprocesador.pptx

Von neuman
Von neumanVon neuman
Von neumantuxman82
 
Estructura de computos
Estructura de computosEstructura de computos
Estructura de computosHijole
 
Arquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIArquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIVideoconferencias UTPL
 
sistemas-informaticos
sistemas-informaticossistemas-informaticos
sistemas-informaticosArtej Perez
 
02.Arquitectura de los microcontroladores pic
02.Arquitectura de los microcontroladores pic02.Arquitectura de los microcontroladores pic
02.Arquitectura de los microcontroladores picJonathan Ruiz de Garibay
 
1 IntroduccióN A La Arquitectura De Computadores I
1 IntroduccióN A La Arquitectura De Computadores I1 IntroduccióN A La Arquitectura De Computadores I
1 IntroduccióN A La Arquitectura De Computadores Ijosodo
 
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01Aldo Altamira
 
Arquitectura de una computadora
Arquitectura de una computadoraArquitectura de una computadora
Arquitectura de una computadorajessiicasaldana
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Presentacion arquitectura básica2012
Presentacion arquitectura básica2012Presentacion arquitectura básica2012
Presentacion arquitectura básica2012Daniel Fortin
 
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptxUNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptxSamAladoVz1
 
FUNCIONAMIENTO DE UN COMPUTADOR
FUNCIONAMIENTO DE UN COMPUTADORFUNCIONAMIENTO DE UN COMPUTADOR
FUNCIONAMIENTO DE UN COMPUTADORDanny Rodriguez
 

Similar a C2- Arquitectura del Microprocesador.pptx (20)

Von neuman
Von neumanVon neuman
Von neuman
 
Estructura de computos
Estructura de computosEstructura de computos
Estructura de computos
 
Apun
ApunApun
Apun
 
Arquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIArquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo II
 
Microprocesador
Microprocesador Microprocesador
Microprocesador
 
La arquitectura de Von neumann
La arquitectura de Von neumannLa arquitectura de Von neumann
La arquitectura de Von neumann
 
sistemas-informaticos
sistemas-informaticossistemas-informaticos
sistemas-informaticos
 
02.Arquitectura de los microcontroladores pic
02.Arquitectura de los microcontroladores pic02.Arquitectura de los microcontroladores pic
02.Arquitectura de los microcontroladores pic
 
1 IntroduccióN A La Arquitectura De Computadores I
1 IntroduccióN A La Arquitectura De Computadores I1 IntroduccióN A La Arquitectura De Computadores I
1 IntroduccióN A La Arquitectura De Computadores I
 
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADORFUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
 
M.c
M.cM.c
M.c
 
PROCESADOR
PROCESADORPROCESADOR
PROCESADOR
 
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
 
Arquitectura de una computadora
Arquitectura de una computadoraArquitectura de una computadora
Arquitectura de una computadora
 
Fundamentos de los Microcontroladores
Fundamentos de los MicrocontroladoresFundamentos de los Microcontroladores
Fundamentos de los Microcontroladores
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Presentacion arquitectura básica2012
Presentacion arquitectura básica2012Presentacion arquitectura básica2012
Presentacion arquitectura básica2012
 
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptxUNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
 
FUNCIONAMIENTO DE UN COMPUTADOR
FUNCIONAMIENTO DE UN COMPUTADORFUNCIONAMIENTO DE UN COMPUTADOR
FUNCIONAMIENTO DE UN COMPUTADOR
 
Hernan espinoza 5_b_t#2
Hernan espinoza 5_b_t#2Hernan espinoza 5_b_t#2
Hernan espinoza 5_b_t#2
 

Más de Nombre Apellidos

Organización_de_Computadoras_Hamacher.pdf
Organización_de_Computadoras_Hamacher.pdfOrganización_de_Computadoras_Hamacher.pdf
Organización_de_Computadoras_Hamacher.pdfNombre Apellidos
 
Foro “Implementación de un Sistema Automatizado con Tecnología Arduino.pdf
Foro “Implementación de un Sistema Automatizado con Tecnología Arduino.pdfForo “Implementación de un Sistema Automatizado con Tecnología Arduino.pdf
Foro “Implementación de un Sistema Automatizado con Tecnología Arduino.pdfNombre Apellidos
 
UNIDAD VIII - Informes o Reportes con Crystal Reports y VB - 21-V-2022 - ADMO...
UNIDAD VIII - Informes o Reportes con Crystal Reports y VB - 21-V-2022 - ADMO...UNIDAD VIII - Informes o Reportes con Crystal Reports y VB - 21-V-2022 - ADMO...
UNIDAD VIII - Informes o Reportes con Crystal Reports y VB - 21-V-2022 - ADMO...Nombre Apellidos
 
Pasado - Programación en Tres Capas - Viernes 19-V-2022.doc
Pasado - Programación en Tres Capas - Viernes 19-V-2022.docPasado - Programación en Tres Capas - Viernes 19-V-2022.doc
Pasado - Programación en Tres Capas - Viernes 19-V-2022.docNombre Apellidos
 
Archivo No. 1- Introducci+¦n AMC-1.pptx
Archivo No. 1- Introducci+¦n AMC-1.pptxArchivo No. 1- Introducci+¦n AMC-1.pptx
Archivo No. 1- Introducci+¦n AMC-1.pptxNombre Apellidos
 
Presentaci+¦n de la Asignatura.pptx
Presentaci+¦n de la Asignatura.pptxPresentaci+¦n de la Asignatura.pptx
Presentaci+¦n de la Asignatura.pptxNombre Apellidos
 

Más de Nombre Apellidos (6)

Organización_de_Computadoras_Hamacher.pdf
Organización_de_Computadoras_Hamacher.pdfOrganización_de_Computadoras_Hamacher.pdf
Organización_de_Computadoras_Hamacher.pdf
 
Foro “Implementación de un Sistema Automatizado con Tecnología Arduino.pdf
Foro “Implementación de un Sistema Automatizado con Tecnología Arduino.pdfForo “Implementación de un Sistema Automatizado con Tecnología Arduino.pdf
Foro “Implementación de un Sistema Automatizado con Tecnología Arduino.pdf
 
UNIDAD VIII - Informes o Reportes con Crystal Reports y VB - 21-V-2022 - ADMO...
UNIDAD VIII - Informes o Reportes con Crystal Reports y VB - 21-V-2022 - ADMO...UNIDAD VIII - Informes o Reportes con Crystal Reports y VB - 21-V-2022 - ADMO...
UNIDAD VIII - Informes o Reportes con Crystal Reports y VB - 21-V-2022 - ADMO...
 
Pasado - Programación en Tres Capas - Viernes 19-V-2022.doc
Pasado - Programación en Tres Capas - Viernes 19-V-2022.docPasado - Programación en Tres Capas - Viernes 19-V-2022.doc
Pasado - Programación en Tres Capas - Viernes 19-V-2022.doc
 
Archivo No. 1- Introducci+¦n AMC-1.pptx
Archivo No. 1- Introducci+¦n AMC-1.pptxArchivo No. 1- Introducci+¦n AMC-1.pptx
Archivo No. 1- Introducci+¦n AMC-1.pptx
 
Presentaci+¦n de la Asignatura.pptx
Presentaci+¦n de la Asignatura.pptxPresentaci+¦n de la Asignatura.pptx
Presentaci+¦n de la Asignatura.pptx
 

Último

SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...wvernetlopez
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 

Último (20)

VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 

C2- Arquitectura del Microprocesador.pptx

  • 1. Docente Ing. Marlovio José Sevilla Hernández mjsevilla007@gmail.com marlovio.sevilla@fec.uni.edu.ni Telefono:5710-9009 Arquitectura del microprocesador (Von Newman) ARQUITECTURA DEL MICROPROCESADOR (VON NEWMAN) UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE ELECTROTECNIA Y COMPUTACION ARQUITETURA DE MAQUINAS COMUTADORAS I
  • 2. El modelo de Von Neuman Antes: programar era conectar cables… (ENIAC) Hacer programas era mas una cuestión de ingeniería electrónica Cada vez que había que calcular algo distinto había que reconectar todo. Imaginen eso !
  • 3. Lineamientos del modelo Von Neumann  Los datos y programas se almacenan en una misma memoria de lectura-escritura  Los contenidos de esta memoria se acceden indicando su posición sin importar su tipo.  Ejecución en secuencia (salvo que se indique lo contrario).  Representación Binaria
  • 4. Estructura de una máquina von Neumann
  • 5. Características principales  3 componentes principales:  CPU:  Unidad de Control, Unidad aritmético lógica (ALU), Registros  Memoria principal:  Almacena programas y datos  Sistema de Entrada/Salida  Conecta con el mundo exterior  Procesamiento secuencial de instrucciones  Datos binarios  Un sistema de interconexión  Conecta la memoria y unidad de control mediante un camino único (ya sea físico o lógico).  Este camino único fuerza la alternación entre ciclos de lectura y ejecución.  Por eso se lo suele citar como el cuello de botella de Von Newman
  • 6. CPU  Unidad de Control (UC)  Controla todos los componentes  Interpreta instrucciones  Decodifica y Ejecuta instrucciones.  Transforma instrucciones en  órdenes a otros componentes  Puede ser programada por  hardware (cableada) y  “microprogramada” (varias  microinstrucciones por  instrucción)  Unidad Aritmético Lógica (ALU)  Realiza operaciones matemáticas  y lógicas  Sumas, restas, multiplicaciones  Operaciones lógicas: And, Or, Xor  Desplazamientos y rotaciones de datos
  • 7.
  • 8. Registros Almacenan datos binarios Acceso rápido Tamaño fijo De propósito general (programas) Específicos Acumulador Program counter Puntero a memoria DataPath Conexionado interno que comunica la UC con las otras unidades y registros. Mueve datos entre los diferentes componentes Controlado por un reloj.
  • 9. Ciclo de instrucción 1. Recuperar la siguiente instrucción desde memoria (apuntada por el program counter) y luego incrementar el program counter. 2. Decodificar el patrón de bits en el registro de instrucción IR 3. Ejecutar la instrucción indicada en el registro de instrucción IR
  • 10. Ciclo de Ejecución 1. UC obtiene la próxima instrucción de memoria (usando el registro PC) 2. Se incrementa el PC 3. La instrucción es decodificada a un lenguaje que entiende la ALU 4. Obtiene de memoria los operandos requeridos por la instrucción 5. La ALU ejecuta y deja los resultados en registros o en memoria 6. Volver al paso 1
  • 11. Ciclo de ejecución La unidad de control levanta la próxima de memoria usando el “contador de programa” (o RPI) que dice en que dirección esta la próxima instrucción.
  • 12. Ciclo de ejecución La instrucción es decodificada a un lenguaje que entiende la ALU (unidad aritmética lógica).
  • 13. Ciclo de ejecución Cada operando requerido para ejecutar es levantado de la memoria principal y ubicado en registros dentro de la CPU.
  • 14. Ciclo de ejecución La ALU ejecuta la instrucción y coloca los resultados en registros o en memoria.
  • 15. Tipos de Operaciones Procesador-memoria Transferencia de datos entre la CPU y la memoria Procesador-E/S Transferencia de datos entre la CPU y un modulo de E/S Procesamiento de datos Alguna operación aritmética o lógica sobre los datos Control Alteración de la secuencia de operaciones Ej.: jump
  • 18. Estructura de la IAS  Registros  MBR: Memory Buffer Register  MAR: Memory Address Register  IR: Instruction Register  IBR: Instruction Buffer Register  PC: Program Counter  AC: Accumulator  MQ: Multiplier Quotient
  • 19. IAS Organización de la memoria 1000 x 40 bit words Número Binariom 2 instrucciónes x 20 bit. 0 1 39 0 8 19 20 28 39 Codop Dirección Codop Dirección Signo Palabra número Palabra instrucción
  • 20. Instrucción 0 8 19 Codop Dirección Palabra instrucción • La parte codop (los primeros 8 bits) especifican cuál instrucción será ejecutada. • La parte de la dirección (los 12 bits restantes) especifican un operando (en memoria) que participa de la operación.
  • 21. MBR: Memory Buffer Register Contiene una palabra que debe ser almacenada en la memoria, o es usado para recibir una palabra procedente de la memoria.
  • 22. MAR: Memory Adress Register Especifica la dirección en memoria de la palabra que va a ser escrita o leída en MBR.
  • 23. Instruction Register Contiene los 8 bits del código de operación de la instrucción que se va a ejecutar.
  • 24. IBR: Instruction Buffer Register Empleado para almacenar temporalmente la instrucción contenida en la parte derecha de una palabra en memoria. (UC)
  • 25. AC y MQ: Accumulator y Multiplier Quotient Se emplean para almacenar operandos y resultados de operaciones de la ALU temporalmente. Por ejemplo, el resultado de multiplicar dos números de 40 bits es un número de 80 bits; los 40 bits más significativos se almacenan en AC y los menos significativos se almacenan en MQ. (UC)
  • 26. Diagrama de flujo parcial de las operaciones de la IAS
  • 27. Registros en otras arquitecturas