Tengo mucho hardware XMOS. Los chips pueden reemplazar FPGA y DSP en muchas aplicaciones, con un desarrollo mucho más rápido y económico. Se programan principalmente en XC (un superconjunto de C destinado al procesamiento en paralelo), C, C ++ y ensamblador. Los idiomas se pueden mezclar en la misma aplicación. Otros lenguajes de programación están disponibles.
Básicamente, son controladores multinúcleo muy rápidos, con hasta ocho subprocesos de hardware por núcleo de 400 MIPS, que operan de forma circular. Cada subproceso puede ejecutarse a 50 o 100 MIPS, y puede considerarse como un procesador separado. El dispositivo de cuatro núcleos ofrece hasta 32 hilos, entregando un total de 1600 MIPS. Los subprocesos, núcleos y chips se comunican a través de canales de comunicación muy rápidos, lo que facilita el diseño de sistemas de procesamiento en paralelo utilizando números arbitrarios de chips. Los periféricos como UART, SPI, etc. se implementan en el software. Son lo suficientemente rápidos como para manejar USB de alta velocidad (480 MBit / s) y Ethernet de 100 MHz en software. Los dispositivos de un solo núcleo, doble núcleo y cuatro núcleos están disponibles con 64 E / S por núcleo. La RAM en chip es de 64k por núcleo.
Las aplicaciones asesinas incluyen esas pantallas LED masivas utilizadas en arenas deportivas, donde los FPGA se han utilizado hasta ahora. Por lo general, usan cientos de chips XMOS, uno por pantalla. También son ideales para aplicaciones robóticas de alta gama.
Los precios de la placa comienzan en unos 50 dólares para una placa de prototipos con un solo dispositivo central. La interfaz JTAG necesaria para programar y depurar aplicaciones cuesta otros 50 dólares. El software de desarrollo es gratuito. El soporte es bueno, a través del sitio web XMOS y un foro de usuarios. Se están volviendo populares entre los aficionados.
Un nuevo dispositivo XS1-L01A-TQ48 de $ 7 ya está en producción. Están listados en Digi-Key.
David May de XMOS presentó una introducción a XMOS en el primer evento OSHUG (Open Source Hardware) el año pasado: http://www.vimeo.com/11624968
fuente
XMOS es un potente microcontrolador multinúcleo de 32 bits. No hay FPGA involucrado, pero van muy bien juntos.
fuente
XMOS es un procesador basado en eventos, tal vez vea algunos de sus videos
http://www.xmos.com/videos
fuente
También estoy interesado en este procesador y estoy hurgando en su sitio. No me importaría gastar $ 100 por el mínimo para comenzar, como Leon había mencionado. Sin embargo, no estaba seguro de qué comprar: su página de la placa de desarrollo habla de diferentes chips, pero no pude descubrir las diferencias entre ellos.
Aquí hay un enlace útil que describe los tipos de procesadores XMOS. No pude encontrarlo haciendo clic en su sitio web.
En pocas palabras, parece que tienen 4 procesadores diferentes:
XS1-G4: 4 núcleos XS1-G2: 2 núcleos XS1-L1: 1 núcleo XS1-L2: 2 núcleos
Lo extraño es que, para principiantes, esperaría que el XS1-L1 sea la mejor opción, ya que aún puede aprender a aprovechar el subprocesamiento múltiple, pero posiblemente ahorrar un poco de dinero en la placa de desarrollo. Sin embargo, este no parece ser el caso. Tanto el XK-1A como el XC-1A cuestan $ 99 e incluyen hardware JTAG.
Tal vez Leon pueda agregar un comentario aquí y hacernos saber cuál cree que es el mejor kit de inicio para aquellos interesados en ingresar a XMOS.
fuente