Sábado 15 Agosto 2009

MicroBlaze y los Cores PDF Imprimir Email
Escrito por Raúl Milla
Sábado, 15 de Agosto de 2009 12:51

A raiz de la mención en los comentarios del articulo anterior y aunque no estaba en mi agenda hablar todavía sobre el tema, me gustaría dar algunas pinceladas sobre él porque pienso que es realmente interesante, sobre todo el concepto con el que está relacionado, los cores. MicroBlaze es el soft-core processor creado por Xilinx para sus FPGAs. El core está optimizado para ejecutar código C. Además del núcleo procesador, existen una gran variedad de periféricos oficiales y adicionalmente podemos crear cores de propósito específico para nuestra aplicación. Evidentemente no es objetivo hablar sobre sus especificaciones técnicas, para eso es mejor ver su página web, Xilinx. Tampoco nos resulta de interés en este punto explicar como se usa o su funcionamiento, con solo conocer el concepto basta.

Algunos pueden estar un poco perdidos y es normal, todavía no he comentado que es un core y no parará de aparecer en artículos posteriores. Lo intentaré explicar de forma sencilla y para ello me ayudaré del diagrama de bloques del sistema de control de Lego NXT:

esquema_nxt

En el diagrama se pueden ver claramente los distintos "cores" diferenciados, está el procesador principal ARM7 que sería el equivalente a MicroBlaze dotado con algunos periféricos, como una UART, I2C y SPI, además este sistema de control incorpora otros cores específicos para la aplicación como son el Bluetooth, el controlador para el Display, el co-procesador matemático, etc. Todo esto podríamos integralo en un único chip, nuestra FPGA a base de interconectar cores. Como vemos, está claro que no se parece a un micro-controlador, como ya comente anterioremente, es mucho más que eso, puesto que en una FPGA la arquitectura la definimos nosotros en función de nuestras necesidades y un micro-controlador podría ser un simple "core" de un sistema mucho más complejo.

El problema principal que tiene MicroBlaze es que no es libre, motivo por el que no trabajaremos con él desde ArCan Planet, para los interesados deciros que por la red circulan algunos tutoriales, que al menos a primera vista, parecen que tienen una calidad muy aceptable. Sin embargo recomiendo usar alternativas libres, que aunque en rendimiento se quedan por debajo de la solución aportada por Xilinx, su evolución es constante tal y como pasa con los kernels de linux, sin mencionar que para nuestro proposito, aprender!, resultará mucho más interesante y productivo trabajar con códigos totalmente abiertos donde poder ver "el como" hacer las cosas.

Hasta la próxima Arcanianos!

Leer más...
Actualizado ( Sábado, 15 de Agosto de 2009 13:42 )




Martes 11 Agosto 2009

¿Que son las FPGAs? PDF Imprimir Email
Escrito por Raúl Milla
Martes, 11 de Agosto de 2009 16:22

fpga_xilinx_spartanMe gustaría presentaros estos maravillosos dispositivos que sin duda alguna son el futuro de la electrónica. FPGA, del inglés Field Programmable Gate Array, es un dispositivo semiconductor que contiene bloques de lógica cuya interconexión y funcionalidad se pueden configurar. La lógica programable puede reproducir desde funciones tan sencillas como una puerta lógica ,hasta complejos sistemas on-chip. Las FPGAs se utilizan en aplicaciones similares a los ASICs sin embargo son más lentas, tienen un mayor consumo y no pueden abarcar sistemas tan complejos como ellos. A pesar de esto, las FPGAs tienen las ventajas de ser reprogramables, lo que añade una enorme flexibilidad al flujo de diseño, sus costes de desarrollo y adquisición son mucho menores para pequeñas cantidades de dispositivos al igual que su tiempo de desarrollo.

Leer más...
Actualizado ( Sábado, 15 de Agosto de 2009 17:13 )




Miércoles 05 Agosto 2009

Conóceme PDF Imprimir Email
Escrito por Raúl Milla
Miércoles, 05 de Agosto de 2009 16:58

Raúl Milla Pérez cursa en la actualidad el último año de Ingeniería Técnica de Telecomunicaciones en la especialidad de Sistemas Electrónicos. Estudios que retomó tras una enriquecedora experiencia laboral como responsable de los equipos de seguridad electrónica en el Corte Inglés.

En paralelo a la actividad lectiva, se encuentra prestando sus servicios como Diseñador Electrónico en Ingelabs, una empresa de Ingeniería, realizando desde el diseño puramente Hardware de proyectos innovadores, así como el Firmware necesario para su control, terminando en un producto totalmente funcional para el uso de terceros.

También ha trabajado con David Santo Orcero, en un proyecto OTRI sobre redes de sensores distribuidas.

Previamente se graduó como Técnico Superior en Desarrollo de Productos Electrónicos, culminando esta etapa con un proyecto propio de Investigación y Desarrollo basado en un sistema electrónico capaz de detectar la activación de una alarma, efectuando una llamada a un teléfono, cuyo número es preseleccionado por el usuario. Desarrollo que obtuvo el Accésit en el XVI Premio Nacional Don Bosco.

Para conocerle mejor puede acceder a su Currículum.

Para contactar con Raúl Milla Pérez, puede hacerlo a través de su email raulmp@arcan.es.

Leer más...
Actualizado ( Miércoles, 05 de Agosto de 2009 17:00 )



Foros funcionando ;) PDF Imprimir Email
Escrito por Raúl Milla
Miércoles, 05 de Agosto de 2009 16:39

Después de dos semanas por fin tengo el foro operativo, lo he estado probando y parece que todo funciona, si encontráis algún fallo, por favor notificarlo para que lo arregle lo antes posible.

Para escribir es necesario registrarse en la web, al igual que para comprar, el fin es poder llevar un control interno sobre la gente que está interesada en el proyecto, de forma que este sea un punto de encuentro donde podamos dar rienda suelta a nuestra creatividad tecnológica, en ningún caso se usará la información de registro para enviar publicidad y mucho menos spam.

Leer más...
Actualizado ( Jueves, 13 de Agosto de 2009 11:25 )