Sie sind auf Seite 1von 34

SISTEMAS

MICROPROCESADOS

SISTEMA DE EVALUACIN

I Bimestre

II Bimestre

Prueba I = 30%
Prueba II = 30%
Prueba III = 30%
Proyecto I = 10%

Prueba I = 35%
Prueba II = 40%
Deberes : 10%
Proyecto : 15%

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 InSystem 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 instrucciones

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 instrucciones.

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 = 216=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/escritura
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 ROM.

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.
Memoria Flash: Est basada en las memorias EEPROM
pero permite el borrado bloque a bloque y es ms barata
y densa,.

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 ms rpidas que
las DRAM y ms caras.

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.
Ejemplo: RAM

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 ?

Sistemas de Memoria
EEPRON 2732: Organizacin de
memoria: 4K x 8
o Tamao de palabra = 8
o Posiciones = 4K = 4096
o # lneas direccin = 12

Tiempo de acceso: 450 ms

Descripcin de terminales:
A0-A11 Lneas de direccin
D0-D7 Entrada de datos/salidas
de datos
G Habilitacin para lectura
E Enable

Sistemas de Memoria
EEPRON 2732: Organizacin de
memoria: 2K x 8
o Tamao de palabra = 8
o Posiciones = 2K = 2048
o # lneas direccin = 11

Alta velocidad de acceso: 150 ns.

Descripcin de terminales:
A0-A10 Lneas de direccin

D0-D7 Entrada de datos/salidas de


datos
CS Habilitador de pastilla
OE Habilitador de salidas
WE Habilitador para escritura

Sistemas de Memoria
SRAM 6116: Organizacin de memoria:
2K x 8
o Tamao de palabra = 8
o Posiciones = 2K = 2048
o # lneas direccin = 11

Alta velocidad de acceso: 150 ns.

Descripcin de terminales:
A0-A10 Lneas de direccin

D0-D7 Entrada de datos/salidas de


datos
CS Habilitador de pastilla
OE Habilitador de salidas
WE Habilitador para escritura

Sistemas de Memoria
SRAM 6116:

Mode
Lectura
Escritura
Alta Z

CS
L
L
H

OE
L
H
H

WE
H
L
X

I/O
Data out
Data in
Alta Z

Sistemas de Memoria
Bus de Datos :
Sera deseable que el bus de datos sea igual al
nmero de bits que sales y entran de la memoria
Que pasar si el ancho de bus de datos es superior a
los k bits de entrada y de salida ???
Que pasar si los k bits de entrada y salida es
superior al ancho del bus de datos ????

Bus de Direcciones:
LSB Direccin en Memoria

MSB Direccin del


Dispositivo

Sistemas de Memoria
Mapas de Memoria :
Organizacin de las distintas unidades de
memoria (Chips) en el espacio de
direccionamiento de un procesador.

Sistemas de Memoria

Sistemas de Memoria
Se tiene un microprocesador cuya arquitectura para
el manejo de datos es de 8 bits y posee 16 lneas de
direccionamiento. Se dispone de dos memorias de
16KB. Realice el diagrama para un ptimo
direccionamiento.

Resolucin:

memoria = 16K = 24K x 8 = 214


Bus de datos = 8
Bus de direcciones = 14

Sistemas de Memoria

Sistemas de Memoria

Das könnte Ihnen auch gefallen