Está en la página 1de 24

SISTEMAS

MICROPROCESADOS

Jorge Carvajal
jorge.carvajal@epn.edu.ec

SISTEMA DEII
I Bimestre
EVALUACIN
Bimestre
Prueba I = 30%
35%
Prueba II = 30%
40%
Prueba III = 30%
10%
Proyecto I = 10%
15%

Prueba I =
Prueba II =
Deberes :
Proyecto :

Bibliografa
Programming and Customizing the AVR
Microcontroller. McGraw Hill Dhananjay V. Grade
(2001).
Apuntes de la materia Microprocesadores I,
Instituto Tecnolgico del Mar, Mazatln Autor:
Domnguez Arrellano Rufino J.
Manuales:
1. Atmel, 8 bit AVR, Instruction Set
2. Atmel, 8 bit AVR, Microcontroller with 16K
Bytes In-System Programmable Flash.

Objetivos

Entender
el funcionamiento de sistemas
microprocesados

Entender
la arquitectura de un sistema
mircroprocesado
Entender el Mircroprocesado AVR studio
Realizar programas en Asembler y Matlab para
el microprocesador AVR

Captulo I :
Introduccin
Contenido

Arquitectura bsica de un sistema


microprocesado.
Descripcin de los bloques funcionales de un
computador.
Estructura interna de un microprocesador.
Arquitectura de un microprocesador tpico.
Diferencias entre las arquitecturas CISC y RISC.

Resolucin de un problema con un


microcontrolador.

Arquitectura Bsica de un
sistema Microprocesado

Un sistema microprocesado es igual a un


microprocesador ?

Un MICROPROCESADOR es un circuito
integrado digital que puede programarse con una
serie de instrucciones, para realizar funciones
especficas con los datos
Cuando un microprocesador se conecta a un
dispositivo de memoria y se provee de
dispositivos de entrada salida, pasa a ser un
sistema microprocesado.

Arquitectura Bsica de un
sistema Microprocesado
La mayora de computadoras utiliza la
Arquitectura de von Neumann (Programa
almacenado en memoria).

Ejecucin de programas.
Programa Localizado en memoria
Instrucciones
CPU Ejecutar instrucciones Ciclo de

Ciclo de instruccin de Von


Neumann
1.- Fetch:
Recuperar o
extraer la
informacin
(Instrucciones)
desde memoria y
llevarla al
microprocesador.

2.- Decode:
Decodificacin de
las instrucciones.

3.- Execute:
Ejecucin de las

Sistema microprocesado:
Todas Las funciones del sistema sern
controladas por el microprocesador UP.
Un sistema microprocesado debe estar
formado al menos por un microprocesador
UP.
La funcionalidad de un microprocesador
depende de las instrucciones del programa
y de la interaccin con el medio externo a
travs de las entradas y salidas del sistema
microprocesado.

Arquitectura bsica de un
sistema Microprocesado a
nivel de bloques funcionales

Descripcin de bloques
funcionales
Bus de direcciones: Es un bus de un solo sentido
(Lneas unidireccionales) a travs del cual el
microprocesador enva un cdigo de direccin a
una memoria o dispositivo externo.
La capacidad mxima de acceso a memoria del uP =
nmero lineas
Ejemplo:
16 lneas =65.536 posiciones = 64K
32 lneas = 232=4.294.467.296 = 4
Gigas (Pentium)
Zn = 2n ; donde n = nmero de lneas

Descripcin de bloques
funcionales
Bus de datos: Es un bus de dos sentidos es decir
lneas bidireccionales (entrada/salida) empleadas
para el envo y recepcin de datos entre el uP y
los dems elementos del sistema.
Tamao de palabra = # bits que procesa la CPU =
# lneas que tiene el bus
Potencia del uP A mayor tamao del bus
mayor cantidad de informacin puede ser
envada y recibida a la vez.

Descripcin de bloques
funcionales
Bus de control: La funcionalidad de este bus es
controlar y coordinar las acciones
de los
elementos del sistema. Formado por lneas
unidireccionales que entran en la CPU y otras que
salen de ella.
Seales de
lectura/escritu
ra
Ciclos de
espera
Interrupciones

Descripcin de bloques
funcionales
Sistema de Entrada/Salida I/O: Conjunto de
circuitos electrnicos que permiten el flujo
de informacin entre las distintas unidades
del sistema con el medio externo por medio
de perifricos.
Perifricos: Dispositivos encargados de la
comunicacin entre el sistema y el usuario
y del almacenamiento de informacin.

Descripcin de bloques
funcionales
Unidad de memoria:
Dispositivo que almacena las instrucciones
de los programas , los datos y resultados
temporales que se van procesando.
Tipos de memoria:
a) Memorias de solo lectura
b) Memorias de sobre todo lectura
c) Memorias de Lectura/Escritura

Descripcin de bloques
funcionales
Unidad de memoria:
a) Memorias de solo lectura:
ROM (Read Only Memory): Empleada
principalmente en microprogramacin de
sistemas.

PROM (Programmable Read Only


Memory): El proceso de escritura es
electrnico. Se puede grabar
posteriormente a la fabricacin del chip,
a diferencia de las anteriores que se
graba durante la fabricacin. Permite una
nica grabacin y es ms cara que la

Descripcin de bloques
funcionales
b) Memorias de sobre todo lecura:
EPROM ( Erasable Programmable Read
Only Memory): Se puede escribir varias
veces de forma elctrica, sin embargo, el
borrado de los contenidos es completo y
a travs de la exposicin a rayos
ultravioletas (de esto que suelen tener
una pequea ventanita en el chip).

EEPROM (Electrically Erasable


Programmable Read Only Memory): Se
puede borrar selectivamente byte a byte
con corriente elctrica. Es ms cara que
la EPROM.

Descripcin de bloques
funcionales
Unidad de memoria:
c) Memorias de Lectura/Escritura:

DRAM(Dynamic Random Access


Memory): Los datos se almacenan como
en la carga de un condensador. Tiende a
descargarse y, por lo tanto, es necesario
un proceso de refresco peridico. Son
ms simples y baratas que las SRAM.

SRAM (Static Random Access Memory):


Los datos se almacenan formando
biestables, por lo que no requiere
refresco. Igual que DRAM es voltil. Son

Descripcin de bloques
funcionales
Sistemas de memoria:
La memoria tambin puede ser clasificada
como:

No Volatil Aquella memoria que al


apagarla no pierde la informacin
almacenada.
Ejemplo: ROM

Volatil Memoria que pierde la


informacin al interrumpirse el flujo
elctrico.

Descripcin de bloques
funcionales

Sistemas de Memoria

Lneas de Direccin (Bus de Direccin): Se encargan


de direccionar la informacin dentro de una memoria
Direccin : Es la posicin de Identificacin de una
palabra en memoria
Longitud/Tamao de la Palabra: Cantidad de Bits que
puede almacenar cada posicin.

Sistemas de Memoria
Organizacin
de
la
Memoria: Est determinada
por el nmero de palabras
que es capaz de almacenar
la memoria (m) y el tamao
de cada palabra (n).
Formato = mxn

Ejemplos :

4kx4
64kx8
16kx16

Sistemas de Memoria
Capacidad:
Est
determinada
por
la
multiplicacin
entre
la
longitud de la palabra y el
numero de posiciones
Cual ser la
capacidad de memoria
para los siguientes
ejemplos

Ejemplos :

4kx4
64kx8
16kx16

Sistemas de Memoria
ROM XX:

Cual ser la capacidad de la memoria


2764 ?

También podría gustarte