Tengo un montón de hardware XMOS. Los chips pueden reemplazar a los FPGA y DSP en muchas aplicaciones, con un desarrollo mucho más rápido y más barato. 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 cada núcleo de 400 MIPS, que operan en modo de operación por turnos. Cada subproceso puede ejecutarse a 50 o 100 MIPS, y puede considerarse como un procesador independiente. El dispositivo de cuatro núcleos ofrece hasta 32 subprocesos, con un total de 1600 MIPS. Los hilos, los núcleos y los 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. Periféricos como UARTs, SPI, etc. se implementan en el software. Son lo suficientemente rápidos para manejar USB de alta velocidad (480 MBit / s) y Ethernet de 100 MHz en el software. Los dispositivos de un solo núcleo, de doble núcleo y de cuatro núcleos están disponibles con 64 E / S por núcleo. La memoria RAM en el chip es de 64k por núcleo.
Las aplicaciones
Killer incluyen esas pantallas LED masivas utilizadas en estadios deportivos, donde hasta ahora se han usado FPGA. Por lo general, utilizan cientos de chips XMOS, uno por mosaico de visualización. También son ideales para aplicaciones robóticas de gama alta.
Los precios de la placa comienzan en unos 50 dólares para una placa de prototipos con un dispositivo de núcleo único. La interfaz JTAG necesaria para las aplicaciones de programación y depuración es de otros 50 dólares. El software de desarrollo es gratuito. El soporte es bueno, a través del sitio web de XMOS y un foro de usuarios. Se están volviendo populares entre los aficionados.
Un nuevo dispositivo XS1-L01A-TQ48 de $ 7 está ahora en producción. Están listados en Digi-Key.