SlideShare una empresa de Scribd logo
1 de 24
ARQUITECTURA DEL MICROPROCESADOR 8086/8088
I. CONCEPTOS FUNDAMENTALES.
II. EVOLUCION DE LOS Microprocesadores
III. PROCESADORES CISC y RISC
FAC. ING. DE SISTEMAS Y ELECTRONICA
Ing. CIP. Francisco Mori 1
ESTRUCTURA DE UN COMPUTADOR
Microprocesador
Memoria
Principal
Dispositivo de
Memoria
Secundaria
Perifericos de
Entrada
Perifericos de
Salida
Perifericos de
Entrada/Salida
Bus de Datos
Bus de Direcciones
Bus de Control
2
EL MICROPROCESADOR
Su función consiste en leer y decodificar las órdenes contenidas en
una memoria y devolver los resultados a una zona determinada de
memoria o actuar sobre un determinado dispositivo.
CLASIFICACIÓN
Se clasifican en función de la longitud del bus de datos.
– Micros de 4 bits: electrodomésticos, juegos.
– Micros de 8 bits: videojuegos, robótica.
– Micros de 16 bits: primeros ordenadores
– Micros de 32 bits: informática moderna.
– Micros de 64 bits: Ordenadores actuales. Tratamiento de gráficos, comunicaciones.3
ESTRUCTURA INTERNA
A. Hardware
• CPU (chip microprocesador): Es un C.I. formado por una unidad de
control, unidad aritmético-lógica, contador de programa, registros de
almacenamiento, etc.
• Reloj: Es un generador de impulsos digitales cuya frecuencia define la
velocidad de trabajo.
• Memoria de acceso aleatorio (RAM): Es una memoria de trabajo, es decir
de L/E. Contiene los programas y datos que el usuario puede variar.
• Memoria ROM:
• Unidades I/O:
B. Software
El software de los sistemas microprogramables está formado por:
• Instrucciones: órdenes o tareas que debe realizar el sistema.
• Datos: son empleados por las instrucciones en su ejecución.
• Programa: conjunto de instrucciones y datos que recibe el sistema para
realizar una determinada función.
4
CARACTERISTICAS DE TRABAJO
DE UN MICROPROCESADOR
• El reloj genera una señal cuadrada de frecuencia constante que
sincroniza el sistema y determina su velocidad.
– Ciclo de reloj: periodo de la señal de reloj.
– Ciclo máquina: ciclos de trabajo básicos del micro con dos
fases:
• Fase de búsqueda (fetch cycle): búsqueda en memoria y
transferencia al registro correspondiente de la instrucción o el
dato.
• Fase de ejecución (Execute cycle): Interpretación y ejecución .
– Ciclo de instrucción: ciclos de máquina necesarios para
completar una instrucción. (entre 1 y 6)
5
• Velocidad de proceso: Frecuencia de la señal de reloj. Por
ejemplo 33MHz.
• Longitud de palabra: Longitud de los datos con que opera el
sistema.
• Memoria que puede direccionar: cantidad de memoria máxima
que se puede instalar en un ordenador. Se relaciona con el bus de
direcciones.
• Repertorio de instrucciones. Número de instrucciones distintas
que tiene grabadas el micro; se relaciona con la anchura de
palabra: 8 bits =28 = 256.
• Número de registros internos que posee la CPU.
• Capacidad de tratamiento de interrupciones
6
ARQUITECTURA
MICROPROCESADOR 8086/8088
La unidad de interfaz con el
Bus (BIU) es la responsables de
la comunicación externa del
procesador.
La unidad de ejecución (EU)
se encarga de realizar las
operaciones aritméticas y
lógicas, además de
proporcionar las direcciones
lógicas al BIU.
7
COMPONENTES INTERNOS
El microprocesador integra en una sola pastilla la Unidad de
Control, la ALU y una pequeña memoria interna (registros y
acumuladores), capaz de realizar de forma automática las
funciones para las que se diseñó.
8
• Tambien llamada Unidad de Ejecucion (UE), aqui la ALU: Es un
circuito simple capaz de realizar operaciones sencillas: Aritmeticas,
logicas. Ademas de proporcionar las direcciones logicas a la UC.
• Un registro es una pequeña memoria de unos pocos bits (según la
arquitectura puede ser de 8, 16, 32, 64, 128 bits…).
• El Banco de Registros (RF: Register File): su función es servir de
almacén temporal para los operandos y para los resultados de las
operaciones que realice la ALU.
Que relacion existe entre el registro los datos y el programa?
1. Unidad de Tratamientos
9
2.Unidad de Control
Trabaja en un ciclo constante, controlado por un reloj:
1. Lee las instrucciones.
2. Decodifica las instrucciones.
3. Manda órdenes (señales de control) al resto de componentes para ejecutar
la instrucción.
10
Unidad de Control
• Sabe qué instrucción debe leer gracias al Contador de
Programa (PC: Program Counter). Es un registro que
contiene la dirección de la próxima instrucción a ejecutar.
• La instrucción leída la almacena en el Registro de
Instrucción (IR: Instruction Register).
• La Lógica de Control es un circuito que, recibiendo como
entrada una instrucción, devuelve como salida todas
señales de control para cada componente del
computador..
Que relacion existe entre instruccion, ordenes, diferentes
componentes y ejecucion?
11
• La Unidad de Control además:
• Resuelve situaciones anómalas o de conflicto.
Cuales podrian ser estas situaciones anomalas?
• Atiende las interrupciones.
• Controla la comunicación con los periféricos.
• Entradas de la UC:
• Código de operación (del registro IR).
• Período (del reloj).
• Registro de estado (en algunos casos).
Unidad de Control
12
3. Coprocesador Matemático
• Un coprocesador matemático (FPU: Floating Point Unit) era un circuito
integrado que se añadía, opcionalmente, a un procesador para poder
realizar por hardware operaciones con números en coma flotante
(IEEE 754). Esto incrementaba el número de instrucciones
disponibles.
• Los Intel 80386 y 80486SX podían utilizar respectivamente las FPUs
387 y 487.
• Los Intel a partir del 80486DX tienen su propio coprocesador
matemático integrado.
• En realidad, se puede llamar coprocesador matemático a otros
componentes que no son FPUs, pero igualmente descargan a la CPU
de realizar cálculos pesados:
* GPUs. * Tarjetas de sonido.
13
4. Memoria Caché
• Memoria ultrarrápida de pequeña capacidad (8 KB a 16 MB) y muy
cara. Está entre la memoria principal y la CPU, mediante una conexión
en serie o en paralelo.
• Es una memoria inteligente que lee de memoria, bloques enteros que
predice que podrán ser necesitados por la CPU, antes de que ésta los
solicite.
• Fue necesario incorporarla a partir de que los procesadores
alcanzaron frecuencias superiores a 20MHz (386). Con el tiempo se
ha ido incrementando su capacidad, su velocidad y su arquitectura.
.
CPU L1 L2 L3 Memoria Principal
Transferencia de
Palabras
Transferencia
deBloques
14
Memoria Cache
• Las arquitecturas actuales incluyen hasta 3 niveles de
cache:
• Nivel 1: La más rápida pero más pequeña (64KB). La
primera que se consulta.
• Nivel 2: Compromiso entre velocidad y capacidad (hasta
512KB…).
• Nivel 3: Más lenta pero gran capacidad (hasta 16MB).
Físicamente externa.
15
Son memorias de almacenamiento temporal. Su número y
características varía de unos micros a otros. Por ejemplo en el
micro 8086 tenemos.
• Contador de programa.
•Acumulador
•Reg. de estado
•Reg. internos:
–de instrucciones,
–de direcciones,
–de datos.
•Reg. auxiliares: X , Y
•Reg. de pila SP.
5. Registros
16
ARQUITECTURA TÍPICA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR
Módulos
E/S
Convertidor A/D
CLK
Bus de datos
Bus de direcciones
Bus de control
SAL. DIGITALES
ENT. DIGITALES
SAL. ANALÓGICA
ENT. ANALÓGICA
MEMORIA
PROGRAMA
(ROM-EPROM-RAM)
MEMORIA
DATOS
(RAM)
UNIDAD
ARITMÉTICO
LÓGICA
(ALU)
REGISTROS
INTERNOS
UNIDAD
DE
CONTROL
U.C.P.
Convertidor D/AN líneas (D0-Dn-1)
m líneas (A0-Am-1)
17
• El 8086 y 8088 dispone de un bus de direcciones de 20 bits. Es capaz de direccionar
220 = 1024 K = 1M direcciones de memoria.
• Los primeros PC salen con 640 KB de memoria en 1980.
• En esta época era mucha memoria comparado con los ordenadores que había en el mercado. Se
consideró que sería suficiente.
• El PC tuvo demasiado éxito y se desarrolló mucho software que luego se quiso que los siguientes
procesadores fueran compatibles con el software.
• Esto ha hecho que el mapa de memoria del 8086 condicione todos los demás procesadores.
• Representación de las direcciones:
– con 20 dígitos binarios
– con 5 dígitos hexadecimales: desde 00000 hasta FFFFF.
ORGANIZACIÓN DE LA MEMORIA: FAMILIA 8086.
Memoria
convencional
(RAM)
RAM de video
Área
reservada
640K128K256K
A0000
9FFFF
00000
BFFFF
C0000
FFFFF
0 K
640 K
768 K
1024 K
Mapa de memoria del 8086
18
Vectores de interrupciones
640K
Memoria convencional
DOS
1K
Drivers
Command.com (shell)
Programas y datos
Programas TSR
• Vectores de interrupciones: punteros a drivers y software en ROM para usar
hardware.
• DOS: tamaño variable (versión y config.sys).
• Drivers: programas para que el S.O. use hardware. Los drivers se cargan en
el config.sys con “DEVICE=“. Importantes en mantenimiento.
• Command.com: shell o intérprete de comandos.
• TSR (Terminate and Stay Resident) programas residentes (doskey, antivirus,
cache disco, compresión de disco, protocolos de red). Ventajas e
inconvenientes.
• Programas de usuario (programas y datos): lo que queda hasta 640 KB.
• Compatibilidad con DOS exige respetar este mapa.
19
LA MEMORIA FISICA Y LOGICA
La Unidad de Interfaz con el Bus (BIU), además de
establecer la comunicación externa del procesador, es la
unidad de proceso que se encarga de traducir las
direcciones lógicas a direcciones físicas de la memoria
con ayuda de los registros de segmento DS, SS, ES, CS e
IP.
Desde el punto de vista del microprocesador, la memoria
esta organizada en una “ristra” de bytes en la que cada
uno ocupa una dirección concreta dentro de la ristra.
El valor que el micro sitúa en el AB en un momento
determinado se denomina dirección física (DF).
20
• Cada byte almacenado en la memoria se distingue de
cualquier otro porque ocupa o tiene asignado una
dirección lógica (DL). El micro trabaja con direcciones
lógicas.
• El tamaño del espacio de direccionamiento y su
organización dependen del numero de direcciones
lógicas y de líneas de los buses AB y DB:
• Un bus AB con n líneas identifica 2n direcciones físicas
diferentes.
• Un DB con mx8 líneas (m=1,2,4,8….) asigna m
direcciones lógicas a una dirección física.
• Espacio de direccionamiento = 2n x m.
21
Ejemplo:
Microprocesador con 16 líneas en bus de direcciones
y 8 líneas en el bus de datos (n =16 y m =1)
• Existen 216 = 65536 direcciones físicas.
• Cada dirección física tiene asignada una lógica (m=1) y
por cada dirección lógica existe un byte.
• Espacio de direccionamiento es de 16 Kbytes
22
Algunas cifras…..
 Milisegundo = milésima de segundo
 El tiempo de acceso de los HD suele ser de 10 a 20
milisegundos.
 Nanosegundo = mil millonésima de segundo
 El tiempo de acceso a RAM suele ser de 50 a 70
nanosegundos.
 Micron (micrómetro) = millonésima de un metro
 Los circuitos en los chips de una computadora suelen medirse
en micrones.
23
 Las computadoras con mucha memoria principal
pueden correr programas más grandes con mayor
velocidad que las computadoras que tienen poca
memoria.
 RAM es la sigla para nombrar a memoria de acceso
aleatorio. Esto significa que los contenidos pueden
ser accedidos directamente si se conoce su locación.
 El cache es un tipo de memoria temporaria que
puede ser accedida más rapidamente que la RAM.
En síntesis….
24

Más contenido relacionado

La actualidad más candente

Microprocesadores y estructura
Microprocesadores y estructuraMicroprocesadores y estructura
Microprocesadores y estructura
jaimeinformatica
 
Procesador intel 8086
Procesador intel 8086 Procesador intel 8086
Procesador intel 8086
MCRBTALLER
 
Procesador 486
Procesador 486Procesador 486
Procesador 486
turupi
 
Procesadores de computadoras
Procesadores de computadorasProcesadores de computadoras
Procesadores de computadoras
Yesid Calixto
 

La actualidad más candente (20)

Guía de arquitectura de computadoras II-Preguntas y Respuestas
Guía de arquitectura de computadoras II-Preguntas y RespuestasGuía de arquitectura de computadoras II-Preguntas y Respuestas
Guía de arquitectura de computadoras II-Preguntas y Respuestas
 
Microprocesadores y estructura
Microprocesadores y estructuraMicroprocesadores y estructura
Microprocesadores y estructura
 
Procesador intel 8086
Procesador intel 8086 Procesador intel 8086
Procesador intel 8086
 
Microprocesadores 386 486
Microprocesadores 386 486Microprocesadores 386 486
Microprocesadores 386 486
 
El Procesador
El ProcesadorEl Procesador
El Procesador
 
5154 - Tema 2
5154 - Tema 25154 - Tema 2
5154 - Tema 2
 
el procesador
el procesadorel procesador
el procesador
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Procesador 486
Procesador 486Procesador 486
Procesador 486
 
Funcionamiento del microprocesador
Funcionamiento del microprocesadorFuncionamiento del microprocesador
Funcionamiento del microprocesador
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Procesador caracteristicas
Procesador caracteristicasProcesador caracteristicas
Procesador caracteristicas
 
Intel 80286 80386 y 80486
Intel 80286 80386 y 80486Intel 80286 80386 y 80486
Intel 80286 80386 y 80486
 
Funciones del Procesador
Funciones del ProcesadorFunciones del Procesador
Funciones del Procesador
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Generaciones de microprocesadores
Generaciones de microprocesadoresGeneraciones de microprocesadores
Generaciones de microprocesadores
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Procesadores de computadoras
Procesadores de computadorasProcesadores de computadoras
Procesadores de computadoras
 
Procesadores
ProcesadoresProcesadores
Procesadores
 

Destacado

Tipos de coccion seco, humedo y mixto
Tipos de coccion seco, humedo y mixtoTipos de coccion seco, humedo y mixto
Tipos de coccion seco, humedo y mixto
stevengarzoncaro
 
Métodos para determinar la tendencia de la demanda
Métodos para determinar la tendencia de la demandaMétodos para determinar la tendencia de la demanda
Métodos para determinar la tendencia de la demanda
Sachiko Nakata
 
Hoe veilig is het werken in een verontreinigde bodem(compleet)_K.Hoogeboom_16...
Hoe veilig is het werken in een verontreinigde bodem(compleet)_K.Hoogeboom_16...Hoe veilig is het werken in een verontreinigde bodem(compleet)_K.Hoogeboom_16...
Hoe veilig is het werken in een verontreinigde bodem(compleet)_K.Hoogeboom_16...
Kelvin Hoogeboom
 
Guia de Evaluación, Monitoreo y Supervisión para servicios de salud
Guia de Evaluación, Monitoreo y Supervisión para servicios de saludGuia de Evaluación, Monitoreo y Supervisión para servicios de salud
Guia de Evaluación, Monitoreo y Supervisión para servicios de salud
Anibal Velasquez
 
Dinámica de la Población (PSU 2014)
Dinámica de la Población (PSU 2014)Dinámica de la Población (PSU 2014)
Dinámica de la Población (PSU 2014)
saladehistoria.net
 
Como Hacer Una Encuesta
Como Hacer Una EncuestaComo Hacer Una Encuesta
Como Hacer Una Encuesta
Fabio Valencia
 
-gestión-conocimiento (1)
-gestión-conocimiento (1)-gestión-conocimiento (1)
-gestión-conocimiento (1)
Eber Pillaca
 
Taller de Preparación para la Certificación (PMI-RMP)® - Realizar el Análisis...
Taller de Preparación para la Certificación (PMI-RMP)® - Realizar el Análisis...Taller de Preparación para la Certificación (PMI-RMP)® - Realizar el Análisis...
Taller de Preparación para la Certificación (PMI-RMP)® - Realizar el Análisis...
David Salomon Rojas Llaullipoma
 

Destacado (20)

Cuadernillo matematicas 6
Cuadernillo matematicas 6Cuadernillo matematicas 6
Cuadernillo matematicas 6
 
Tipos de coccion seco, humedo y mixto
Tipos de coccion seco, humedo y mixtoTipos de coccion seco, humedo y mixto
Tipos de coccion seco, humedo y mixto
 
Métodos para determinar la tendencia de la demanda
Métodos para determinar la tendencia de la demandaMétodos para determinar la tendencia de la demanda
Métodos para determinar la tendencia de la demanda
 
2016 06 21_northface
2016 06 21_northface2016 06 21_northface
2016 06 21_northface
 
Productos Northface 2016
Productos Northface 2016Productos Northface 2016
Productos Northface 2016
 
Frontera de posibilidades de producción (copia conflictiva de jhon jamer nara...
Frontera de posibilidades de producción (copia conflictiva de jhon jamer nara...Frontera de posibilidades de producción (copia conflictiva de jhon jamer nara...
Frontera de posibilidades de producción (copia conflictiva de jhon jamer nara...
 
Unidad Didáctica: Los sectores ecónomicos
Unidad Didáctica: Los sectores ecónomicosUnidad Didáctica: Los sectores ecónomicos
Unidad Didáctica: Los sectores ecónomicos
 
Particiapción ciudadana en el control de la gestión pública en vzla
Particiapción ciudadana en el control de la gestión pública en vzlaParticiapción ciudadana en el control de la gestión pública en vzla
Particiapción ciudadana en el control de la gestión pública en vzla
 
Curso de Dirección de Proyectos
Curso de Dirección de ProyectosCurso de Dirección de Proyectos
Curso de Dirección de Proyectos
 
Hoe veilig is het werken in een verontreinigde bodem(compleet)_K.Hoogeboom_16...
Hoe veilig is het werken in een verontreinigde bodem(compleet)_K.Hoogeboom_16...Hoe veilig is het werken in een verontreinigde bodem(compleet)_K.Hoogeboom_16...
Hoe veilig is het werken in een verontreinigde bodem(compleet)_K.Hoogeboom_16...
 
Control
ControlControl
Control
 
Guia de Evaluación, Monitoreo y Supervisión para servicios de salud
Guia de Evaluación, Monitoreo y Supervisión para servicios de saludGuia de Evaluación, Monitoreo y Supervisión para servicios de salud
Guia de Evaluación, Monitoreo y Supervisión para servicios de salud
 
Dinámica de la Población (PSU 2014)
Dinámica de la Población (PSU 2014)Dinámica de la Población (PSU 2014)
Dinámica de la Población (PSU 2014)
 
Modelo para la conformación de una agenda digital en las instituciones de edu...
Modelo para la conformación de una agenda digital en las instituciones de edu...Modelo para la conformación de una agenda digital en las instituciones de edu...
Modelo para la conformación de una agenda digital en las instituciones de edu...
 
Como Hacer Una Encuesta
Como Hacer Una EncuestaComo Hacer Una Encuesta
Como Hacer Una Encuesta
 
Amag guía de actuación del juez en el ncpp
Amag   guía de actuación del juez en el ncppAmag   guía de actuación del juez en el ncpp
Amag guía de actuación del juez en el ncpp
 
Logaritmos caderno de exercícios
Logaritmos   caderno de exercíciosLogaritmos   caderno de exercícios
Logaritmos caderno de exercícios
 
-gestión-conocimiento (1)
-gestión-conocimiento (1)-gestión-conocimiento (1)
-gestión-conocimiento (1)
 
Segundo Paquete Económico 2017 Zacatecas - Egresos (4-8)
Segundo Paquete Económico 2017 Zacatecas - Egresos (4-8)Segundo Paquete Económico 2017 Zacatecas - Egresos (4-8)
Segundo Paquete Económico 2017 Zacatecas - Egresos (4-8)
 
Taller de Preparación para la Certificación (PMI-RMP)® - Realizar el Análisis...
Taller de Preparación para la Certificación (PMI-RMP)® - Realizar el Análisis...Taller de Preparación para la Certificación (PMI-RMP)® - Realizar el Análisis...
Taller de Preparación para la Certificación (PMI-RMP)® - Realizar el Análisis...
 

Similar a Arquitectura de Computadorasv

Similar a Arquitectura de Computadorasv (20)

estructurabasicapc
estructurabasicapcestructurabasicapc
estructurabasicapc
 
Memoria ram
Memoria ramMemoria ram
Memoria ram
 
Arquitectura de un microprocesador
Arquitectura de un microprocesadorArquitectura de un microprocesador
Arquitectura de un microprocesador
 
Microcontroladores.pptx
Microcontroladores.pptxMicrocontroladores.pptx
Microcontroladores.pptx
 
El microprocesador
El microprocesadorEl microprocesador
El microprocesador
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Tecnología de la Información y la comunicación Lab #4 Jbaron
Tecnología de la Información y la comunicación Lab #4 JbaronTecnología de la Información y la comunicación Lab #4 Jbaron
Tecnología de la Información y la comunicación Lab #4 Jbaron
 
5. microprocesador
5. microprocesador5. microprocesador
5. microprocesador
 
Historia del procesador
Historia del procesadorHistoria del procesador
Historia del procesador
 
Trabajo personal
Trabajo personalTrabajo personal
Trabajo personal
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
INFOSAN Mantenimiento 1
INFOSAN Mantenimiento 1INFOSAN Mantenimiento 1
INFOSAN Mantenimiento 1
 
Generaciones PC
Generaciones PCGeneraciones PC
Generaciones PC
 
3 microcontroladores
3 microcontroladores3 microcontroladores
3 microcontroladores
 
3 microcontroladores
3 microcontroladores3 microcontroladores
3 microcontroladores
 
Componentes del ordenador
Componentes del ordenadorComponentes del ordenador
Componentes del ordenador
 
Modalidad guia # 1
Modalidad guia # 1Modalidad guia # 1
Modalidad guia # 1
 
Guía de arquitectura de computadoras II
Guía de arquitectura de computadoras IIGuía de arquitectura de computadoras II
Guía de arquitectura de computadoras II
 
Arquitectura De Hw
Arquitectura De HwArquitectura De Hw
Arquitectura De Hw
 
Microprocesadores componenentes electronicos
Microprocesadores componenentes electronicosMicroprocesadores componenentes electronicos
Microprocesadores componenentes electronicos
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

Arquitectura de Computadorasv

  • 1. ARQUITECTURA DEL MICROPROCESADOR 8086/8088 I. CONCEPTOS FUNDAMENTALES. II. EVOLUCION DE LOS Microprocesadores III. PROCESADORES CISC y RISC FAC. ING. DE SISTEMAS Y ELECTRONICA Ing. CIP. Francisco Mori 1
  • 2. ESTRUCTURA DE UN COMPUTADOR Microprocesador Memoria Principal Dispositivo de Memoria Secundaria Perifericos de Entrada Perifericos de Salida Perifericos de Entrada/Salida Bus de Datos Bus de Direcciones Bus de Control 2
  • 3. EL MICROPROCESADOR Su función consiste en leer y decodificar las órdenes contenidas en una memoria y devolver los resultados a una zona determinada de memoria o actuar sobre un determinado dispositivo. CLASIFICACIÓN Se clasifican en función de la longitud del bus de datos. – Micros de 4 bits: electrodomésticos, juegos. – Micros de 8 bits: videojuegos, robótica. – Micros de 16 bits: primeros ordenadores – Micros de 32 bits: informática moderna. – Micros de 64 bits: Ordenadores actuales. Tratamiento de gráficos, comunicaciones.3
  • 4. ESTRUCTURA INTERNA A. Hardware • CPU (chip microprocesador): Es un C.I. formado por una unidad de control, unidad aritmético-lógica, contador de programa, registros de almacenamiento, etc. • Reloj: Es un generador de impulsos digitales cuya frecuencia define la velocidad de trabajo. • Memoria de acceso aleatorio (RAM): Es una memoria de trabajo, es decir de L/E. Contiene los programas y datos que el usuario puede variar. • Memoria ROM: • Unidades I/O: B. Software El software de los sistemas microprogramables está formado por: • Instrucciones: órdenes o tareas que debe realizar el sistema. • Datos: son empleados por las instrucciones en su ejecución. • Programa: conjunto de instrucciones y datos que recibe el sistema para realizar una determinada función. 4
  • 5. CARACTERISTICAS DE TRABAJO DE UN MICROPROCESADOR • El reloj genera una señal cuadrada de frecuencia constante que sincroniza el sistema y determina su velocidad. – Ciclo de reloj: periodo de la señal de reloj. – Ciclo máquina: ciclos de trabajo básicos del micro con dos fases: • Fase de búsqueda (fetch cycle): búsqueda en memoria y transferencia al registro correspondiente de la instrucción o el dato. • Fase de ejecución (Execute cycle): Interpretación y ejecución . – Ciclo de instrucción: ciclos de máquina necesarios para completar una instrucción. (entre 1 y 6) 5
  • 6. • Velocidad de proceso: Frecuencia de la señal de reloj. Por ejemplo 33MHz. • Longitud de palabra: Longitud de los datos con que opera el sistema. • Memoria que puede direccionar: cantidad de memoria máxima que se puede instalar en un ordenador. Se relaciona con el bus de direcciones. • Repertorio de instrucciones. Número de instrucciones distintas que tiene grabadas el micro; se relaciona con la anchura de palabra: 8 bits =28 = 256. • Número de registros internos que posee la CPU. • Capacidad de tratamiento de interrupciones 6
  • 7. ARQUITECTURA MICROPROCESADOR 8086/8088 La unidad de interfaz con el Bus (BIU) es la responsables de la comunicación externa del procesador. La unidad de ejecución (EU) se encarga de realizar las operaciones aritméticas y lógicas, además de proporcionar las direcciones lógicas al BIU. 7
  • 8. COMPONENTES INTERNOS El microprocesador integra en una sola pastilla la Unidad de Control, la ALU y una pequeña memoria interna (registros y acumuladores), capaz de realizar de forma automática las funciones para las que se diseñó. 8
  • 9. • Tambien llamada Unidad de Ejecucion (UE), aqui la ALU: Es un circuito simple capaz de realizar operaciones sencillas: Aritmeticas, logicas. Ademas de proporcionar las direcciones logicas a la UC. • Un registro es una pequeña memoria de unos pocos bits (según la arquitectura puede ser de 8, 16, 32, 64, 128 bits…). • El Banco de Registros (RF: Register File): su función es servir de almacén temporal para los operandos y para los resultados de las operaciones que realice la ALU. Que relacion existe entre el registro los datos y el programa? 1. Unidad de Tratamientos 9
  • 10. 2.Unidad de Control Trabaja en un ciclo constante, controlado por un reloj: 1. Lee las instrucciones. 2. Decodifica las instrucciones. 3. Manda órdenes (señales de control) al resto de componentes para ejecutar la instrucción. 10
  • 11. Unidad de Control • Sabe qué instrucción debe leer gracias al Contador de Programa (PC: Program Counter). Es un registro que contiene la dirección de la próxima instrucción a ejecutar. • La instrucción leída la almacena en el Registro de Instrucción (IR: Instruction Register). • La Lógica de Control es un circuito que, recibiendo como entrada una instrucción, devuelve como salida todas señales de control para cada componente del computador.. Que relacion existe entre instruccion, ordenes, diferentes componentes y ejecucion? 11
  • 12. • La Unidad de Control además: • Resuelve situaciones anómalas o de conflicto. Cuales podrian ser estas situaciones anomalas? • Atiende las interrupciones. • Controla la comunicación con los periféricos. • Entradas de la UC: • Código de operación (del registro IR). • Período (del reloj). • Registro de estado (en algunos casos). Unidad de Control 12
  • 13. 3. Coprocesador Matemático • Un coprocesador matemático (FPU: Floating Point Unit) era un circuito integrado que se añadía, opcionalmente, a un procesador para poder realizar por hardware operaciones con números en coma flotante (IEEE 754). Esto incrementaba el número de instrucciones disponibles. • Los Intel 80386 y 80486SX podían utilizar respectivamente las FPUs 387 y 487. • Los Intel a partir del 80486DX tienen su propio coprocesador matemático integrado. • En realidad, se puede llamar coprocesador matemático a otros componentes que no son FPUs, pero igualmente descargan a la CPU de realizar cálculos pesados: * GPUs. * Tarjetas de sonido. 13
  • 14. 4. Memoria Caché • Memoria ultrarrápida de pequeña capacidad (8 KB a 16 MB) y muy cara. Está entre la memoria principal y la CPU, mediante una conexión en serie o en paralelo. • Es una memoria inteligente que lee de memoria, bloques enteros que predice que podrán ser necesitados por la CPU, antes de que ésta los solicite. • Fue necesario incorporarla a partir de que los procesadores alcanzaron frecuencias superiores a 20MHz (386). Con el tiempo se ha ido incrementando su capacidad, su velocidad y su arquitectura. . CPU L1 L2 L3 Memoria Principal Transferencia de Palabras Transferencia deBloques 14
  • 15. Memoria Cache • Las arquitecturas actuales incluyen hasta 3 niveles de cache: • Nivel 1: La más rápida pero más pequeña (64KB). La primera que se consulta. • Nivel 2: Compromiso entre velocidad y capacidad (hasta 512KB…). • Nivel 3: Más lenta pero gran capacidad (hasta 16MB). Físicamente externa. 15
  • 16. Son memorias de almacenamiento temporal. Su número y características varía de unos micros a otros. Por ejemplo en el micro 8086 tenemos. • Contador de programa. •Acumulador •Reg. de estado •Reg. internos: –de instrucciones, –de direcciones, –de datos. •Reg. auxiliares: X , Y •Reg. de pila SP. 5. Registros 16
  • 17. ARQUITECTURA TÍPICA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR Módulos E/S Convertidor A/D CLK Bus de datos Bus de direcciones Bus de control SAL. DIGITALES ENT. DIGITALES SAL. ANALÓGICA ENT. ANALÓGICA MEMORIA PROGRAMA (ROM-EPROM-RAM) MEMORIA DATOS (RAM) UNIDAD ARITMÉTICO LÓGICA (ALU) REGISTROS INTERNOS UNIDAD DE CONTROL U.C.P. Convertidor D/AN líneas (D0-Dn-1) m líneas (A0-Am-1) 17
  • 18. • El 8086 y 8088 dispone de un bus de direcciones de 20 bits. Es capaz de direccionar 220 = 1024 K = 1M direcciones de memoria. • Los primeros PC salen con 640 KB de memoria en 1980. • En esta época era mucha memoria comparado con los ordenadores que había en el mercado. Se consideró que sería suficiente. • El PC tuvo demasiado éxito y se desarrolló mucho software que luego se quiso que los siguientes procesadores fueran compatibles con el software. • Esto ha hecho que el mapa de memoria del 8086 condicione todos los demás procesadores. • Representación de las direcciones: – con 20 dígitos binarios – con 5 dígitos hexadecimales: desde 00000 hasta FFFFF. ORGANIZACIÓN DE LA MEMORIA: FAMILIA 8086. Memoria convencional (RAM) RAM de video Área reservada 640K128K256K A0000 9FFFF 00000 BFFFF C0000 FFFFF 0 K 640 K 768 K 1024 K Mapa de memoria del 8086 18
  • 19. Vectores de interrupciones 640K Memoria convencional DOS 1K Drivers Command.com (shell) Programas y datos Programas TSR • Vectores de interrupciones: punteros a drivers y software en ROM para usar hardware. • DOS: tamaño variable (versión y config.sys). • Drivers: programas para que el S.O. use hardware. Los drivers se cargan en el config.sys con “DEVICE=“. Importantes en mantenimiento. • Command.com: shell o intérprete de comandos. • TSR (Terminate and Stay Resident) programas residentes (doskey, antivirus, cache disco, compresión de disco, protocolos de red). Ventajas e inconvenientes. • Programas de usuario (programas y datos): lo que queda hasta 640 KB. • Compatibilidad con DOS exige respetar este mapa. 19
  • 20. LA MEMORIA FISICA Y LOGICA La Unidad de Interfaz con el Bus (BIU), además de establecer la comunicación externa del procesador, es la unidad de proceso que se encarga de traducir las direcciones lógicas a direcciones físicas de la memoria con ayuda de los registros de segmento DS, SS, ES, CS e IP. Desde el punto de vista del microprocesador, la memoria esta organizada en una “ristra” de bytes en la que cada uno ocupa una dirección concreta dentro de la ristra. El valor que el micro sitúa en el AB en un momento determinado se denomina dirección física (DF). 20
  • 21. • Cada byte almacenado en la memoria se distingue de cualquier otro porque ocupa o tiene asignado una dirección lógica (DL). El micro trabaja con direcciones lógicas. • El tamaño del espacio de direccionamiento y su organización dependen del numero de direcciones lógicas y de líneas de los buses AB y DB: • Un bus AB con n líneas identifica 2n direcciones físicas diferentes. • Un DB con mx8 líneas (m=1,2,4,8….) asigna m direcciones lógicas a una dirección física. • Espacio de direccionamiento = 2n x m. 21
  • 22. Ejemplo: Microprocesador con 16 líneas en bus de direcciones y 8 líneas en el bus de datos (n =16 y m =1) • Existen 216 = 65536 direcciones físicas. • Cada dirección física tiene asignada una lógica (m=1) y por cada dirección lógica existe un byte. • Espacio de direccionamiento es de 16 Kbytes 22
  • 23. Algunas cifras…..  Milisegundo = milésima de segundo  El tiempo de acceso de los HD suele ser de 10 a 20 milisegundos.  Nanosegundo = mil millonésima de segundo  El tiempo de acceso a RAM suele ser de 50 a 70 nanosegundos.  Micron (micrómetro) = millonésima de un metro  Los circuitos en los chips de una computadora suelen medirse en micrones. 23
  • 24.  Las computadoras con mucha memoria principal pueden correr programas más grandes con mayor velocidad que las computadoras que tienen poca memoria.  RAM es la sigla para nombrar a memoria de acceso aleatorio. Esto significa que los contenidos pueden ser accedidos directamente si se conoce su locación.  El cache es un tipo de memoria temporaria que puede ser accedida más rapidamente que la RAM. En síntesis…. 24