SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Instituto Tecnológico de Morelia

Arquitectura de Computadoras
Unidad 1
Programa
1 Modelo de arquitecturas de cómputo.
1.1 Modelos de arquitecturas de cómputo.
1.1.1 Clásicas.
1.1.2 Segmentadas.
1.1.3 De multiprocesamiento.

1.2 Análisis de los componentes.
1.2.1 CPU.
1.2.1.1 Arquitecturas.
1.2.1.2 Tipos.
1.2.1.3 Características.
1.2.1.4 Funcionamiento.
1.2.2 Memoria.
1.2.2.1 Arquitecturas.
1.2.2.2 Tipos.
1.2.2.3 Características.
1.2.2.4 Funcionamiento.

1.2.3 Dispositivos de I/O.
1.2.3.1 Arquitecturas.
1.2.3.2 Tipos.
1.2.3.3 Características.
1.2.3.4 Funcionamiento.
Ordenador o Computadora
Sistema de calculo de propósito general
que incorpora una unidad central de
proceso, memoria y dispositivos de
entrada y salida.
Del Diccionario de Electrónica e informática Orbis-Marcombo 1986.
Características
– Habilidad para realizar operaciones aritméticas y
lógicas.
– Memoria. Puede retener información por un periodo de
tiempo dado.
– Es programable. Efectúa una serie de operaciones en
un orden determinado.
– Capacidad de recibir información del mundo exterior y
entregar resultados de sus cálculos.
Jerarquía de un Sistema de
Computo
Computadora

Procesador

Subsistema de
entrada y salida

CPU

Subsistema de
Memoria

ALU

Unidad de
Control
Flujo de información en el CPU
Control

Resultados
Subsistema
de Memoria

Códigos de
Operación

Datos
Estado

Unidad de
Control

Control

Unidad Lógica
Aritmética
1.1.1 Modelos de arquitectura de
computo clásicas
Arquitectura Mauchly-Eckert (VonNewman)
Concepto de programa almacenado

Procesador
Unidad de
Control

Bus principal

Memoria Principal
Almacena
el programa y
los datos

ALU
Registros

Entrada y salida
Arquitectura Harvard
Espacios de memoria de datos y programa
separados

Bus de
programa
Memoria de
programa

Procesador

Bus de
datos

Memoria de datos

Unidad de
Control
ALU
Registros

Entrada y salida
1.1.2 Arquitecturas
segmentadas
Las arquitecturas segmentadas aparecieron a
mediados de los años 1960's como una manera de
aumentar el rendimiento sin implicar un nivel
masivo de paralelismo
Durante los años 1980's fueron una de las ideas
centrales de los procesadores RISC, buscando
alcanzar el objetivo de que se ejecutara una
instrucción cada ciclo de maquina.
En Inglés se conocen como “pipelined procesors” o
procesadores entubados
Segmentación o entubamiento
consiste en dedicar unidades especificas del
procesador a cada una de las partes del ciclo de
instrucción y ejecutarlas paralelamente
Mejora dramáticamente el rendimiento debido a que
en los procesadores modernos se tienen hasta 14
etapas en el ciclo de instrucción
Segmentación del cause
La unidad de control se subdivide en dos o más
unidades funcionales, cada una encargada de llevar
a cabo una parte del ciclo de instrucción.
Se comunican a través de una cola de instrucciones
(Pipeline)

Unidad de
Búsqueda

Cola de Instrucciones

Unidad de
ejecución
Segmentación del cauce(2)
La mejora en el rendimiento no es proporcional al
numero de segmentos en el cauce debido a que cada
etapa no toma el mismo tiempo en realizarse,
además de que se puede presentar competencia por
el uso de algunos recursos como la memoria
principal
Espera

Búsqueda

Espera

Ejecución
CPU de multiprocesamiento
SISO – (Single Instruction, Single Operand )
computadoras independientes
SIMO – (Single Instruction, Multiple Operand )
procesadores vectoriales
MISO – (Multiple Instruction, Single Operand ) No
implementado
MIMO – (Multiple Instruction, Multiple Operand )
sistemas SMP, Clusters
multiprocesamiento
Procesadores vectoriales – Son computadoras
pensadas para aplicar un mismo algoritmo numérico
a una serie de datos matriciales, en especial en la
simulación de sistemas físicos complejos
Sistemas SMP (Simetric Multi Procesesors) – Varios
procesadores comparten la misma memoria
principal y periféricos de I/O, Normalmente
conectados por un bus común
Clusters
Conjuntos de computadoras independientes
conectadas en una red de área local o por un bis de
interconexión y que trabajan cooperativamente para
resolver un problema
1.2-Análisis de los
componentes
1.2.1 – CPU 1.2.1.1- arquitecturas
CISC (Complex Instruction Set Computers) Tienen un
número amplio de instrucciones y modos de
direccionamiento. Se implementan instrucciones
especiales que realizan funciones complejas. El número
de registros del CPU es limitado
RISC (Reduced Instruction Set Computers) Solo se
cuenta con unas pocas instrucciones y modos de
direccionamiento, pero se busca implementarlos de forma
muy eficiente y que todas las instrucciones trabajen con
todos los modos de direccionamiento. Amplio número de
registros en el CPU
1.2.1.2 Tipos de CPU
Por tamaño del ALU o del Bus de conexión al
exterior (8, 16, 32, 64 bits)
De cauce segmentado o no segmentado
CISC o RISC
Von Newan o Harvard
Instrucciones enteras y/o de punto flotante
1.2.1.3 Características de los
CPU
Modelo del programador (Conjunto de registros que
el programador puede utilizar)
Conjunto de instrucciones
Modos de direccionamiento
Ciclo de instrucción
Buses de interconexión
1.2.1.4 Funcionamiento del CPU
Se explicara el funcionamiento de una
computadora imaginaria, cuyo funcionamiento
básico es similar al de la mayoría de las
computadoras de propósito general
Contara con una memoria de 4096 palabras de
16 bits cada una (12 bits de direcciones, 16 bits
de datos)
En cada localidad de memoria se podrá
almacenar un entero de 16 bits o el código de
una instrucción, también de 16 bits.
Componentes del CPU
Registro ACC (16 bits)– Acumulador, se usará
para almacenar uno de los operandos y el
resultado de varias de las instrucciones
MAR – (Memory Address Register 12 bits)
Registro de dirección de memoria, selecciona
a que localidad de memoria se va a leer o a
escribir.
MBR – (Memory Bus Register 16 bits)
Registro de bus de memoria. A través de él se
lee y se escriben los datos.
Componentes del CPU (2)
IR Registro de instrucción (16 bits), guarda el
codigo de la instrucción que se esta ejecutando.
Flags – Registro de Banderas, agrupa a todas
las banderas de la ALU en un registro
Z – Bandera de Cero
O – Sobreflujo
C – Acarreo

PC (Program Counter 16 bits) Contador de
programa – almacena la dirección de la
siguiente instrucción a leer
Codificación de una instrucción
Código de Instrucción
Operación

Operando 1

Operando 2

Operando único
Codigo de Operación
Códigos de operación
Código de
Operación
0h
1h
2h
3h
4h
5h
6h
7h
8h
9h

Instrucción
LOAD (Carga)
STORE (Almacena)
ADD (Suma)
ADC (Suma con Acarreo)
SUB (Resta)
OR (Or Bit a Bit)
AND (And bit a Bit)
XOR (Xor Bit a Bit)
SHL (Corrimiento a la Izquierda)
SHR (Corrimiento a la derecha)

Operación
ACC<-[M]
[M]<-ACC
ACC<-ACC+[M]
ACC<-ACC+[M]+C
ACC<-ACC-[M]
ACC<-ACC or [M]
ACC<-ACC and [M]
ACC<-ACC xor [M]
ACC<-ACC << 1
ACC<-ACC >> 1
Códigos de operación (2)
Código de
Operación
Ah

BRA Bifurcación o salto

PC<-M

Bh

BRZ (Bifurca si es Cero)

Si Z==1 => PC<-M

Ch

BRC (Bifurca si hay Acarreo)

Si C==1 => PC<-M

Dh

BRO (Bifurca si hay Sobreflujo)

Si O==1 => PC<-M

Eh

LDI (Carga Constante Inmediata) ACC <-[PC]
PC<-PC+1
STOP
Detener la simulación

Fh

Instrucción

Operación

Notas: M es el operando
LDI se codifica en dos palabras, una una para el
código de operación y otra para la constante inmediata
Ejemplos de Codificación

Instrucción
LD 123h
ADD 123h
BRA 123h
LDI 1234h
STOP

Opcode
0h
2h
Ah
E000h
Fh

Operando
123h
123h
123h
1234h
No Aplica

Código
0123h
2123h
A123h
E000h, 1234h
F000h
Ciclo de instrucción

Búsqueda de la Instrucción

Decodificación de la Instrucción

Ejecución de la Instrucción
Ciclo de instrucción (2)
Búsqueda de instrucción: En esta etapa se lee
el código de la siguiente instrucción a ejecutar
PC Contiene la dirección de la instrucción
IR<-[PC] (se lee de memoria el código)
PC<-PC+1(PC apunta a la siguiente instrucción

Decodificación de la instrucción
Se separa el contenido de IR en Opcode y
Operando
Se busca a que instrucción corresponde el
Opcode
Búsqueda Instrucción
LOAD 023h
Contenido
XXXXh

002h

2024h

002h
MAR

001h

0023h

Acumulador

000h

XXXXh

Banderas

Dir.

003h

...

003h
002h
PC
0023h
IR

CPU

0023h
MBR

BUS
XXXXh

022h

1234h

023h

4567h

024h

...
XXXXh

FFFh

Memoria
Ejecución Instrucción
LOAD 023h
Contenido
XXXXh

002h

2024h

023h
MAR

001h

0023h

Acumulador
1234h

000h

XXXXh

Banderas

Dir.

003h

...

003h
PC
0023h
IR

CPU

1234h
MBR

BUS
XXXXh

022h

1234h

023h

4567h

024h

...
XXXXh

FFFh

Memoria
Búsqueda de la Instrucción
ADD 024h
Contenido
XXXXh

002h

2024h

003h
MAR

001h

0023h

Acumulador

000h

XXXXh

Banderas

Dir.

003h

...

004h
003h
002h
PC
2024h
IR

CPU

2024h
MBR

BUS
XXXXh

022h

1234h

023h

4567h

024h

...
XXXXh

FFFh

Memoria
Ejecución Instrucción ADD 024h
Contenido
XXXXh

002h

2024h

024h
MAR

001h

0023h

Acumulador
579Bh

000h

XXXXh

Z=0, C=0, V=0
Banderas

Dir.

003h

...

004h
PC
2024h
IR

CPU

4567h
MBR

BUS
XXXXh

022h

1234h

023h

4567h

024h

...
XXXXh

FFFh

Memoria
1.2.2 Memorias
Conjunto de celdas de almacenamiento y sus circuitos
asociados
Una palabra es el conjunto de bits que puede leerse o
escribirse en una sola operación
Un grupo de 8 bits es un byte. Un grupo de 4 bits un
Nible
Los tamaños de palabra en las memorias suelen ser
múltiplos de 8 bis
El tamaño de la palabra coincide con el numero de
terminales de datos que poseen.
Memorias (2)
Las lineas de direcciones sirven para escoger en cual de todas las
palabras de la memoria se va a guardar o a leer un dato
El número de lineas de direcciones se determina por el tamaño de
la memoria
T=2N
T - Número de palabras o localidades
N - Número de lineas de direcciones
Es común que el tamaño de las memorias se exprese como un
múltiplo de las siguientes unidades: 1K = 2^10=1024; 1M = 2^20
= 1024*1024, 1G=2^30 = 1024*1024 *1024
Clasificación de Memorias
Volátiles: pierden la información
cuando son desenergizadas (RAM)
RAM estatica: Se forma con flip-flops.
Rápida pero cara.
RAM Dinámica: Se almacenan los
datos en la capacitancia parásita de un
transistor. Como el capacitor se
descarga necesita reescribirse el dato
con frecuencia. Alta densidad, baratas
pero lentas.

No volátiles: conservan la información
aún sin suministro de energía
ROM: Se construyen con diodos, datos
grabados por el fabricante
PROM: Los datos se graban quemando
fusibles.
EPROM: Similares a la DRAM,
guardan los datos en la carga
almacenada en la compuerta flotante de
un MOSFET especial. Se borran con
Luz UV
EEPROM y FLASH: Se borran
eléctricamente
1.3 Dispositivos de I/O
1.1 Arquitecturas (Técnicas de interfaz)
Escrutinio (Polling) – se revisa si el dispositivo requiere
atención periódicamente
Interrupciones – El dispositivo llama a una rutina de
atención por medio de un mecanismo de hardware
especial, interrumpiendo la ejecución del programa
principal
Acceso directo a memoria (DMA Direct Memory Access)
El dispositivo de entrada/salida toma el control del Bus
del procesador y transfiere los datos la memoria
directamente.
1.3.1 Tipos
Dispositivos orientados a caracteres – Transfieren
cantidades pequeñas de información a la vez,
comúnmente por medio de escrutinio o
interrupciones, el software los mantiene en un
buffer hasta que son procesados por el Software
Dispositivos orientados a bloques – Transfieren la
información por bloques a la memoria, usando
DMA. Es común que contengan algún tipo de
memoria interna para usar como buffer.
1.3.3 Características
Tipo de comunicación con la PC
Serie: se comunica un bit a la vez
Paralela: se comunica más de un bit a la vez

Velocidad de transferencia
Latencia: Tiempo que toma en ocurrir la primera
transferencia de datos.
Ancho de banda. Velocidad de transferencia de datos
bits/seg.
1.3.4 Funcionamiento
Teclado

Impresora térmica

Monitor

Ratón

Scaner

Unidades de Cinta

Disco Flexible
Disco Duro

Lectores de código
de barras

Unidad óptica

Cámara de vídeo

Impresora láser

Tarjeta de sonido

Impresora
inyección

Módem
Módem ADSL

Más contenido relacionado

La actualidad más candente

Gestion del almacenamiento secundario
Gestion del almacenamiento secundarioGestion del almacenamiento secundario
Gestion del almacenamiento secundarioMarielita Carlos
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorasm220
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosKarina Rivra
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPUIvan Porras
 
Tipos de sistemas operativos y funcionamiento
Tipos de sistemas operativos y funcionamientoTipos de sistemas operativos y funcionamiento
Tipos de sistemas operativos y funcionamientoIan Berzeker Tovar
 
Tipos de buses y microprocesadores
Tipos de buses y microprocesadoresTipos de buses y microprocesadores
Tipos de buses y microprocesadoresmario aguirre
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.oriosofelia
 
3.3 Ambientes de servicios: negocios, Industria, comercio electrónico.
3.3 Ambientes de servicios: negocios, Industria, comercio electrónico.3.3 Ambientes de servicios: negocios, Industria, comercio electrónico.
3.3 Ambientes de servicios: negocios, Industria, comercio electrónico.PaolanmGongor
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructuraProf. Javier Troya
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Gustavo Gualsema
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entradaSasil Catzim
 
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioTopicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioJosé Antonio Sandoval Acosta
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaaeross
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un procesoi92almaa
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAErika Rodríguez
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 

La actualidad más candente (20)

Gestion del almacenamiento secundario
Gestion del almacenamiento secundarioGestion del almacenamiento secundario
Gestion del almacenamiento secundario
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
 
Enunciados de casos para Bases de Datos
Enunciados de casos para Bases de DatosEnunciados de casos para Bases de Datos
Enunciados de casos para Bases de Datos
 
Tipos de sistemas operativos y funcionamiento
Tipos de sistemas operativos y funcionamientoTipos de sistemas operativos y funcionamiento
Tipos de sistemas operativos y funcionamiento
 
Tipos de buses y microprocesadores
Tipos de buses y microprocesadoresTipos de buses y microprocesadores
Tipos de buses y microprocesadores
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.o
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
3.3 Ambientes de servicios: negocios, Industria, comercio electrónico.
3.3 Ambientes de servicios: negocios, Industria, comercio electrónico.3.3 Ambientes de servicios: negocios, Industria, comercio electrónico.
3.3 Ambientes de servicios: negocios, Industria, comercio electrónico.
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entrada
 
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioTopicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capa
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMA
 
Rational rose
Rational roseRational rose
Rational rose
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 

Destacado

Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
ARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASJimmy Osores
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorasfarmero
 
Arquitectura De Computadores
Arquitectura De ComputadoresArquitectura De Computadores
Arquitectura De Computadoresyohanna13
 
Tipos y arquitectura del computador
Tipos y arquitectura del computadorTipos y arquitectura del computador
Tipos y arquitectura del computadorMaurizio Riba
 
Arquitectura de la computadora
Arquitectura de la computadora Arquitectura de la computadora
Arquitectura de la computadora USM
 
Arquitectura de los computadores
Arquitectura de los computadoresArquitectura de los computadores
Arquitectura de los computadoresfabio_14
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computadorjhonathan19125
 
Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)Videoconferencias UTPL
 
Perifericos de un sistema de computo.
Perifericos de un sistema de computo.Perifericos de un sistema de computo.
Perifericos de un sistema de computo.Alejandra Karrizalees
 
Arquitectura de un computador
Arquitectura de un computadorArquitectura de un computador
Arquitectura de un computadormarcovasquez
 
Instituto universitario d etecnologia
Instituto universitario d etecnologiaInstituto universitario d etecnologia
Instituto universitario d etecnologiaquinonesj
 
Clase de informatica 1ra
Clase de informatica 1raClase de informatica 1ra
Clase de informatica 1rajhonathan19125
 
0. sistemas microprocesados
0. sistemas microprocesados0. sistemas microprocesados
0. sistemas microprocesadosDavid Narváez
 
Informatica y computacion eabm
Informatica y computacion eabmInformatica y computacion eabm
Informatica y computacion eabm11DRSA
 
Manual de computacion imprimir kathy
Manual de computacion imprimir kathyManual de computacion imprimir kathy
Manual de computacion imprimir kathyKatherine Cangás
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computadorronaldjrt_2005
 

Destacado (20)

Unidad 1 arquitectura
Unidad 1 arquitecturaUnidad 1 arquitectura
Unidad 1 arquitectura
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
ARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORAS
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Arquitectura De Computadores
Arquitectura De ComputadoresArquitectura De Computadores
Arquitectura De Computadores
 
Tipos y arquitectura del computador
Tipos y arquitectura del computadorTipos y arquitectura del computador
Tipos y arquitectura del computador
 
arquitectura de computadoras
arquitectura de computadorasarquitectura de computadoras
arquitectura de computadoras
 
Arquitectura de la computadora
Arquitectura de la computadora Arquitectura de la computadora
Arquitectura de la computadora
 
Arquitectura de los computadores
Arquitectura de los computadoresArquitectura de los computadores
Arquitectura de los computadores
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computador
 
Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)
 
Ejecuciã“n de instrucciones
Ejecuciã“n de instruccionesEjecuciã“n de instrucciones
Ejecuciã“n de instrucciones
 
Perifericos de un sistema de computo.
Perifericos de un sistema de computo.Perifericos de un sistema de computo.
Perifericos de un sistema de computo.
 
Arquitectura de un computador
Arquitectura de un computadorArquitectura de un computador
Arquitectura de un computador
 
Instituto universitario d etecnologia
Instituto universitario d etecnologiaInstituto universitario d etecnologia
Instituto universitario d etecnologia
 
Clase de informatica 1ra
Clase de informatica 1raClase de informatica 1ra
Clase de informatica 1ra
 
0. sistemas microprocesados
0. sistemas microprocesados0. sistemas microprocesados
0. sistemas microprocesados
 
Informatica y computacion eabm
Informatica y computacion eabmInformatica y computacion eabm
Informatica y computacion eabm
 
Manual de computacion imprimir kathy
Manual de computacion imprimir kathyManual de computacion imprimir kathy
Manual de computacion imprimir kathy
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computador
 

Similar a Arquitectura de la computadora

Ts11 tiltepec isaac _alvarez_cruz
Ts11 tiltepec isaac _alvarez_cruzTs11 tiltepec isaac _alvarez_cruz
Ts11 tiltepec isaac _alvarez_cruzIsaak Alvarez Krux
 
Instituto tecologico de tuxtla gutierez
Instituto tecologico de tuxtla  gutierezInstituto tecologico de tuxtla  gutierez
Instituto tecologico de tuxtla gutierezIsaak Alvarez Krux
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesadorYESENIA CETINA
 
Arquitectura de cp
Arquitectura de cpArquitectura de cp
Arquitectura de cpIztelmunos
 
Arquitectura de cp
Arquitectura de cpArquitectura de cp
Arquitectura de cpIztelmunos
 
Arquitectura Del Computador
Arquitectura Del ComputadorArquitectura Del Computador
Arquitectura Del Computadorivan
 
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01Aldo Altamira
 
Arquitectura de computadoras
Arquitectura de computadoras Arquitectura de computadoras
Arquitectura de computadoras vanessura
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras16kemhernandez
 
Organización y Arquitectura de Computador
Organización y Arquitectura de ComputadorOrganización y Arquitectura de Computador
Organización y Arquitectura de Computadorpacampble
 
Capacidad de la unidad de procesamiento
Capacidad de la unidad de procesamientoCapacidad de la unidad de procesamiento
Capacidad de la unidad de procesamientoEduardMora4
 
Evolucion De Los Microprocesadores
Evolucion De Los MicroprocesadoresEvolucion De Los Microprocesadores
Evolucion De Los Microprocesadoresguesta60221
 
caractermaterial_2019F1_COM212_02_132253.pptx
caractermaterial_2019F1_COM212_02_132253.pptxcaractermaterial_2019F1_COM212_02_132253.pptx
caractermaterial_2019F1_COM212_02_132253.pptxruben2003ss
 

Similar a Arquitectura de la computadora (20)

Ts11 tiltepec isaac _alvarez_cruz
Ts11 tiltepec isaac _alvarez_cruzTs11 tiltepec isaac _alvarez_cruz
Ts11 tiltepec isaac _alvarez_cruz
 
Instituto tecologico de tuxtla gutierez
Instituto tecologico de tuxtla  gutierezInstituto tecologico de tuxtla  gutierez
Instituto tecologico de tuxtla gutierez
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Arquitectura yedid, jhonier
Arquitectura yedid, jhonierArquitectura yedid, jhonier
Arquitectura yedid, jhonier
 
Arquitectura de cp
Arquitectura de cpArquitectura de cp
Arquitectura de cp
 
Arquitectura de cp
Arquitectura de cpArquitectura de cp
Arquitectura de cp
 
Arquitectura Del Computador
Arquitectura Del ComputadorArquitectura Del Computador
Arquitectura Del Computador
 
Arquitectura del cpu
Arquitectura del cpuArquitectura del cpu
Arquitectura del cpu
 
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
 
Arquitectura de computadoras
Arquitectura de computadoras Arquitectura de computadoras
Arquitectura de computadoras
 
Tema 11
Tema 11Tema 11
Tema 11
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Risc y Cisc
Risc y CiscRisc y Cisc
Risc y Cisc
 
Organización y Arquitectura de Computador
Organización y Arquitectura de ComputadorOrganización y Arquitectura de Computador
Organización y Arquitectura de Computador
 
Capacidad de la unidad de procesamiento
Capacidad de la unidad de procesamientoCapacidad de la unidad de procesamiento
Capacidad de la unidad de procesamiento
 
Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887
 
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADORFUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
 
Evolucion De Los Microprocesadores
Evolucion De Los MicroprocesadoresEvolucion De Los Microprocesadores
Evolucion De Los Microprocesadores
 
Arquitectura Computacional.pdf
Arquitectura Computacional.pdfArquitectura Computacional.pdf
Arquitectura Computacional.pdf
 
caractermaterial_2019F1_COM212_02_132253.pptx
caractermaterial_2019F1_COM212_02_132253.pptxcaractermaterial_2019F1_COM212_02_132253.pptx
caractermaterial_2019F1_COM212_02_132253.pptx
 

Último

DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 

Último (20)

DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 

Arquitectura de la computadora

  • 1. Instituto Tecnológico de Morelia Arquitectura de Computadoras Unidad 1
  • 2. Programa 1 Modelo de arquitecturas de cómputo. 1.1 Modelos de arquitecturas de cómputo. 1.1.1 Clásicas. 1.1.2 Segmentadas. 1.1.3 De multiprocesamiento. 1.2 Análisis de los componentes. 1.2.1 CPU. 1.2.1.1 Arquitecturas. 1.2.1.2 Tipos. 1.2.1.3 Características. 1.2.1.4 Funcionamiento.
  • 3. 1.2.2 Memoria. 1.2.2.1 Arquitecturas. 1.2.2.2 Tipos. 1.2.2.3 Características. 1.2.2.4 Funcionamiento. 1.2.3 Dispositivos de I/O. 1.2.3.1 Arquitecturas. 1.2.3.2 Tipos. 1.2.3.3 Características. 1.2.3.4 Funcionamiento.
  • 4. Ordenador o Computadora Sistema de calculo de propósito general que incorpora una unidad central de proceso, memoria y dispositivos de entrada y salida. Del Diccionario de Electrónica e informática Orbis-Marcombo 1986.
  • 5. Características – Habilidad para realizar operaciones aritméticas y lógicas. – Memoria. Puede retener información por un periodo de tiempo dado. – Es programable. Efectúa una serie de operaciones en un orden determinado. – Capacidad de recibir información del mundo exterior y entregar resultados de sus cálculos.
  • 6. Jerarquía de un Sistema de Computo Computadora Procesador Subsistema de entrada y salida CPU Subsistema de Memoria ALU Unidad de Control
  • 7. Flujo de información en el CPU Control Resultados Subsistema de Memoria Códigos de Operación Datos Estado Unidad de Control Control Unidad Lógica Aritmética
  • 8. 1.1.1 Modelos de arquitectura de computo clásicas Arquitectura Mauchly-Eckert (VonNewman) Concepto de programa almacenado Procesador Unidad de Control Bus principal Memoria Principal Almacena el programa y los datos ALU Registros Entrada y salida
  • 9. Arquitectura Harvard Espacios de memoria de datos y programa separados Bus de programa Memoria de programa Procesador Bus de datos Memoria de datos Unidad de Control ALU Registros Entrada y salida
  • 10. 1.1.2 Arquitecturas segmentadas Las arquitecturas segmentadas aparecieron a mediados de los años 1960's como una manera de aumentar el rendimiento sin implicar un nivel masivo de paralelismo Durante los años 1980's fueron una de las ideas centrales de los procesadores RISC, buscando alcanzar el objetivo de que se ejecutara una instrucción cada ciclo de maquina. En Inglés se conocen como “pipelined procesors” o procesadores entubados
  • 11. Segmentación o entubamiento consiste en dedicar unidades especificas del procesador a cada una de las partes del ciclo de instrucción y ejecutarlas paralelamente Mejora dramáticamente el rendimiento debido a que en los procesadores modernos se tienen hasta 14 etapas en el ciclo de instrucción
  • 12. Segmentación del cause La unidad de control se subdivide en dos o más unidades funcionales, cada una encargada de llevar a cabo una parte del ciclo de instrucción. Se comunican a través de una cola de instrucciones (Pipeline) Unidad de Búsqueda Cola de Instrucciones Unidad de ejecución
  • 13. Segmentación del cauce(2) La mejora en el rendimiento no es proporcional al numero de segmentos en el cauce debido a que cada etapa no toma el mismo tiempo en realizarse, además de que se puede presentar competencia por el uso de algunos recursos como la memoria principal Espera Búsqueda Espera Ejecución
  • 14. CPU de multiprocesamiento SISO – (Single Instruction, Single Operand ) computadoras independientes SIMO – (Single Instruction, Multiple Operand ) procesadores vectoriales MISO – (Multiple Instruction, Single Operand ) No implementado MIMO – (Multiple Instruction, Multiple Operand ) sistemas SMP, Clusters
  • 15. multiprocesamiento Procesadores vectoriales – Son computadoras pensadas para aplicar un mismo algoritmo numérico a una serie de datos matriciales, en especial en la simulación de sistemas físicos complejos Sistemas SMP (Simetric Multi Procesesors) – Varios procesadores comparten la misma memoria principal y periféricos de I/O, Normalmente conectados por un bus común
  • 16. Clusters Conjuntos de computadoras independientes conectadas en una red de área local o por un bis de interconexión y que trabajan cooperativamente para resolver un problema
  • 17. 1.2-Análisis de los componentes 1.2.1 – CPU 1.2.1.1- arquitecturas CISC (Complex Instruction Set Computers) Tienen un número amplio de instrucciones y modos de direccionamiento. Se implementan instrucciones especiales que realizan funciones complejas. El número de registros del CPU es limitado RISC (Reduced Instruction Set Computers) Solo se cuenta con unas pocas instrucciones y modos de direccionamiento, pero se busca implementarlos de forma muy eficiente y que todas las instrucciones trabajen con todos los modos de direccionamiento. Amplio número de registros en el CPU
  • 18. 1.2.1.2 Tipos de CPU Por tamaño del ALU o del Bus de conexión al exterior (8, 16, 32, 64 bits) De cauce segmentado o no segmentado CISC o RISC Von Newan o Harvard Instrucciones enteras y/o de punto flotante
  • 19. 1.2.1.3 Características de los CPU Modelo del programador (Conjunto de registros que el programador puede utilizar) Conjunto de instrucciones Modos de direccionamiento Ciclo de instrucción Buses de interconexión
  • 20. 1.2.1.4 Funcionamiento del CPU Se explicara el funcionamiento de una computadora imaginaria, cuyo funcionamiento básico es similar al de la mayoría de las computadoras de propósito general Contara con una memoria de 4096 palabras de 16 bits cada una (12 bits de direcciones, 16 bits de datos) En cada localidad de memoria se podrá almacenar un entero de 16 bits o el código de una instrucción, también de 16 bits.
  • 21. Componentes del CPU Registro ACC (16 bits)– Acumulador, se usará para almacenar uno de los operandos y el resultado de varias de las instrucciones MAR – (Memory Address Register 12 bits) Registro de dirección de memoria, selecciona a que localidad de memoria se va a leer o a escribir. MBR – (Memory Bus Register 16 bits) Registro de bus de memoria. A través de él se lee y se escriben los datos.
  • 22. Componentes del CPU (2) IR Registro de instrucción (16 bits), guarda el codigo de la instrucción que se esta ejecutando. Flags – Registro de Banderas, agrupa a todas las banderas de la ALU en un registro Z – Bandera de Cero O – Sobreflujo C – Acarreo PC (Program Counter 16 bits) Contador de programa – almacena la dirección de la siguiente instrucción a leer
  • 23. Codificación de una instrucción Código de Instrucción Operación Operando 1 Operando 2 Operando único Codigo de Operación
  • 24. Códigos de operación Código de Operación 0h 1h 2h 3h 4h 5h 6h 7h 8h 9h Instrucción LOAD (Carga) STORE (Almacena) ADD (Suma) ADC (Suma con Acarreo) SUB (Resta) OR (Or Bit a Bit) AND (And bit a Bit) XOR (Xor Bit a Bit) SHL (Corrimiento a la Izquierda) SHR (Corrimiento a la derecha) Operación ACC<-[M] [M]<-ACC ACC<-ACC+[M] ACC<-ACC+[M]+C ACC<-ACC-[M] ACC<-ACC or [M] ACC<-ACC and [M] ACC<-ACC xor [M] ACC<-ACC << 1 ACC<-ACC >> 1
  • 25. Códigos de operación (2) Código de Operación Ah BRA Bifurcación o salto PC<-M Bh BRZ (Bifurca si es Cero) Si Z==1 => PC<-M Ch BRC (Bifurca si hay Acarreo) Si C==1 => PC<-M Dh BRO (Bifurca si hay Sobreflujo) Si O==1 => PC<-M Eh LDI (Carga Constante Inmediata) ACC <-[PC] PC<-PC+1 STOP Detener la simulación Fh Instrucción Operación Notas: M es el operando LDI se codifica en dos palabras, una una para el código de operación y otra para la constante inmediata
  • 26. Ejemplos de Codificación Instrucción LD 123h ADD 123h BRA 123h LDI 1234h STOP Opcode 0h 2h Ah E000h Fh Operando 123h 123h 123h 1234h No Aplica Código 0123h 2123h A123h E000h, 1234h F000h
  • 27. Ciclo de instrucción Búsqueda de la Instrucción Decodificación de la Instrucción Ejecución de la Instrucción
  • 28. Ciclo de instrucción (2) Búsqueda de instrucción: En esta etapa se lee el código de la siguiente instrucción a ejecutar PC Contiene la dirección de la instrucción IR<-[PC] (se lee de memoria el código) PC<-PC+1(PC apunta a la siguiente instrucción Decodificación de la instrucción Se separa el contenido de IR en Opcode y Operando Se busca a que instrucción corresponde el Opcode
  • 31. Búsqueda de la Instrucción ADD 024h Contenido XXXXh 002h 2024h 003h MAR 001h 0023h Acumulador 000h XXXXh Banderas Dir. 003h ... 004h 003h 002h PC 2024h IR CPU 2024h MBR BUS XXXXh 022h 1234h 023h 4567h 024h ... XXXXh FFFh Memoria
  • 32. Ejecución Instrucción ADD 024h Contenido XXXXh 002h 2024h 024h MAR 001h 0023h Acumulador 579Bh 000h XXXXh Z=0, C=0, V=0 Banderas Dir. 003h ... 004h PC 2024h IR CPU 4567h MBR BUS XXXXh 022h 1234h 023h 4567h 024h ... XXXXh FFFh Memoria
  • 33. 1.2.2 Memorias Conjunto de celdas de almacenamiento y sus circuitos asociados Una palabra es el conjunto de bits que puede leerse o escribirse en una sola operación Un grupo de 8 bits es un byte. Un grupo de 4 bits un Nible Los tamaños de palabra en las memorias suelen ser múltiplos de 8 bis El tamaño de la palabra coincide con el numero de terminales de datos que poseen.
  • 34. Memorias (2) Las lineas de direcciones sirven para escoger en cual de todas las palabras de la memoria se va a guardar o a leer un dato El número de lineas de direcciones se determina por el tamaño de la memoria T=2N T - Número de palabras o localidades N - Número de lineas de direcciones Es común que el tamaño de las memorias se exprese como un múltiplo de las siguientes unidades: 1K = 2^10=1024; 1M = 2^20 = 1024*1024, 1G=2^30 = 1024*1024 *1024
  • 35. Clasificación de Memorias Volátiles: pierden la información cuando son desenergizadas (RAM) RAM estatica: Se forma con flip-flops. Rápida pero cara. RAM Dinámica: Se almacenan los datos en la capacitancia parásita de un transistor. Como el capacitor se descarga necesita reescribirse el dato con frecuencia. Alta densidad, baratas pero lentas. No volátiles: conservan la información aún sin suministro de energía ROM: Se construyen con diodos, datos grabados por el fabricante PROM: Los datos se graban quemando fusibles. EPROM: Similares a la DRAM, guardan los datos en la carga almacenada en la compuerta flotante de un MOSFET especial. Se borran con Luz UV EEPROM y FLASH: Se borran eléctricamente
  • 36. 1.3 Dispositivos de I/O 1.1 Arquitecturas (Técnicas de interfaz) Escrutinio (Polling) – se revisa si el dispositivo requiere atención periódicamente Interrupciones – El dispositivo llama a una rutina de atención por medio de un mecanismo de hardware especial, interrumpiendo la ejecución del programa principal Acceso directo a memoria (DMA Direct Memory Access) El dispositivo de entrada/salida toma el control del Bus del procesador y transfiere los datos la memoria directamente.
  • 37. 1.3.1 Tipos Dispositivos orientados a caracteres – Transfieren cantidades pequeñas de información a la vez, comúnmente por medio de escrutinio o interrupciones, el software los mantiene en un buffer hasta que son procesados por el Software Dispositivos orientados a bloques – Transfieren la información por bloques a la memoria, usando DMA. Es común que contengan algún tipo de memoria interna para usar como buffer.
  • 38. 1.3.3 Características Tipo de comunicación con la PC Serie: se comunica un bit a la vez Paralela: se comunica más de un bit a la vez Velocidad de transferencia Latencia: Tiempo que toma en ocurrir la primera transferencia de datos. Ancho de banda. Velocidad de transferencia de datos bits/seg.
  • 39. 1.3.4 Funcionamiento Teclado Impresora térmica Monitor Ratón Scaner Unidades de Cinta Disco Flexible Disco Duro Lectores de código de barras Unidad óptica Cámara de vídeo Impresora láser Tarjeta de sonido Impresora inyección Módem Módem ADSL