lunes, 1 de febrero de 2010

Ha pasado un "Cyclone"

El trabajo para hacer una SDR me lleva por caminos muy distintos. Por una parte, Linux, por otra procesadores DSP especializados y por otra FPGA. Me es imposible mantener toda la información en mi cabeza, pero me resulta también muy difícil mantenerla organizada a pesar de las inmensas capacidades de los discos actuales.

Cada una de estas áreas de trabajo implica un conjunto de herramientas específico. Por si fuera poco, las herramientas se ofrecen en varias versiones, desde gratuitas hasta de costos elevados. Por supuesto, para un aficionado es importante trabajar con las gratuitas.

Bien, repasemos la situación:

1. Linux precisa un entorno Linux para el trabajo. Teniendo en cuenta que se trata de un ARM es conveniente emplear una distribución adecuada. Por suerte, TI proporciona una distribución Montavista básica con su sistema. No está "a la última" (Kernel 2.6.17) pero funciona bien. Pero necesito una máquina Linux (real o virtual) para trabajar.

2. El DSP 6747 del OMAPL137 tiene su propio entorno de desarrollo: El CCStudio. Comencé con la versión 3.3 pero con un cambio reciente de ordenador debo pasar a la 4.0. He tenido que obtener una licencia (gratuita por ahora) que no funciona bien, por lo que ando con otra que tiene fecha de caducidad.

3. La FPGA. Hace poco recibí un KIT de Xilinx. Tras obtener una licencia e intentar instalar el entorno gratuito pude ver que se precisa una versión "professional" del sistema operativo. El ordenador que empleo tiene una versión "Home". De nuevo ¿Qué hago? ¿Gasto los más de 200 € que cuesta actualizarme a una versión "pro" de Windows 7?.

En fin, con todo estos líos en la cabeza he decidido cambiar de estrategia, devolver el KIT de Xilinx y pasarme a las FPGA de Altera. Antes de esto comprobé que su entorno de desarrollo gratuito funcionaba correctamente bajo Windows 7 Home.

Así que en unos días espero estar en condiciones de comenzar el trabajo con Altera. La FPGA que espero usar es de la serie "Cyclone III" una serie asentada en el mercado (Altera ya ha anunciado la serie "Cyclone IV"). Uno de estos dispositivos es el que emplea la QS1R de Phil Covington, concretamente la EP3C25. Esta es la misma que se incluye en el kit que he solicitado.

Con este paso espero reducir mis problemas.

Sirva esto para recordar que la elección de uno u otro dispositivo en este caso se debe a una estrategia de facilidad de uso desde el punto de vista de un aficionado, y que cuando se trabaja en la implementación debe hacerse de forma que el paso de un dispositivo a otro sea lo más simple posible. ¿O alguien espera que estos circuitos se fabriquen siempre?.

No hay comentarios:

Publicar un comentario