Está en la página 1de 4

INNOVACIN

Aplicaciones de los
sistemas embebidos

El auge del mercado de placas electrnicas embebidas permite desarrollar nuevos


productos con multitud de posibilidades de comunicacin en un espacio reducido

RAL SNCHEZ VTORES

Introduccin
Las nuevas generaciones de placas electrnicas embebidas con todas las opciones de comunicacin en un tamao muy
reducido, estn causando una verdadera revolucin en el mercado de los
OEMs (Original Equipment Manufacturers) (figura 1).
Son plataformas que te permiten tener
la potencia de un PC en la palma de la
mano. Las ltimas disponibles en el mercado cuentan con un procesador PXA255
de Intel, el cual es un dispositivo de
ltima generacin basado en la tecnologa XScale. Esta micro-arquitectura es
compatible con ARM V5TE; ejecuta un
cdigo basado en el set de instrucciones de los ARM de 16 y 32 bits (ARM
V4/V4T), as como un cdigo basado en
las instrucciones del DSP ARM E.
Adems usa la tecnologa de procesamiento Intel Media que aade un coprocesador que ejecuta dos multiplicaciones
SIMD simultneas de 16 bits y acumulacin de 40 bits.
El ncleo presenta una avanzada
estructura de procesamiento que incluye
estructuras de enteros de 7 y 8 etapas;
cach de instrucciones de 32 KB (32 vas,
bloqueo por lnea); cach de datos de 32
KB (32 vas, write-back o write-through);

24

mini cach de 2 KB (dos vas); un branch


target buffer encargado de guardar las
direcciones de los saltos y por tanto predecirlos; control de prestaciones, puerto
de depuracin con histrico de saltos y
puntos de ruptura hardware, control de
consumo y JTAG (Joint Test Action Group,
especificacin IEEE 1149.1).
Incorpora tambin unidades para gestin de memorias de datos e instrucciones (MMU) con buffers de traduccin
look-aside (TLBs) de 32 entradas completamente asociativos y con bloqueo por
entradas. Tambin estn incluidos en el
ncleo un buffer de escritura de 8 entradas y un buffer de relleno (4-8 entradas).
El procesador PXA255 tiene una
dimensin de 1717 mm con 256 pines
en formato PBGA en una configuracin
de alto rendimiento. Este encapsulado
presenta 32 bits de memoria en el bus de
datos y una completa funcionalidad en la
compatibilidad de perifricos, como se
puede ver en la figura 2.
Este procesador incorpora las siguientes ventajas con respecto a versiones anteriores (tabla 1):
Por sus caractersticas, ofrece:
Altas prestaciones: disponible en
200 y 400 Mhz, el procesador de aplicaciones PXA255 es completamente com-

patible con la arquitectura ARM y con el


cdigo de aplicacin del procesador de Intel
SA-1110 para una rpida actualizacin.
Adems, la tecnologa RISC super pipeline utiliza la avanzada tecnologa de
018 para altas velocidades del ncleo a
muy bajo consumo, mientras que la tecnologa de procesamiento Intel Media
soporta una avanzada decodificacin de
audio / video.
Bajo consumo: slo 400 mW, lo que
a 400 Mhz permite una vida ptima de
la batera de Litio Polymer con cachs
de datos e instrucciones de 32 KB. El
PXA255 incluye tambin una mini cach
de datos de 2 KB para streaming de datos.
Perifricos: el controlador de perifricos del micro presenta un controlador de DMA de 16 canales configurable,
controlador de pantalla TFT, Bluetooth,
puertos RS-232, puertos USB..., soportando para todos ellos rango de temperatura extendida.

Infinitas posibilidades
de comunicacin
USB

Antes de que se desarrollase el estndar


de conexin USB (Universal Serial Bus),
la instalacin de los perifricos era tarea

Tcnica Industrial Especial Electricidad y Electrnica - Octubre 2004

AGE FOTOSTOCK

a veces arduo difcil. Hay dispositivos que


necesitan una conexin de alta velocidad,
como pueden ser capturadoras de vdeo,
discos duros, etc., mientras que otros
pueden funcionar con conexiones lentas,
como ratones, teclados, disqueteras, etc.
Antes de aparecer el USB, si se quera
conectar un dispositivo externo de gran
velocidad, slo se poda hacer a travs de
una tarjeta SCSI, que es un sistema caro,
complejo y poco flexible.
El estndar USB se dise para superar
todos los problemas que presentan los otros
estndares de conexin, a la hora de instalar cualquier tipo de perifrico externo. La
intencin de los fabricantes ha sido la de
crear un estndar de conexin barato,
rpido, fcil de instalar y de usar.
Asimismo, el estndar USB proporciona gran flexibilidad en la forma de alimentar a los dispositivos: directamente
por el cable, bateras, etc.
Tambin, el USB permite que mltiples perifricos esclavos (slaves) a la vez
se comuniquen directamente con el
maestro (host).
El estndar USB 1.1 presenta las
siguientes caractersticas principales:
Es un tipo de bus de expansin
que permite conectar en teora hasta 127
dispositivos, pero hay que tener en cuenta

que esto es casi imposible, ya que el


ancho de banda es limitado y adems
existen limitaciones elctricas.
La velocidad del bus es de 3 MHz y
la velocidad de transferencia de 1,5 a
12 Mbps. Esto significa dar soporte a la
mayora de los perifricos existentes.
Soporta perifricos de alta velocidad y de baja velocidad. Los primeros
pueden estar conectados a un cable de
hasta 5 m y los segundos de hasta 3 m.
A principio de 1999, el Grupo Promotor de USB 2.0, compuesto por Compaq, HP, Intel, Lucent, Microsoft, NEC
y Philips, anunci una estimacin de que
la velocidad de USB 2.0 sera de 120 a
240 Mbps, de 10 a 20 veces ms rpida
que la de USB 1.1. Las ltimas noticias
en el objetivo de incremento de la velocidad ahora es de 360 a 480 Mbps, de 30
a 40 veces ms rpida que la de USB 1.1.
Adems, las plataformas embebidas ms
avanzadas incorporan ya la tecnologa
OTG (On-The-Go). Este estndar permite la posibilidad de tener un USB
maestro y esclavo o incluso dos maestros
(presenta conexiones mini tipo A/B y A).
Bluetooth

Si se quiere integrar en la plataforma


embebida este sistema de comunicacin

Tcnica Industrial Especial Electricidad y Electrnica - Octubre 2004

inalmbrica existen chips que implementan un perfil de UART a 921,6 Kbps


para facilitar una conexin Bluetooth
transparente va RS-232. Tienen un
alcance estndar de 10 m y permite prescindir de los molestos cables.
Ethernet

Existen integrados simples que se conectan directamente al microprocesador de


la placa y se puede disponer as de un
puerto de 10/100 Mbps.
GPS

Los mdulos receptores GPS (Global


Positioning System) extraen los datos de
posicionamiento, velocidad, tiempo y
fecha en mensajes codificados mediante
unos estndares. El ms conocido se
llama NMEA 0183, que permite compatibilizar entre otras marcas, pero normalmente tambin puede ser de tipo
binario, lo cual depende del fabricante
del receptor.
PCMCIA

PCMCIA (Personal Computer Memory


Card International Association) es una
organizacin que agrupa a unas 500 compaas que han desarrollado un estndar
para las PC Cards de formato pequeo.

25

Figura 1. Placa embebida MipScale (80 x 68 mm), gentileza de Mipsa Micropowersoft.

Caracterstica
Alto rendimiento, nueva gestin de potencia
y bajo consumovida

Figura 2. Diagrama de bloques del microprocesador XScale de Intel PXA255.

Beneficio
Ideal para habilitar un mejor rendimiento en la
de las bateras y aumentar el rendimiento de
los dispositivos porttiles y las comunicaciones inalmbricas

tintas empresas que siguen los estndares publicados por PCMCIA.


Puertos digitales

Las entradas/salidas (E/S) digitales se basan


en el principio de todo o nada, es decir o
no conducen seal alguna o poseen un nivel
mnimo de tensin. Estas E/S se manejan
a nivel de bit. La informacin digital puede
tomar dos tipos de valores: 0 o 1 . El
bit es igual a 0 si no hay ningn tipo de
seal presente (0 V) y es igual a 1 si se
detecta un nivel mnimo de tensin, por
ejemplo 3.1 V.

Sistema de bus interno ms rpido

Mejora el rendimiento de las aplicaciones

Tecnologa de Procesado Intel Media

Optimiza la funcionalidad de audio y vdeo


multimedia

Controlador de Memoria Mejorado

Soporta bajo consumo de 2.5 y 3.3 V, 32 bits


y 16 bits, incluyendo soporte de rendimiento
mejorado para sistemas SDRAM y memorias
sncronas de STRATA FLASH de Intel

Soporte de tarjetas MMC/SD y PCMCIA/CF

Almacenamiento expandido y soporte


de dispositivos I/O

Cliente USB

Rpida sincronizacin con un dispositivo host

Puertos analgicos

Interface banda base celular de 1.84 MHz

Integracin eficiente de comunicaciones

Interface Bluetooth de 920 Kbps

Comunicacin entre dispositivos cercanos sin


necesidad de cables

Latencia variable de I/O

Aade funcionalidad y capacidades

Las seales analgicas son las que


varan en funcin del tiempo adquiriendo valores dentro de un intervalo
continuo. La informacin analgica
puede tomar infinitos valores y se
puede adquirir con distinta resolucin
en nmero de bits.
Las entradas analgicas permiten que
se pueda leer y trabajar con seales de
tipo analgico, como pueden ser por
ejemplo la temperatura, la presin o el

Tabla 1. Principales caractersticas del microprocesador PXA255 de Intel con tecnologa XScale.

Originalmente se dise para aadir


memoria a los ordenadores porttiles,
pero este estndar ha alcanzado en su
expansin a diversos tipos de dispositivos muy variados (figura 3).
El primer resultado de la asociacin
PCMCIA fue la publicacin de su primer estndar en 1990. En l se contemplaban 2 tipos de tarjetas con caractersticas muy semejantes. Ambos tipos
de tarjetas (Type I y Type II) constaban
del mismo tamao: 8.56 cm de largo por
5.4 cm de ancho. La diferencia entre estas
2 tarjetas estriba en que la tarjeta tipo I
tiene 3.3 mm. de altura, mientras que
la tipo II es un poco ms alta, 5 mm. El
conector de ambas tarjetas tiene 68 pines.
Slo se contemplaban dispositivos de
memoria, es decir, no se podan construir
con esta versin del estndar ninguna tarjeta de I/O (entrada/salida) como lo es
una tarjeta de red.

26

Se hicieron algunas mejoras menores


a la versin anterior del estndar y se
agregaron caractersticas adicionales. Fue
en esta versin cuando se agreg el Type
III. Este nuevo tipo de tarjeta guardaba
las mismas proporciones de largo y ancho
que los dos tipos anteriores, pero era ms
alta: 10.5 mm (ms del doble de la Type
II). Tambin se contempl el uso de estas
tarjetas para operaciones de entrada/
salida.
Se agregaron caractersticas adicionales como la operacin en 3.3 V, el
soporte para DMA y soporte de 32 bits;
Cardbus es el nombre comercial que
obtuvieron las tarjetas con estas ltimas
caractersticas.
A partir de febrero de 1995, se cambi el nombre de las tarjetas PCMCIA a
PC Card. A partir de esa fecha PCMCIA
se refiere a la organizacin y PC Card se
refiere a las tarjetas fabricadas por dis-

Figura 3. Especificaciones fsicas de las tarjetas PC Card.

Tcnica Industrial Especial Electricidad y Electrnica - Octubre 2004

responsable del encaminamiento, autenticacin de usuarios y tarificacin.


GGSN (Gateway GPRS Support
Node): su funcin principal es la de actuar
de interfaz entre la red troncal GPRS y
redes externas. Para ello, traduce los
paquetes que recibe del SGSN al formato
de la red externa.

Algunas aplicaciones
para sistemas embebidos

Figura 4. Arquitectura de una red GPRS.

caudal. Esta informacin se obtiene de


los sensores, que son unos dispositivos
de entrada que captan la seal analgica
del exterior y devuelven un valor de tensin que se transforma en informacin
digital.
Para realizar el procesado de la
seal analgica, se precisa de un componente hardware electrnico que realice dicha tarea, junto con un software
especfico para hacer funcionar el dispositivo.
GPRS

GPRS (General Packet Radio Service) es


una tecnologa europea derivada del
GSM (Global System for Mobile) y corresponde a lo que se conoce como generacin 2.5, correspondiendo GSM a la
segunda generacin en comunicaciones
mviles.
Con GPRS se consigue beneficiarse
de todas las ventajas de la transmisin de
datos en movilidad, mejorando la eficiencia, la velocidad y la comodidad de
sus comunicaciones. La velocidad
mxima terica de conexin puede llegar a los 115 kbps, 12 veces ms que la
permitida por la red actual GSM, aunque actualmente en media no supera
nunca los 40 Kbps de tasa de transferencia real.
En GPRS la facturacin va en funcin
del volumen de datos transmitidos y no
del tiempo de conexin. Para hacerse una
idea del consumo realizado:
Un e-mail de una pgina de texto
ocupa aproximadamente 4 KB.
Una pgina web suele oscilar entre
50 KB y 200 KB, dependiendo de la complejidad de la misma, la incorporacin de
imgenes y grficos, etc.
Ahora, con GPRS, se puede trabajar
en movilidad desde cualquier lugar exactamente igual que si se estuviera en la oficina. Ello se traduce en importantes

beneficios en trminos de ahorro, eficiencia y simplificacin de los procesos


de trabajo. Permite acceder a todas las
facilidades de internet usando un mdem
GPRS (externo o interno).
La principal diferencia de GPRS con
respecto a GSM es que GPRS funciona
por conmutacin de paquetes, en lugar
de la tradicional conmutacin de circuitos de GSM. Los datos se transfieren por
paquetes entre aplicaciones cliente-servidor, como puede ser el e-mail. Estos
paquetes se envan de forma asncrona y
se enrutan basados en la direccin de
destino a travs de una serie de nodos de
red. Conviene destacar que se usan
mecanismos para garantizar una transmisin fiable, como pueden ser la
retransmisin de ciertos paquetes o la
correccin de errores. En el destino se
renen los paquetes para formar el contenido de datos original.
Por tanto, la conmutacin por paquetes presenta unas diferencias muy significativas con respecto a los tradicionales circuitos dedicados para cada
comunicacin. La gran ventaja de esta
nueva forma de conmutacin es que con
los paquetes se consigue una buena eficiencia de transferencia, frente a la baja
eficiencia de la conmutacin por circuitos y adems, la facturacin es por
datos transferidos, no por tiempo. Tambin, permite la posibilidad de estar siempre conectado a la red, lo que se conoce
con el concepto always on.
La red GPRS consiste en una actualizacin de la red GSM. Para ello, el operador slo tiene que introducir dos nuevos nodos en la red de GSM, tal y como
se muestra en la figura 4:
Estos dos nuevos nodos son:
SGSN (Serving GPRS Support Node):
se encarga de la entrega de paquetes
desde y hacia los terminales mviles que
estn dentro de su rea de servicio. Es

Tcnica Industrial Especial Electricidad y Electrnica - Octubre 2004

Para terminar, comentar brevemente que


las aplicaciones que se pueden abarcar
con dispositivos embebidos son muy
amplias, entre las que destacan:
Control de flotas en tiempo real: los
productos embebidos permiten cumplir
con xito las exigencias que requiere el
ptimo desempeo de una flota, que son
principalmente fiabilidad y rapidez.
Autoventa / preventa: gracias a sus
caractersticas de gran potencia y su pantalla TFT en colores, estos dispositivos permitirn informatizar todos los aspectos de
la venta a distancia, una labor que habitualmente se realizaba de forma manual.
Robtica: control y automatizacin
de todo tipo de procesos y tareas de difcil ejecucin como la soldadura de
grandes tuberas o de las cubiertas de los
barcos, obteniendo y corrigiendo informacin en tiempo real.
Domtica y otras: existen placas que
incorporan todas las capacidades necesarias para dar inteligencia a los edificios,
capacidades que tambin se pueden trasladar a otros mltiples campos, como son
el control y la instrumentacin, mediciones analgicas y digitales, vigilancia,
seguridad y estaciones remotas.
Internet
www.usb.org/developers/docs.html
www-s.ti.com/sc/ds/tlv2548.pdf.
www.ETSI.org
www.3GPP.org

AUTOR
Ral Snchez Vtores
r.sanchez@micropowersoft.com
rsvitores@coitt.es
Ingeniero tcnico de telecomunicacin especializado
en sistemas de telecomunicacin. Actualmente trabaja como ingeniero de desarrollo y asesor tcnico
comercial en la empresa Mipsa Micropowersoft. Principales proyectos realizados para terminales porttiles de captura y gestin de datos, en la faceta de
desarrollo de productos embebidos y OEM: GPRS,
USB, Ethernet, Bluetooth, Wi-Fi, entradas analgicas, switch electrnico (ORCAD), programacin con
eMbedded Visual C++, tarjetas de memoria y contacto tcnico con clientes.

27