Escolar Documentos
Profissional Documentos
Cultura Documentos
16 de Agosto de 2011
Sistemas Embebidos
El Diseo en Ingeniera Electrnica
http://laboratorios.fi.uba.ar/lse/
seminario-embebidos@googlegroups.com
16 de Agosto de 2011
Temario
Introduccin
Estado del arte
Problemtica general
Criterios de diseo
Casos tpicos de estudio
Un ejemplo de aplicacin
16 de Agosto de 2011
16 de Agosto de 2011
Lineamientos a seguir:
16 de Agosto de 2011
16 de Agosto de 2011
KISS, qu significa?
Keep
Keep It Short and Simple
Simple (Mantenlo corto y simple)
16 de Agosto de 2011
16 de Agosto de 2011
KISS, qu se procura?
16 de Agosto de 2011
16 de Agosto de 2011
DFE, qu significa?
16 de Agosto de 2011
16 de Agosto de 2011
DFE, qu se procura?
16 de Agosto de 2011
16 de Agosto de 2011
Documentarse antes de ,, qu
q
significa?
16 de Agosto de 2011
16 de Agosto de 2011
Documentarse antes de ,, qu
q
se procura?
16 de Agosto de 2011
16 de Agosto de 2011
Problemtica General
Metodologa de trabajo
Diseo electrnico Analgico/Digital (Hard & Soft)
Dibujo del Impreso
Componentes
Producto
Fabricacin del circuito impreso
Fabricacin del Producto
Etc etc
Etc.,
etc.
16 de Agosto de 2011
10
10
16 de Agosto de 2011
Metodologa de Trabajo
Recomendaciones:
16 de Agosto de 2011
11
11
16 de Agosto de 2011
Cul es el mtodo?
12
12
16 de Agosto de 2011
En qu consiste el mtodo?
Flags / Semforos
Variables
Colas
16 de Agosto de 2011
13
13
16 de Agosto de 2011
Mtodo de Diseo (1 de 2)
Entradas
IN
Serie
Paralelo
I2C
SPI
CAD
Interrupciones
Deshabilitadas
Drivers
Interrupciones
de entrada
Salidas
Interrupciones
OUT: Deshab
IN: Hab
Startup / Inicio
Flag?
Drivers
Interrupciones
de salida
variable?
Timer
Ticks
Flags
Variables
Cola Llena !
Deshabilitar
interrupciones
de Entrada
Colas
16 de Agosto de 2011
Reset
Tarea 1
Flag?
Tarea 2
variable?
Tarea n
P
R
O
G
R
A
M
A
P
R
I
N
C
I
P
A
L
Cola?
Cola?
Flags
OUT
Serie
Paralelo
I2C
SPI
CDA
Timer
Ticks
Variables
Colas
Cola Vaca!
Deshabilitar
interrupciones
de Salida
14
14
16 de Agosto de 2011
Mtodo de Diseo (2 de 2)
As
SI !
As
NO !
Accin
16 de Agosto de 2011
Accin
15
15
16 de Agosto de 2011
Criterios de diseo
T
Tcpu-pp
1/2 Fmax
F
E t d ad
Entrada
detectar/Salida
t t /S lid a generarn
n
1000 Tinstruccin o
Tick-mn o
60~70% (Tcpu-driver/tarea) p
Tcpu-driver/tarea
Tcpu
driver/tarea Tcpu
Tcpu-pp
pp / 10 o
n Shanon (Teorema Muestreo)
o JMC (Experiencia de desarrollador)
p Mam
M de
d JMC (Experiencia
(E
i
i de
d modista)
di t )
16 de Agosto de 2011
16
16
16 de Agosto de 2011
Tinstruccin 1S
Tick-mn 1mS
Tcpu-pp 1mS
Tcpu-driver/tarea
p
/
100S
17
17
16 de Agosto de 2011
16 de Agosto de 2011
18
18
16 de Agosto de 2011
P
O
R
T
A
B
L
E
Device Drivers
Core Peripheral Access Layer
Device Peripheral Access Layer
Access Functions for Peripherals
Hardware (Core & Peripherals)
16 de Agosto de 2011
19
19
16 de Agosto de 2011
Conclusiones
16 de Agosto de 2011
20
20