Вы находитесь на странице: 1из 26

Universidad Catlica

De Santiago de Guayaquil





I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


1 Examen

Universidad Catlica Santiago de Guayaquil


Facultad de Tcnica Para el Desarrollo


Ingeniera Elctrica y Telecomunicaciones


Materia: Sistemas de Microprocesadores

Tema: Exynos 4412 Prime 1.7 GHz

Integrantes:
Carlos Anibal Garca Jcome
Vicente Joaqun Gordon Chavarra
Cristian Luis Jtiva Gutirrez


Ing. Efran Suarez


Ecuador Guayaquil
2014 2015
Semestre A-2014

Universidad Catlica
De Santiago de Guayaquil

09/07/2014
2 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


ndice
1. OBJETIVOS GENERALES DE LA ASIGNATURA ...................................................................... 2
2. OBJETIVO DEL CURSO EXPERIMENTAL ............................................................................... 3
3. INTRODUCCION .................................................................................................................. 3
4. MARCO TEORICO ................................................................................................................ 5
5. MICROPROCESADORES ....................................................................................................... 5
6. LA EVOLUCION DEL MICROPROCESADOR .......................................................................... 6
7. RENDIMIENTO .................................................................................................................... 8
8. ARQUITECTURA .................................................................................................................. 9
ENCAPSULADO ....................................................................................................................... 9
MEMORIA CACHE ................................................................................................................... 9
COPROCESADOR MATEMATICO ............................................................................................. 9
REGISTRO .............................................................................................................................. 10
MEMORIA ............................................................................................................................. 10
PUERTOS ............................................................................................................................... 10
9. EXYNOS ............................................................................................................................. 11
10. ODROID U3 ....................................................................................................................... 14
QUE ES ODROID U3? ............................................................................................................ 14
CARACTERISTICAS ................................................................................................................. 15
ODROID U3 PRIMER VISTADO .............................................................................................. 16
11. ODROID U3 INSTALANDO SISTEMA BASE ......................................................................... 18
10. PROYECTO ODROID U3 ALIMENTADORA DE GATOS ........................................................ 22
12. CONCLUSION .................................................................................................................... 25
13. BIBLIOGRAFIA ................................................................................................................... 26






Universidad Catlica
De Santiago de Guayaquil

09/07/2014
3 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


Objetivos generales de la asignatura
Comprender la estructura y funcionamiento de los microprocesadores
para aplicarlos en la solucin de problemas de ingeniera

Objetivos del curso experimental
Implementar un sistema digital que incluya un microprocesador como
elemento central.
Identificar la funcin que realiza cada uno de los elementos que
conforman el esquema de Von Neumann: reloj, microprocesador, memoria
ROM, memoria RAM, puertos de entrada, puertos de salida y dispositivos
perifricos.
Conocer la sealizacin caracterstica que se presenta en los sistemas
digitales con microprocesador e identificar de forma adecuada la forma en
que interactan los circuitos de apoyo que se emplean para la creacin de
una computadora.
Disear, programar, simular e implementar algoritmos que le permitan al
sistema digital con microprocesador interactuar con los dispositivos
perifricos y probar la funcionalidad de todas y cada una de las partes que
conforman al esquema de Von Neumann.

Introduccin

Actualmente, los sistemas digitales que integran microprocesadores, se han
expandido a la mayora de los sistemas inteligentes que se para controlar
maquinaria industrial, sistemas de cmputo, telfonos celulares,
televisiones, electrodomsticos y en general todo aquel sistema que
requiera capacidad de procesamiento automatizada.

Este laboratorio proporciona al alumno la teora y los mtodos para disear
e implementar sistemas electrnicos avanzados que incluyan
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
4 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


microprocesadores y adems todos los dispositivos perifricos necesarios
para realizar las interfaces hombre mquina que permitan controlar a este
tipo de sistemas, los cuales estn orientados a mejorar la forma de vida de
las personas y liberarlas de actividades repetitivas.

Uno de los objetivos primordiales del Laboratorio de Microprocesadores es
la implementacin de un sistema de cmputo que emplee un
microprocesador Exynos 4412 Prime como elemento central, a este sistema
digital se le conoce como sistema mnimo, el cual consta de los
elementos ms significativos para la construccin de una computadora.

La implementacin se llevar a cabo, armando y probando las diferentes
etapas que forman al sistema en cada una de las sesiones del laboratorio
avanzando de forma paulatina hasta construir el proyecto en su totalidad.

Este circuito denominado sistema mnimo es en realidad una computadora
completa que puede realizar todas las funciones asociadas con un sistema
de esta naturaleza.

El sistema mnimo a implementar se basa en el esquema de Von Neumann,
el cual contiene una serie de elementos que permiten la ejecucin de
programas en lenguaje ensamblador y la interaccin con dispositivos
perifricos y con el usuario, la figura P.1 nos muestra el esquema general de
la arquitectura Von Neumann, el cual consta de un sistema de reloj, un
microprocesador, la memoria ROM de programa, la memoria RWM (RAM)
de datos, los puertos de entrada, los puertos de salida y los dispositivos
perifricos.

En cada una de las prcticas de este laboratorio se implementar una de las
partes que conforman al esquema de Von
Neumann para que al final del curso se tenga un sistema de cmputo
completo y funcional para la ejecucin de programas en lenguaje
ensamblador y para la conexin de diferentes dispositivos perifricos.


Universidad Catlica
De Santiago de Guayaquil

09/07/2014
5 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


Marco Terico

Microprocesador
El microprocesador (o
simplemente procesador)
es el circuito
integrado central y ms
complejo de un sistema
informtico; a modo de
ilustracin, se le suele
llamar por analoga el
cerebro de un computador.
Es el encargado de ejecutar los programas, desde el sistema
operativo hasta las aplicaciones de usuario; slo
ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando
operaciones aritmticas y lgicas simples, tales
como sumar, restar, multiplicar, dividir, las lgicas binarias y accesos
a memoria.
Esta unidad central de procesamiento est constituida, esencialmente,
por registros, una unidad de control, una unidad aritmtica lgica (ALU) y
una unidad de clculo en coma flotante (conocida antiguamente como
coprocesador matemtico).
El microprocesador est conectado generalmente mediante
un zcalo especfico de la placa base de la computadora; normalmente
para su correcto y estable funcionamiento, se le incorpora un sistema de
refrigeracin que consta de un disipador de calor fabricado en algn
material de alta conductividad trmica, como cobre o aluminio, y de uno o
ms ventiladores que eliminan el exceso del calor absorbido por el
disipador. Entre el disipador y la cpsula del microprocesador usualmente
se coloca pasta trmica para mejorar la conductividad del calor. Existen
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
6 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


otros mtodos ms eficaces, como la refrigeracin lquida para
refrigeracin extrema, aunque estas tcnicas se utilizan casi exclusivamente
para aplicaciones especiales, tales como en las prcticas de overclocking.

La evolucin del microprocesador
El microprocesador surgi de la evolucin de distintas tecnologas
predecesoras, bsicamente de la computacin y de la tecnologa
de semiconductores. El inicio de esta ltima data de mitad de la dcada de
1950; estas tecnologas se fusionaron a principios de los aos 1970,
produciendo el primer microprocesador. Dichas tecnologas iniciaron su
desarrollo a partir de la segunda guerra mundial; en este tiempo los
cientficos desarrollaron computadoras especficas para aplicaciones
militares. En la posguerra, a mediados de la dcada de 1940, la
computacin digital emprendi un fuerte crecimiento tambin para
propsitos cientficos y civiles. La tecnologa electrnica avanz y los
cientficos hicieron grandes progresos en el diseo de componentes
de estado slido (semiconductores). En 1948 en los laboratorios
Bell crearon el transistor.
En los aos 1950, aparecieron las primeras computadoras digitales de
propsito general. Se fabricaron utilizando tubos al vaco o bulbos como
componentes electrnicos activos. Mdulos de tubos al vaco componan
circuitos lgicos bsicos, tales como compuertasy flip-flops.
Ensamblndolos en mdulos se construy la computadora electrnica (la
lgica de control, circuitos de memoria, etc.). Los tubos de vaco tambin
formaron parte de la construccin de mquinas para la comunicacin con
las computadoras.
Para la construccin de un circuito sumador simple se requiere de
algunas compuertas lgicas. La construccin de una computadora digital
precisa numerosos circuitos o dispositivos electrnicos. Un paso
trascendental en el diseo de la computadora fue hacer que el dato fuera
almacenado en memoria. Y la idea de almacenar programas en memoria
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
7 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


para luego ejecutarlo fue tambin de fundamental importancia
(Arquitectura de von Neumann).
A principios de la dcada de 1960, el estado de arte en la construccin de
computadoras de estado slido sufri un notable avance; surgieron las
tecnologas en circuitos digitales como: RTL (Lgica Transistor
Resistor), DTL (Lgica Transistor Diodo), TTL (Lgica Transistor
Transistor), ECL (Lgica Complementada Emisor).
Las primeras calculadoras electrnicas requeran entre 75 y 100 circuitos
integrados. Despus se dio un paso importante en la reduccin de la
arquitectura de la computadora a un circuito integrado simple, resultando
uno que fue llamado microprocesador, unin de las palabras Micro del
griego -, pequeo, y procesador. Sin embargo, es totalmente vlido
usar el trmino genrico procesador, dado que con el paso de los aos, la
escala de integracin se ha visto reducida de micro mtrica a nanomtrica;
y adems, es, sin duda, un procesador.
El primer microprocesador fue el Intel 4004, producido en 1971. Se
desarroll originalmente para una calculadora y result revolucionario
para su poca. Contena 2.300 transistores, era un microprocesador de
arquitectura de 4 bits que poda realizar hasta 60.000 operaciones por
segundo trabajando a una frecuencia de reloj de alrededor de 700 KHz.
El primer microprocesador de 8 bits fue el Intel 8008, desarrollado a
mediados de 1972 para su uso en terminales informticos. El Intel 8008
integraba 3300 transistores y poda procesar a frecuencias mximas de
800Khz.
El primer microprocesador realmente diseado para uso general,
desarrollado en 1974, fue el Intel 8080 de 8 bits, que contena 4500
transistores y poda ejecutar 200.000 instrucciones por segundo
trabajando a alrededor de 2MHz.
El primer microprocesador de 16 bits fue el 8086. Fue el inicio y el
primer miembro de la popular arquitectura x86, actualmente usada en
la mayora de los computadores. El chip 8086 fue introducido al
mercado en el verano de 1978, pero debido a que no haba aplicaciones
en el mercado que funcionaran con 16 bits, Intel sac al mercado el
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
8 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


8088, que fue lanzado en 1979. Llegaron a operar a frecuencias mayores
de 4Mhz.
El microprocesador elegido para equipar al IBM Personal Computer/AT,
que caus que fuera el ms empleado en los PC-AT compatibles entre
mediados y finales de los aos 1980 fue el Intel 80286 (tambin
conocido simplemente como 286); es un microprocesador de 16 bits, de
la familia x86, que fue lanzado al mercado en 1982. Contaba con
134.000 transistores. Las versiones finales alcanzaron velocidades de
hasta 25 MHz.
Uno de los primeros procesadores de arquitectura de 32 bits fue
el 80386 de Intel, fabricado a mediados y fines de la dcada de 1980; en
sus diferentes versiones lleg a trabajar a frecuencias del orden de los
40Mhz.
Los microprocesadores modernos tienen una capacidad y velocidad
mucho mayores, trabajan en arquitecturas de 64 bits, integran ms de
700 millones de transistores, como es en el caso de las serie Core i7, y
pueden operar a frecuencias normales algo superiores a los
3GHz (3000MHz).

Rendimiento
El rendimiento del procesador puede ser medido de distintas maneras,
hasta hace pocos aos se crea que la frecuencia de reloj era una medida
precisa, pero ese mito, conocido como mito de los mega hertzios se ha
visto desvirtuado por el hecho de que los procesadores no han requerido
frecuencias ms altas para aumentar su potencia de cmputo.
Durante los ltimos aos esa frecuencia se ha mantenido en el rango de los
1,5 GHz a 4 GHz, dando como resultado procesadores con capacidades de
proceso mayores comparados con los primeros que alcanzaron esos
valores. Adems la tendencia es a incorporar ms ncleos dentro de un
mismo encapsulado para aumentar el rendimiento por medio de una
computacin paralela, de manera que la velocidad de reloj es un indicador
menos fiable an. De todas maneras, una forma fiable de medir la potencia
de un procesador es mediante la obtencin de las Instrucciones por ciclo
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
9 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


Medir el rendimiento con la frecuencia es vlido nicamente entre
procesadores con arquitecturas muy similares o iguales, de manera que su
funcionamiento interno sea el mismo: en ese caso la frecuencia es un ndice
de comparacin vlido. Dentro de una familia de procesadores es comn
encontrar distintas opciones en cuanto a frecuencias de reloj, debido a que
no todos los chips de silicio tienen los mismos lmites de funcionamiento:
son probados a distintas frecuencias, hasta que muestran signos de
inestabilidad, entonces se clasifican de acuerdo al resultado de las pruebas.

Arquitectura
El microprocesador tiene una arquitectura parecida a la computadora
digital. En otras palabras, el microprocesador es como la computadora
digital porque ambos realizan clculos bajo un programa de control.
Consiguientemente, la historia de la computadora digital ayuda a entender
el microprocesador. El hizo posible la fabricacin de potentes calculadoras y
de muchos otros productos. El microprocesador utiliza el mismo tipo de
lgica que es usado en la unidad procesadora central (CPU) de una
computadora digital. El microprocesador es algunas veces llamado unidad
microprocesador (MPU). En otras palabras, el microprocesador es una
unidad procesadora de datos. En un microprocesador se puede diferenciar
diversas partes:
Encapsulado: es lo que rodea a la oblea de silicio, para darle
consistencia, impedir su deterioro (por ejemplo, por oxidacin por el
aire) y permitir el enlace con los conectores externos que lo acoplaran a
su zcalo a su placa base.
Memoria cach: es una memoria ultrarrpida que emplea el procesador
para tener alcance directo a ciertos datos que predeciblemente sern
utilizados en las siguientes operaciones, sin tener que acudir a la
memoria RAM, reduciendo as el tiempo de espera para adquisicin de
datos. Todos los micros compatibles con PC poseen la llamada cach
interna de primer nivel o L1; es decir, la que est dentro del micro,
encapsulada junto a l. Los micros ms modernos (Core i3, Core i5, Core
i7, etc) incluyen tambin en su interior otro nivel de cach, ms grande,
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
10 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


aunque algo menos rpida, es la cach de segundo nivel o L2 e incluso
los hay con memoria cach de nivel 3, o L3.
Coprocesador matemtico: unidad de coma flotante. Es la parte del
micro especializada en esa clase de clculos matemticos, antiguamente
estaba en el exterior del procesador en otro chip. Esta parte est
considerada como una parte lgica junto con los registros, la unidad
de control, memoria y bus de datos.
Registros: son bsicamente un tipo de memoria pequea con fines
especiales que el micro tiene disponible para algunos usos particulares.
Hay varios grupos de registros en cada procesador. Un grupo de
registros est diseado para control del programador y hay otros que no
son diseados para ser controlados por el procesador pero que la CPU
los utiliza en algunas operaciones, en total son treinta y dos registros.
Memoria: es el lugar donde el procesador encuentra las instrucciones
de los programas y sus datos. Tanto los datos como las instrucciones
estn almacenados en memoria, y el procesador las accede desde all. La
memoria es una parte interna de la computadora y su funcin esencial
es proporcionar un espacio de almacenamiento para el trabajo en curso.
Puertos: es la manera en que el procesador se comunica con el mundo
externo. Un puerto es anlogo a una lnea de telfono. Cualquier parte
de la circuitera de la computadora con la cual el procesador necesita
comunicarse, tiene asignado un nmero de puerto que el procesador
utiliza como si fuera un nmero de telfono para llamar circuitos o a
partes especiales.





Universidad Catlica
De Santiago de Guayaquil

09/07/2014
11 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s





Exynos
Exynos es una serie de ARM
basados en System-on-Chips
(SoCs) desarrollados y
fabricados por Samsung
Electronics
Hoy en da casi todos sabemos
que corazn late dentro de
nuestros smartphones y tablets ya que los fabricantes se jactan de su
potencia y prestaciones pero en los primeros modelos de nuestros
telfonos esto no era tan habitual o quizs no nos interesaba tanto frente a
su pantalla o memoria. Ahora os proponemos un viaje en el tiempo para
explorar la historia de los procesadores ARM Cortex de Samsung,
denominados Exynos, comenzando con el Exynos 3 Single (S5PC110) y un
solo ncleo hasta llegar a nuestros das con el flamante Exynos 5 Octa, con
su tecnologa big.LITTLE de 4 ncleos ARM Cortex A15 y cuatro Cortex A7,
para optimizar el consumo y arrasar en prestaciones.

EXYNOS 3 SINGLE
El viaje comienza con el Exynos 3
Single (S5PC110) all por el 2010,
que fue montado en el mtico
Samsung Galaxy S, creador de la
saga Galaxy S. Fue el primer
procesador de Samsung basado en
la arquitectura ARM Cortex, que
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
12 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


ms tarde pas a llamarse Exynos 3 Single y tambin conocido como el
Exynos 3110 o Hummingbird. Corra a velocidades entre 1 y 1.2 GHz. y
montaba una GPU PowerVR SGX540 a 200 MHz. Este procesador ARM
Cortex A8 fue elegido para instalarse en varios dispositivos emblemticos
de la marca como el Samsung Galaxy S, Samsung Galaxy Tab y el Google
Nexus S.
EXYNOS 4 DUAL 45nm
Poco despus, en 2011
Samsung lanzaba su primer
procesador Dual Core, el
Exynos 4 Dual (4210), en esta
ocasin con arquitectura
ARM Cortex A9 y fabricado en
42nm. Su rango de
funcionamiento variaba entre
los 1.21.4 GHz. Posea una GPU ARM MALI 400 MP de cuatro ncleos (una
de las ms usadas an en da) con una velocidad de 266 MHz. El Exynos 4
Dual se mont en dispositivos icnicos hoy en da como el Galaxy Note, el
Galaxy S II o el Galaxy Tab 7.0/7.7. Posteriormente sali la variante 4212
fabricada con tecnologa de 32 nm y velocidad de reloj de 1.5 Ghz.
El Exynos 4 Dual presuma entre otras cosas de reproducir vdeo en formato
FullHD con un extremado bajo consumo.

EXYNOS 5 DUAL
En Noviembre del 2012 Samsung
presentaba el primer procesador Dual
Core con tecnologa ARM Cortex A15, el
Exynos 5 Dual (5250), orientado
principalmente al mercado de los tablets
de alto rendimiento. Tanto es as que el
Exynos 5 Dual se mont en el Nexus 10,
un dispositivo con unas prestaciones fuera de lo comn que inclua una
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
13 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


pantalla de 25601600 pixel de resolucin. El 5250 tambin se mont en el
Samsung Chromebook XE303C12. Entre sus caractersticas encontramos
una velocidad de hasta 1.7 GHz y su GPU ARM Mali-T604 de cuatro ncleos
con una frecuencia de reloj de 533 MHz.

EXYNOS 5 OCTA
Pasamos al mximo
exponente en cuanto a
procesadores de Samsung, el
Exynos 5 Octa (5410) con 8
ncleos, cuatro ARM Cortex
A15 y cuatro ARM Cortex A7,
en lo que se viene a llamar la
tecnologia big.LITTLE. Este
nuevo Sistem on Chip (SoC) utiliza los ncleos A7 para manejar tareas
ligeras como el correo electrnico, bsquedas web o la navegacin y utiliza
los potentes ncleos A15 para aplicaciones pesadas como juegos con alta
carga grfica. Las frecuencias de reloj del 5410 van de los 1.6-1.8 GHz en
los ncleos Cortex-A15 y los 1.2 GHz en los Cortex-A7. El Exynos 5 Octa
monta una GPU PowerVR SGX544MP3 a 480 MHz. que pueden llegar a los
533 MHz. cuanto trabaja en algunas aplicaciones a pantalla completa.
Existe una variante del Exynos 5 Octa denominada 5420 que utiliza
tecnologa GTS (global task scheduling). En este caso su frecuencia de reloj
oscila entre los 1.8 y los 2.0 GHz. para los A15 y los 1.3 Ghz. para los A7. El
5420 utiliza como GPU una Mali-T628MP6 a 600 MHz. y podra ser utilizado
en el Galaxy Note III que podra ser presentado el dia 4 de septiembre en
Berln El nico dispositivo (oficial) que monta el Exynos 5 Octa es el Galaxy
S4 en determinadas variantes.



Universidad Catlica
De Santiago de Guayaquil

09/07/2014
14 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


Odroid
El ODROID es una serie de computadoras de una sola tarjeta y
computadoras tablet creado por Hardkernel Co., Ltd., un hardware de
cdigo abierto empresa ubicada en Corea del Sur. A pesar de que el
nombre 'ODROID' es un acrnimo de 'abierto' + 'Android', el hardware no
es realmente libre, porque algunas partes del diseo son retenidos por la
empresa.
Los micro ordenadores low cost basados en procesadores ARM son cada
vez ms populares, ya que aunque no abultan ms que una tarjeta de
crdito, podemos utilizarlos para un sinfn de tareas como si estuviramos
ante un equipo de sobremesa conectndolos a un monitor y a todo tipo de
perifricos. Aunque actualmente Raspberry Pi es la placa ms exitosa en
este campo, estn surgiendo muchas alternativas igual de eficaces
como Odroid, un mini PC capaz de hacer funcionar tanto Ubuntu 12.10
como Android 4.0 Ice Sandwich que cuesta menos de 70 dlares.
Qu es el Odroid-U3?
Tablero de desarrollo / Mini PC Linux de Ocho Ncleos (Octa Core).
Cabe en la palma de la mano (48 x 52 mm)
Puede ser conectado a un monitor/tv HDMI
Acepta la conexin de teclado, mouse y otros dispositivos USB
Corre los sistemas operativos basados en Linux: Android, Debian Wheezy,
Ubuntu, ArchLinux, OpenSUSE, Fedora y otros
Es similar a otras placas Linux (Raspberry Pi, Cubieboard, Beglebone, etc.)
pero mucho ms poderosa.
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
15 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


Caractersticas
CPU 1.7GHz Exynos4412 Prime Cortex-A9 Quad-core processor with
PoP (Package on Package) 2Gbyte LPDDR2 880Mega Data Rate
HSIC USB 2.0 Hub USB3503A Integrated USB 2.0-compatible hub /
HSIC upstream port from SMSC HSIC Ethernet
controller LAN9730HSIC USB 2.0 to 10/100 Ethernet controller with
HP Auto-MDIX from SMSC
Audio CODEC MAX98090 is a full-featured and high performance
audio CODEC from MAXIM Protection IC BQ24381Over-voltage,
Over-current protection IC from TI
HDMI conditioner IP4791CZ12 HDMI transmitter interface protector
with level shifter from NXP
HDMI connector Standard Micro-HDMI, supports up to 1920 x 1080
resolution
IO Port USB Host x 2, Device x 1, Ethernet RJ-45, Headphone Jack
Storage Slot Micro-SD slot, eMMC module connector
Microphone DMO-B125T26-6P Digital MEMS Microphone (Omni-
Directinal) from BSE
DC Input 5V / 2A input, Plug specification is inner diameter 0.8mm
and outer diameter 2.5mm
Memory: 2048MB(2GB) LP-DDR2 880Mega data rate
3D Accelerator: Mali-400 Quad Core 440MHz
Video: supports 1080p via HDMI cable(H.264+AAC based MP4
container format)
Audio: Standard 3.5mm headphone jack, Digital Microphone input,
HDMI Digital
LAN: 10/100Mbps Ethernet with RJ-45 Jack ( Auto-MDIX support)
USB2.0 Device: ADB/Mass storage(Micro USB)
Display: HDMI monitor
Power (Option): 5V 2A Power
System Software: u-boot 2010.12, Kernel 3.0.x, Android 4.x
Source code will be uploaded on download page after first shipment.
Case: Aluminum full metal body with heat sink. (59 x 57 x 60 mm)
PCB Size: 48 x 52 mm
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
16 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s









Estn disponibles para ella la versin de Linux XUbuntu 13.10 y Android 4.x.
Se trata de una excelente eleccin para aquellos que necesitan una tarjeta
bastante potente, pues su procesador de cuatro ncleos y sus 2 GB de
RAM.
Es una configuracin muy completa.
De todas formas, todo est ms o menos justificado. Una memoria
eMMC es mucho ms rpida que una SD, pero encarece mucho el
pedido. Todo el sistema operativo Xubuntu Linux 13.10 ocupa uno
5Gb por lo que en una tarjeta de 8Gb entra y podra ser suficiente
pero no quedaban en stock.
El cable HDMI es micro as que no tengo ninguno a mano as.
La batera de backup es solo para guardar la hora del sistema (reloj
RTC) y podra prescindirse.
En las pruebas sin el ventilador y haciendo un uso normal se calienta
bastante, por lo que creo que es imprescindible.
Las tasas de aduanas y la gestin de FedEX no hay forma de
saltrsela, al menos que yo sepa, esto viene desde Corea del Sur y
son gente seria.
ODROID U3 primer vistazo
Las primeras sensaciones son en general buenas.
Es muy pequea, ms que la Raspberry.
Con la memoria eMMC arranca como un tiro y mueve con soltura el
entorno grfico.
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
17 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


La reproduccin tanto con FFMPEG como con el XBMC que trae
instalado como una aplicacin va bastante bien.



Universidad Catlica
De Santiago de Guayaquil

09/07/2014
18 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s



Odroid U3, instalando el sistema base
Necesitamos un sistema mnimo en nuestro nuevo servidor Odroid U3, y
para ello hay que instalar una Ubuntu Server 14.04 LTS que podemos bajar
de la web de Hardkernel directamente y grabar a la memoria eMMC con el
comando dd (con el adaptador que trae se convierte en una microSD). Si
queremos podemos expandir con gparted el sistema de archivos para que
nos ocupe toda la memoria de 8GB. Una vez hecho esto, la conectamos a
una tele, y con un teclado, ratn y conexin a red le configuramos la
contrasea de los usuarios root y linaro, la direccin IP, activamos el SSH y
reiniciamos. Hasta aqu el procedimiento es similar al de la Raspberry PI. Ya
no necesitaremos el teclado, el ratn ni la tele.
Nos conectamos por ssh y empezamos a configurar. Lo primero como en
cualquier distribucin es actualizar: apt-get update && apt-get upgrade.

Configurando el idioma
Para configurar el idioma ejecutamos el siguiente comando y
seleccionamos el tipo de teclado que tengamos:
1 apt-get install console-data unicode-data language-pack-es-base

Y despus modificamos el fichero /etc/default/locale para dejarlo as:

1
2
3
4
5
6
7
8
9
LANG="es_ES.UTF-8"
LANGUAGE="es"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
19 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


10
11
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"

Configurando la fecha y hora
Esto se hace fcilmente con el comando:
dpkg-reconfigure tzdata

Instalacin de cacti
Para monitorizar todo el sistema domtico usaremos cacti. Lo instalamos
con el comando:

apt-get install cacti cacti-spine snmpd snmp-mibs-downloader

Durante la instalacin tambin nos instalar el servidor de bases de datos
MySQL y nos pedir dos veces la contrasea que queramos ponerle al
usuario root de MySQL. Tambin nos pedir que le digamos que servidor
web vamos a usar: apache2, y si queremos que nos autoconfigure la base
de datos para cacti con la herramienta dbconfig-common, a lo que le
responderemos que s. Al hacerlo nos solicitar la contrasea del
usuario root de MySQL, y la que queremos ponerle al usuario cacti que
crear para usar la base de datos.
Si todo ha ido bien nos podremos conectar a http://ip_servidor/cacti para
finalizar la configuracin desde un navegador web. Podis ver el proceso de
configuracin en esta otra entrada.

Java y openHAB
Descargamos la versin ARMv7 Linux (VFP, HardFP ABI, Little Endian) de
la web de Oracle, una vez descargado y copiado a la Odroid, los
descomprimimos:

Universidad Catlica
De Santiago de Guayaquil

09/07/2014
20 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s



Editamos el fichero configurations/users.cfg, y configuramos nuestros
usuarios de openHAB, y copiamos el
ficheroconfigurations/openhab_default.cfg a configurations/openhab.cfg (l
o modificamos si es necesario). Creamos el fichero /etc/init.d/openhab,
segn lo explicado en esta entrada anterior y lo activamos para que se
inicie en el arranque del sistema:

1
2
3
chmod +x /etc/init.d/openhab
update-rc.d openhab defaults
update-rc.d openhab enable

Ya tenemos Java y openHAB preparados para funcionar en el nuevo
sistema.
Arduino
Instalamos el software de desarrollo de Arduino:
apt-get install arduino build-essential

Y tambin instalamos el software necesario para que funcione la utilidad
INO para compilar programas de Arduino, segn esta entrada anterior.

Instalacin de mosquitto
De forma similar a Arduino podemos instalar mosquitto siguiendo las
instrucciones de esta entrada. Aunque antes es necesario instalar el
programacurl:
apt-get install curl
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
21 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s



Envo y recepcin de SMS
Para enviar y recibir alertas por SMS el sistema dispone de un modem
Huawei E220, y para enviar mensajes a mviles utiliza el
softwaregammu (que explicare como configurar en una entrada posterior si
os interesa):

apt-get install gammu gammu-smsd gammu-doc

















Universidad Catlica
De Santiago de Guayaquil

09/07/2014
22 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s

























Universidad Catlica
De Santiago de Guayaquil

09/07/2014
23 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s

























Universidad Catlica
De Santiago de Guayaquil

09/07/2014
24 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s

























Universidad Catlica
De Santiago de Guayaquil

09/07/2014
25 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s



Conclusiones
El presente trabajo nos ha mostrado como ha ido
evolucionando el microprocesador desde las primeras generaciones
hasta las actuales.
Lo que yo entendido sobre los microprocesadores es que es un
pequeo cerebro que conecta y ordenarlas funciones a realizar
clasifica la informacin de las ordenes de cada componente para
realizar una accin.
Su funcin es ordenar y distribuir los procesos a realizar consta tres
partes: memoria cache, coprocesador matemtico y encapsulado.
Su velocidad de los microprocesadores pueden ser internas y
externas, dependiendo estas pueden ser variables
Odroid U3 es una placa de desarrollo y entrenamiento en software
libre porque digo entrenamiento es por el hecho en que se puede
realizar muchas funciones en sistemas operativos ya creador
modificar las programaciones de las mismas para realizar nuevas
acciones
El xito de los procesadores ARM, masivamente utilizados en
dispositivos mviles, ha propiciado una alta disponibilidad y bajo
coste que hace posible la creacin de un ecosistema creciente de
tarjetas de bajo coste capaces de soportar un sistema operativo
como Linux. Ello les convierte en ordenadores completos en los que
cabe toda la informtica. No solo pueden coexistir y colaborar
perfectamente con los sistemas basados en microcontroladores, tal
como sucede con los controladores industriales (PLC) y los sistemas
informticos basados en sistema operativo (PC embedded), sino que
se observa una lnea basada en hbridos Linux-Arduino, como
pcDuino, Rascal o UDOO.
El xito de su aplicacin en los mbitos educativo y de hobby est
fuera de toda duda, y su aplicacin en ambientes industriales se ir
viendo con el tiempo. Las caractersticas rugged y la incorporacin de
estndares industriales son los pasos naturales que deberan darse
de forma progresiva. Desde el punto de vista del Open Source
Hardware, cuyo movimiento est liderado por OSHWA (Open Source
Hardware Association), tras el impacto del fenmeno Arduino
podemos destacar las tarjetas Beagle Bone Black (con el respaldo de
Texas Instruments, toda una garanta) y las tarjetas impulsadas por
fabricantes de procesadores ARM como Freescale o ST-Ericsson, la
Universidad Catlica
De Santiago de Guayaquil

09/07/2014
26 Examen
I
n
g
e
n
i
e
r

a

e
n

T
e
l
e
c
o
m
u
n
i
c
a
c
i
o
n
e
s
:

S
i
s
t
e
m
a
s

d
e

M
i
c
r
o
p
r
o
c
e
s
a
d
o
r
e
s


OlinuXino y la Rascal (con interlocutores muy cualificados militantes
del espritu open, como son respectivamente Tsvetan Usunov y
Brandon Stafford, con los que se puede conversar por email), y al
menos en cuanto a declaracin de intenciones, las Cubieboard,
pcDuino y anteriormente la Gooseberry. Los Allwinner 10 y 13 son
procesadores muy utilizados en tarjetas Open Source

Bibliografa
http://magazine.odroid.com/

http://androtalk.es/2013/08/la-evolucion-de-los-procesadores-exynos-de-
samsung-desde-el-exynos-3-hasta-el-exynos-5-octa-de-nuestros-dias/

http://blog.aguinar.com/odroid-u3-instalar-sistema-operativo-
configuracion-inicial/

http://hardkernel.com/main/products/prdt_info.php?g_code=G138745696
275&tab_idx=2

http://magazine.odroid.com/assets/201406/pdf/ODROID-Magazine-
201406-Espanol.pdf

http://www.xatakahome.com/gadgets/otros-electrodomesticos/odroid-x

Вам также может понравиться