UPM
DIE
LECCIN
LECCIN 22
Sistema
P mnimo
Sistema P
mnimo
Esquema
Esquema de
de un
un sistema
sistema mnimo
mnimo yy componentes
componentes
Perifricos
Perifricos de
de E/S
E/S tpicos
tpicos
Circuitera
Circuitera adicional
adicional
Ejemplo:
Ejemplo: Sistema
Sistema basado
basado en
en 68HC11
68HC11
Leccin 2. Sistema uP mnimo.
UPM-DIE
2-1
Microprocesadores
UPM
DIE
Sistema
Sistema mnimo
mnimo yy sus
sus componentes
componentes
Seales
externas
Microprocesador
Unidades
E/S
Memoria
Bus de direcciones
N
Bus de datos
Bus de control
Transferencias
De datos:
UPM-DIE
Capacidad : 2M x N bits
(todas con el
micro)
2-2
Microprocesadores
UPM
DIE
Funcin
Funcin de
de los
los componentes
componentes
Microprocesador
Control de los buses y de todas las transferencias de datos
Lectura de los programas
Operaciones con los datos (aritmticas y lgicas)
Memoria
Almacenamiento de los datos (RAM)
Almacenamiento de los programas (RAM ROM)
Unidades E/S
Interfaz con el exterior
Buses
Direcciones: Selecciona direccin origen o destino. Bus unidireccional (*)
Datos: Realiza la transferencia del dato. Bus bidireccional
Control: reloj, reset, read/write, interrupcin, etc. Bus heterogneo
(*) Salvo en sistemas multiprocesador, o multimaster
Leccin 2. Sistema uP mnimo.
UPM-DIE
2-3
Microprocesadores
UPM
DIE
Buses.
Buses. Casos
Casos especiales
especiales
Minimizar el nmero de interconexiones externas
Buses
Buses multiplexados
multiplexados
A+D
Mem
DS
Bus
Direccin
Dato
HS
LS
uP
A
D
Mem
A
D
Dir. H
Dir. L
Ejemplo:
Memoria DRAM
Dato
DS
Las seales xS (strobe) dan por vlido el valor del bus correspondiente (dato o direccin)
Leccin 2. Sistema uP mnimo.
UPM-DIE
2-4
Microprocesadores
UPM
DIE
Ejemplo
Ejemplo de
de bus
bus multimaster:
multimaster: DMA
DMA
DMA:
DMA: Direct
Direct Memory
Memory Access
Access
Para
Para transferir
transferir datos
datos entre
entre el
el exterior
exterior yy la
la memoria
memoria hace
hace falta:
falta:
-- Una
Una operacin
operacin de
de entrada/salida
entrada/salida hacia
hacia el
el uP
uP
-- Una
Una escritura
escritura desde
desde el
el uP
uP aa la
la memoria
memoria
Dos accesos
Con
Con DMA:
DMA:
-- El
El circuito
circuito de
de E/S
E/S toma
toma el
el control
control de
de los
los buses
buses
-- Una
Una transferencia
transferencia desde
desde unidad
unidad E/S
E/S aa la
la memoria
memoria
Un solo acceso
Dos
Dos soluciones
soluciones para
para la
la gestin
gestin de
de los
los buses:
buses:
-- Arbitrio
Arbitrio del
del bus
bus
Los
Los dispositivos
dispositivos que
que pueden
pueden tomar
tomar el
el control
control de
de los
los buses
buses se
se lo
lo piden
piden
entre
entre ellos,
ellos, con
con gestin
gestin de
de las
las prioridades
prioridades
-- Robo
Robo de
de ciclo
ciclo
Los
Los dispositivos
dispositivos de
de prioridad
prioridad baja
baja se
se apropian
apropian del
del bus
bus en
en los
los ciclos
ciclos en
en
los
los que
que los
los dems
dems no
no los
los usan
usan
Existen buses multimaster especficos: VME, MBUS, ...
UPM-DIE
Microprocesadores
2-5
UPM
DIE
Perifricos
Perifricos de
de E/S
E/S tpicos
tpicos
Tipo
Tipo
Sirven
Sirven para
para
Ejemplos
Ejemplos (estndares)
(estndares)
E/S
E/S paralelo
paralelo
Control
Control yy comunicaciones
comunicaciones
(entrada,
(entrada, salida,
salida, bidir)
bidir)
Centronics
Centronics (impresoras)
(impresoras)
E/S
E/S serie
serie
Comunicaciones
Comunicaciones
UART,
UART, USART,
USART, USB,
USB, I2C,
I2C,
FireWire,
CAN,
FireWire, CAN, etc.
etc.
Temporizadores
Temporizadores
yy contadores
contadores
Control
Control (en
(en general)
general)
Datado
Datado (en
(en particular)
particular)
Perro
Perro guardin
guardin
(watchdog)
(watchdog)
Control
Control de
de la
la ejecucin
ejecucin
correcta
correcta de
de un
un programa
programa
Convertidores
Convertidores
A/D
A/D yy D/A
D/A
Adquisicin
Adquisicin yy generacin
generacin
DSP:
DSP: Digital
Digital Signal
Signal Processing
Processing
Controladores
Controladores
especficos
especficos
Discos
Discos duros,
duros, disquetes,
disquetes, etc.
etc.
UPM-DIE
SCSI,
SCSI, IDE,
IDE, ATAPI,
ATAPI, VGA,
VGA, ...
...
2-6
Microprocesadores
UPM
DIE
Circuitera
Circuitera adicional
adicional
Circuitera
Circuitera para
para el
el reset
reset
R
(10 k)
Vcc
Muchos circuitos
disponen de POR
(Power-On Reset)
Reset
(i ~ 0)
2/3 Vcc
Uc
1/3 Vcc
C
(1 uF)
Reaprovechamiento de la
lgica interna de reset.
Pulsador de
reset.
D
Reset
Reset
Diodos de
proteccin
Reset
IC
UPM-DIE
2-7
Microprocesadores
UPM
DIE
Circuitera
Circuitera adicional
adicional (II)
(II)
Supervisin
Supervisin de
de
alimentacin
alimentacin
Bastante preciso
30k
Menos preciso
R1
10k
Reset
Reset
5.6v
R2
40k
40k
Existen
Existen circuitos
circuitos que
que integran
integran diferentes
diferentes funciones:
funciones:
Power-on
Power-on reset
reset
Supervisin
Supervisin de
de alimentacin
alimentacin
Watchdog
controller
Watchdog controller
Conmutacin
Conmutacin tensin
tensin de
de batera
batera
Ejemplos:
Ejemplos: Maxim
Maxim (diversas
(diversas familias)
familias)
UPM-DIE
2-8
Microprocesadores
UPM
DIE
Circuitera
Circuitera adicional
adicional (III)
(III)
Generacin
Generacin de
de reloj
reloj
XTAL
EXTAL
4 MHz
Esquemas de
reloj tpicos
XTAL
EXTAL
XTAL
EXTAL
37 pF
37 pF
Reloj interno
Reloj
externo
Oscilador externo
Oscilador interno
Oscilador con
cristal
Clk
Clk
~ MHz
~ pF
C
~ pF
f 1/(1,4 RC)
f 1/(1,4 RC)
Podra no oscilar
UPM-DIE
2-9
Microprocesadores
UPM
DIE
Circuitera
Circuitera adicional
adicional (IV)
(IV)
Tensin
Tensin de
de alimentacin
alimentacin
Alimentacin Externa/Batera
Regulador lineal
Alimentacin
Batera
LM7805
7 - 30 V
~47uF
~100nF
5V
uP
Pueden
Pueden necesitarse
necesitarse diferentes
diferentes tensiones
tensiones de
de alimentacin.
alimentacin.
Hasta
Hasta 1,5
1,5 A:
A:
LM317
LM317 =>
=> Regulador
Regulador lineal
lineal de
de tensin
tensin de
de salida
salida variable
variable
Para
Para corrientes
corrientes mayores:
mayores:
Fuentes
Fuentes conmutadas
conmutadas on-board
on-board
UPM-DIE
2-10
Microprocesadores
UPM
DIE
Circuitera
Circuitera adicional
adicional (y
(y V)
V)
Circuitera
Circuitera para
para seales
seales de
de entrada/salida
entrada/salida
Salidas de potencia
E/S no usadas
uC
uC
RL
Resistencias pull-up
obligatoria en entradas,
opcional en salidas
I/O
RB
I/O
I/O
uC
47k
200k 1/2W
RL
uC
I/O
I/O
Optoacoplador
220v ~
UPM-DIE
Microprocesadores
2-11
UPM
DIE
Ejemplo:
Ejemplo: El
El uC
uC 68HC11
68HC11
UPM-DIE
2-12
Microprocesadores
UPM
DIE
Esquema
Esquema de
de un
un sistema
sistema mnimo
mnimo basado
basado en
en 68HC11
68HC11
UPM-DIE
Microprocesadores
2-13
UPM
DIE
Sistema
Sistema basado
basado en
en 68HC11
68HC11 con
con memoria
memoria yy E/S
E/S adicionales
adicionales
UPM-DIE
2-14