Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Slides Clase15 SE
Slides Clase15 SE
Facultad de Ingeniera
Universidad de la
Repblica
Instituto de Computacin
Arquitectura de Computadores II
Temas
Repaso de conceptos
Sistemas Embebidos
icrocontroladores
S!stem on a C"ip
Sistemas $perativos
Arquitectura de Computadores II
CISC vs RISC
Caractersticas de CISC
)rinceton *+on
,eumann-
)ermite la e.ecucin de
cdigo automodi/icable'
(arvard
E.ecuta las
instrucciones en
menor cantidad de
ciclos por instruccin0
pues logra un
paralelismo a nivel de
instruccin ma!or
#a.o consumo'
Arquitectura de Computadores II
6os S'E en nuestras vidas
#asados en microcontroladores
(brido
Arquitectura de Computadores II
icrocontroladores
Arquitectura de Computadores II
Introduccin (1/4)
Un microprocesador
*=)- es una C)U en un
solo circuito
integrado'
Un computador es
una C)U0 m8s
memoria ! puertos de
E<S'
Un sistema
computador es un
computador m8s
peri/4ricos'
Arquitectura de Computadores II
Introduccin (2/4)
Un microcontrolador *=C- es un sistema
autocontenido donde el microprocesador0
soporte0 memoria ! entrada<salida se presentan
dentro de un mismo integrado'
Power
Control
Store
Reset
Control
Clock &
Timing
RAM
Processor
I
/
O
P
o
r
t
s
Power
Reset
Clocking
Input &
Output
Pins
Arquitectura de Computadores II
Introduccin (3/4)
Caractersticas
F8ciles de utili9ar'
#a.o costo'
Fle%ibles'
Firm7are
:isponen de>
Reset
Relo.
)rocesador
I<$ )ins'
Capacidad de debugging
Interrupciones
I<$ analgica
#a.o costo'
Intel
?FG?
icroc"ip
)IC
otorola
A?;%%
Atmel
A+R
Arquitectura de Computadores II
Registros de E<S
Espacios
Usando un cristal
Resonador cer8mico
$scilador RC
,inguno'
Arquitectura de Computadores II
)roteccin ante /allas
Conversin
Serial o paralela'
Sncrona o asncrona'
Redes de dispositivos'
Arquitectura de Computadores II
Arquitectura
A
Arquitectura de Computadores II
:esarrollo de so/t7are
)rogramacin
:ebug
Arquitectura de Computadores II
(erramientas ! entornos de
desarrollo (1/4)
Editor
Compilador
Ensamblador
Simulador
Emulador
)rogramador
IDE
Arquitectura de Computadores II
(erramientas ! entornos de
desarrollo (2/4)
Assembler
Instrucciones assembler'
:irectivas
)roporcionan
K a!or nivel de abstraccin
K #ibliotecas'
K Tipos de datos'
K +ariables locales ! globales'
K Estructuras de datos ! punteros'
K Asignacin de memoria para datos'
K Acceso a registros'
ultitasNing
Sc"eduling
Conte%t S7itc"ing
StacN TC)<I)
6e! de oore>
Cada C a1os0 el
doble de
transistores
Arquitectura de Computadores II
S!stem on c"ip *S$C-
Almacenamiento en /las"
RA> AG #
Flas"> ? #
US# "ost> C
US# device> @
UART> G
&)I$> ?F
ICC> C
S)I> C
Tensin> H+
Corriente> RSF mA
Et"ernet
Slot miniBsd
RTC
@ S7itc" ! @ 6ed
Arquitectura de Computadores II
S#C Fo%#oard &CF(3/3)
$penEmbedded
:ebian
&entoo
$penJRT
Arquitectura de Computadores II
S#C #eagle#oard CG (1/3)
RA> CHA #
Flas"> CHA #
&)I$> C?
ICC> @
S)I> @
Tensin> H+
Corriente>;HF mA
Salida (:I
Entrada<Salida audio
:S)
Conector MTA&
RSC;C "eader
Slot S:<C
Angstrom
S!mbian
:ebian
Ubuntu
Android
3,I
JinCE
&entoo
Arquitectura de Computadores II
)untos Fuertes #eagleboard
CG
,o posee UART
RTC
C puertos US#
Et"ernet onboard
Costo
Ausencia de :S)
&,U<6inu%>
&,U<6inu%> Sistema operativo libre
compuesto por el Nernel *6inu%- !
"erramientas del sistema &,U'
C)U de ;C bits
G # RA
Arquitectura de Computadores II
+enta.as en el uso de
&,U<6inu% en S'E
Calidad'
antenibilidad
"ttp><<777'linu%/ordevices'com<
"ttp><</reeBelectrons'com<
"ttp><<beagleboard'org
"ttp><<es"op'acmes!stems'it