¿Qué es la serie XMOS?

10

Ok, recientemente he visto aparecer el nombre XMOS en algunos lugares. He buscado en su sitio web y buscado en línea, pero no puedo entender qué es. ¿Así que qué es lo? Parece ser un cruce entre un microcontrolador y un FPGA?

También busqué en su sitio y no pude ver nada que pudiera entender (solo diseños de ejemplo y otros documentos de referencia) para saber qué es XMOS y qué es diferente de otras líneas de microcontroladores.

Earlz
fuente

Respuestas:

18

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.

Leon Heller
fuente
1
Los chips también son baratos, ~ $ 7.50 en cantidades individuales, para el dispositivo empaquetado TQFP de un solo núcleo.
Connor Wolf
Gran respuesta de Leon arriba, lo único que agregaría es que si desea obtener más información, venga y chatee con nuestra gran comunidad en xcore.com . Si tiene alguna idea de proyecto, estoy seguro de que podemos ayudarlo. para decidir si XMOS es adecuado para usted. También, como Miguel mencionó anteriormente, mira nuestros videos y nuestro canal de YouTube (MyXMOS) para ver XMOS en acción y lo que nuestra comunidad ya ha hecho, una gran inspiración.
O alrededor de $ 41 para la creación de prototipos de mesa: sparkfun.com/products/10113
Earlz
0

XMOS es un potente microcontrolador multinúcleo de 32 bits. No hay FPGA involucrado, pero van muy bien juntos.

No pitón
fuente
0

XMOS es un procesador basado en eventos, tal vez vea algunos de sus videos

http://www.xmos.com/videos


fuente
1
Danos un poco más de información al respecto antes de vincular tus videos. Esto no es más que un complemento en este momento. Nos complace que se haya tomado el tiempo de visitar nuestro sitio, pero hagamos de esta una respuesta de alta calidad a largo plazo.
Kortuk
0

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.

Dave
fuente
Comenzaría con el $ 99 XC1-A. Tiene todo lo que necesita, incluidos muchos LED y botones, y conectores de interfaz.
Leon Heller