Vous êtes sur la page 1sur 5

[19]

CID 300-9 PROCESADOR ORIENTADO A


APLICACIONES MDICAS.
Daniel J. Jimnez Gonzlez, Gisela Montes de Oca Colina,
Ren I. Gonzlez Fernndez Jorge Rodrguez Rubio,
Hanoi Santos Hung, Mait Caizares Falcn,
Ral Almeida Verdaguer

Instituto Central de Investigacin Digital


Calle 202 #1704, Siboney, Playa
C. Habana, Cuba.

email: djjimenez@icid.cu

ABSTRACT
RESUMEN The aim of this paper is to discuss the main features of
El objetivo del presente trabajo es discutir las specific use processor CID 300-9. It is a processing
principales caractersticas del procesador de uso board based on the ARM9 processor S3C2440 from
especfico CID 300-9. Es una tarjeta de procesamiento Samsung. It was designed to be used in
basada en el microprocesador S3C2440 con electrocardiographs, patient monitors and other
arquitectura ARM9. La tarjeta fue desarrollada para ser medical devices, but its usefulness is not restricted to
usada en diversos equipos mdicos tales como medical applications. Its low power consumption, low
electrocardigrafos, monitores de parmetros vitales cost, small size, high processing capabilities, high
entre otros, pero su uso no se limita a aplicaciones connectivity and the use of Linux as its software
mdicas. Sus caractersticas de bajo consumo de platform to develop the application software makes CID
potencia, bajo costo, pequeo tamao, alta potencia de 300-9 very attractive to be employed as a core of wide
cmputo, y el empleo del sistema operativo Linux la variety of applications.
convierten en una alternativa muy atractiva a ser usada
como ncleo de procesamiento en una amplia variedad Key Word: MotherBoard, ARM920T, Linux
de aplicaciones.

Palabras claves: Tarjeta madre, ARM920T, Linux


embebido

Bioingeniera y Fsica Mdica Cubana. ISSN-1606-0563 Vol 11 No. 1 Enero-Abril/ 2010


[20]
1.INTRODUCCIN El microprocesador seleccionado es capaz de operar a
Actualmente, el diseo de la mayora de los equipos se una frecuencia de 400 MHz y la velocidad del bus
basa en el uso de tarjetas comerciales que resuelven puede llegar hasta 133 MHz. La memoria DRAM es
las tareas genricas del sistema y permiten al configurable y puede ir desde 32 Mbyte hasta 256
diseador concentrarse en las caractersticas Mbyte; sta constituye la memoria operativa del
especficas de la aplicacin. Esto permite reducir el sistema. Adems, el procesador posee una memoria
tiempo empleado en el desarrollo de productos, pero NOR flash de 1 Mbyte y memoria NAND flash de 64
tiene como inconveniente que su precio es elevado. Mbytes. La primera es empleada durante la
Adems, la inestabilidad en el suministro de las programacin inicial y transferencia del firmware,
mismas obliga a un continuo rediseo, tanto mientras que la segunda constituye el medio de
electrnico como constructivo, de los equipos basados almacenamiento donde reside el sistema operativo.
en ellas. Por otra parte, el uso en estas tarjetas de Otros perifricos incluidos en el procesador son: un
plataformas de software que no son abiertas y que cdec de audio con entrada y salida de audio
son capsulares dificulta grandemente la estereofnico, un controlador ETHERNET y un
implementacin de los mdulos de software (drivers) multiplexor USB de cuatro puertos. Estas son
para dispositivos. prestaciones adicionales que no posee el
La familia de microprocesadores ARM (Advanced microprocesador S3C2440 y que fueron
RISC Machine) fue creada con la idea de que el implementadas con otros circuitos integrados que se
usuario final combinara el ncleo del ARM con un conectan al mismo [2].
nmero opcional de perifricos integrados y otros Con el objetivo de minimizar el tamao del procesador
elementos, pudiendo crear un procesador completo a CID 300-9, todas las lneas de entrada salida estn
la medida de sus necesidades. Son muy usados en conectadas a tres conectores de 50x2 contactos. De
sistemas mviles que requieren de alta integracin y esta forma, se eliminaron los conectores estndares
bajo consumo. que llevaran cada uno de los perifricos y dispositivos
El Instituto Central de Investigacin Digital (ICID) tiene de interfaz. Otras caractersticas del procesador son
entre sus lneas de trabajo fundamentales el desarrollo las siguientes:
de equipos mdicos. Muchos de estos equipos han
utilizado tarjetas madre (motherboards) industriales Interfaz para LCD de tecnologas STN o TFT.
como solucin al procesamiento digital, pero este tipo Interfaz para touchscreen de 4 hilos.
de tarjetas aporta un costo considerable al equipo. Es Tres puertos serie con niveles de lgica TTL y
por ello que se decidi acometer el desarrollo de un un puerto USB device.
procesador de bajo costo que garantizara las Reloj de tiempo real con respaldo de batera.
necesidades de procesamiento en una amplia gama de Interfaz para tarjeta de memoria SD/MMC.
equipos. Interfaz JTAG.
El objetivo de este trabajo es describir las principales Dos puertos SPI y un puerto IIC.
caractersticas del procesador CID 300-9, desarrollado Hasta 94 lneas de entrada/salida digital,
en el ICID como solucin al problema anteriormente todas con nivel LVTTL (3.3 V).
expuesto. Cuatro entradas analgicas a un conversor
A/D de 10 bits.
2.CARACTERISTICAS DEL PROCESADOR
Se decidi emplear un procesador con ncleo El procesador CID 300-9 fue concebido para que
ARM920T que es un miembro de la familia de se incluyera en cualquier sistema como una
microprocesadores RISC diseados por la empresa componente ms, es decir, el diseador debe
Acorn Computers y desarrollados por Advanced RISC desarrollar una tarjeta base que contenga las
Machines Ltd. Estos se usan extensamente en soluciones especficas de la aplicacin y conectar
sistemas mviles, lo que hace que exista un gran a sta el procesador. Un ejemplo de este tipo de
soporte de software para los mismos. Se escogi el solucin se puede ver en la figura 1.
microprocesador S3C2440 de la firma Samsung
debido a que incorpora un gran nmero de perifricos,
tiene un reducido consumo de potencia y existe un
buen soporte de aplicaciones para el mismo [1].
Adems, brinda una potencia computacional suficiente
para satisfacer los requerimientos de los equipos
desarrollados en el ICID.

Bioingeniera y Fsica Mdica Cubana. ISSN-1606-0563 Vol 11 No. 1 Enero-Abril/ 2010


[21]

El sistema de ficheros est basado en la filosofa


busybox, con adiciones importantes que lo hacen
ms utilizable como punto de inicio para cualquier
tipo de aplicacin. Entre estas adiciones estn las
siguientes:

Sistema grfico X basado en la


implementacin XFree 4.8.0. con soporte
de touchscreen
Biblioteca grfica FLTK [6], utilizada para
hacer programas rpidos y relativamente
pequeos con interfaz grfica.
Servicios de red como (servidor y cliente
FTP, servidor SSH, servidor Telnet y
Figura 1. Tarjeta de procesamiento conectada con otros).
los dispositivos. Mdulos de kernel con soporte para
sonido, tarjeta de red, almacenamiento
3.SOPORTE DE SOFTWARE USB, teclado y mouse.
El procesador CID 300-9 fue concebido para que El sistema de ficheros se suministra en una tarjeta
en l puedan ejecutarse diferentes sistemas de memoria SD.
operativos, fundamentalmente Windows CE y
Linux. Este procesador es suministrado con Linux 4.SISTEMA DE DESARROLLO
2.6.29 embebido para procesadores ARM debido a Para el desarrollo de aplicaciones con el
las facilidades que brinda el cdigo abierto y las procesador CID 300-9, se cre un sistema de
posibilidades de modificacin e implementacin de desarrollo que est constituido por las siguientes
mdulos. partes:
Otros mdulos son suministrados para facilitar el
desarrollo de aplicaciones. El cargador de sistema Tarjeta base: Permite la conexin del
(Vivi) est configurado para cargar Linux versin procesador con la tarjeta de aplicacin y
2.6.29. con los perifricos estndares.
El ncleo del sistema operativo (kernel) tiene la Programador JTAG: Utilizado para la
posibilidad de diferentes opciones de dispositivo programacin inicial del firmware del
de salida grfica con interfaz digital y las siguientes procesador
resoluciones [3] [4]: Pantalla TFT con touchscreen: Se emplea
como dispositivo de entrada salida
primario del sistema.
320x240 Cables de conexin RS232 y USB
240x320 CD con los programas fuentes y
480x272 ejecutables bsicos del sistema,
800x600 documentacin para el usuario e
800x480 informacin del hardware de la tarjeta
640x480 base.
El kernel se brinda con el cdigo fuente para que Tarjeta de memoria SD de 2 Gbytes.
pueda ser adaptado a las caractersticas de la Fuente de alimentacin.
aplicacin. Estos mdulos o servicios pueden ser
eliminados si no se utilizan y de esta forma reducir 5.RESULTADOS
el tiempo de carga del sistema, personalizando el Se implementaron todas las tarjetas
software de cada aplicacin. necesarias para lograr el ambiente de
desarrollo adecuado para crear aplicaciones
Se suministran los drivers necesarios para el basadas en el procesador CID 300-9.
funcionamiento de todos los dispositivos del Actualmente, se han producido ms de 100
procesador y para varios perifricos estndares unidades, que se encuentran en uso por el
[5]. ICID y otras instituciones.

Bioingeniera y Fsica Mdica Cubana. ISSN-1606-0563 Vol 11 No. 1 Enero-Abril/ 2010


[22]
Se confeccion toda la documentacin Se encuentra en desarrollo una nueva
necesaria, en ella se describen las generacin de electrocardigrafos
prestaciones, la forma de interconexin, las digitales CARDIOCID compuesta por
soluciones de hardware, la descripcin de los tres modelos (D200, S100, T50) ver
mdulos de software y otras informaciones de Figura 3. Estos equipos tienen pantalla
utilidad para los diseadores que empleen el a color con interfaz grfica, impresin
procesador CID 300-9. de reportes en diferentes formatos
Se ha desarrollado una plataforma de software tanto en impresoras comerciales [7] [8]
basada en LINUX que facilita la como trmicas, con posibilidades de
implementacin de aplicaciones y resuelve el conectividad por USB, red y RS232,
manejo de los perifricos que usualmente se envo del electrocardiograma a travs
emplean en los equipos mdicos. de Internet, almacenamiento del
Actualmente, se desarrollan un conjunto de estudio electrocardigrafo en memoria
aplicaciones entre las que se pueden citar las interna [9].
siguientes:

Una microcomputadora de bolsillo, con


cristal lquido TFT de 800x480 puntos
y touchscreen incorporado. Posee
cuatro puertos USB host, un puerto
USB device, dos puertos serie RS232,
Ethernet de 10 Mb, lector de tarjeta
MMC/SD, salida y entrada de audio,
audio interno. Soporta diversos
perifricos a travs de los puertos USB
como teclado, mouse, impresor y
dispositivos de almacenamiento
masivo. Tiene instalado Qtopia versin
2.2.0 con un conjunto de aplicaciones
tpicas para este tipo de dispositivos
como son Media Player, bloc de notas, Figura 3. Electrocardigrafo digital
navegadores entre otras. CARDIOCID D200

6.CONCLUSIONES
El procesador CID 300-9 fue diseado con
el objetivo de obtener una tarjeta de
procesamiento de bajo costo y pequeo
tamao, bajo consumo de potencia, con
gran variedad de dispositivos de interfaz y
elevada conectividad y una capacidad de
procesamiento adecuada a los
requerimientos de muchos equipos
mdicos desarrollados por el ICID como
monitores de parmetros vitales,
desfibriladores y electrocardigrafos entre
otros, sobre la cual corran los sistemas
operativos Linux y Windows CE.
Este procesador permite la creacin de
equipos mdicos ligeros y compactos, a
Figura 2. Microcomputadora CID 300-9 un menor costo aumentando as la
competitividad y calidad de los equipos
desarrollados por el ICID.
Se tiene un entorno, tanto de software
como de hardware, basado en el sistema
de desarrollo, as como la documentacin

Bioingeniera y Fsica Mdica Cubana. ISSN-1606-0563 Vol 11 No. 1 Enero-Abril/ 2010


[23]
tcnica necesaria, lo cual permite a los
diseadores la creacin de forma
autnoma y rpida de aplicaciones.
La utilidad prctica del sistema CID300-9
ha quedado demostrada con su uso en el
desarrollo de una nueva familia de
electrocardigrafos digitales en el ICID.
Adems, puede emplearse en una amplia
variedad de desarrollos.

BIBLIOGRAFA
[1] S3C2440A 32-BIT CMOS
MICROCONTROLLER
USER'S MANUAL
[2]CID300-9 Computadora en una tarjeta.
Manual del Usuario
[3] www.friendly.net
[4] www.pudn.com
[5] J. Corbet, A. Rubini & G. Kroah-
Hartman. Linux Device Drivers.
[6] Michael Sweet, Craig P. Earls, Matthias
Melcher, and Bill Spitzak FLTK 1.1.8
Programming Manual
[7] PostScript Language Reference Manual
Second Edition
[8] Glenn C. Reid Thinking in PostScrpt
[9] R. Gonzlez , J. Quintero , M. Gmez ,
G. Meissimilly , A. Fernndez e I.
Fernndez Diseo de un
Electrocardigrafo Digital Revista de
Bioingeniera y Fsica Mdica Cubana
nmero 1 2008.

Bioingeniera y Fsica Mdica Cubana. ISSN-1606-0563 Vol 11 No. 1 Enero-Abril/ 2010