Eu tenho muito hardware XMOS. Os chips podem substituir FPGAs e DSPs em muitas aplicações, com o desenvolvimento sendo muito mais rápido e barato. Eles são programados principalmente em XC (um superconjunto de C destinado ao processamento paralelo), C, C ++ e assembler. Os idiomas podem ser misturados no mesmo aplicativo. Outras linguagens de programação estão se tornando disponíveis.
Eles são basicamente controladores multicore muito rápidos, com até oito threads de hardware por núcleo de 400 MIPS, operando de maneira round-robin. Cada thread pode ser executado a 50 ou 100 MIPS e pode ser considerado como um processador separado. O dispositivo de quatro núcleos oferece, portanto, até 32 threads, oferecendo um total de 1600 MIPS. Threads, núcleos e chips se comunicam através de canais de comunicação muito rápidos, facilitando o projeto de sistemas de processamento paralelo usando números arbitrários de chips. Periféricos como UARTs, SPI etc. são implementados em software. Eles são rápidos o suficiente para lidar com USB de alta velocidade (480 MBit / s) e Ethernet de 100 MHz no software. Os dispositivos de núcleo único, núcleo duplo e quatro núcleos estão disponíveis com 64 E / S por núcleo. A RAM no chip é de 64k por núcleo.
As aplicações matadoras incluem aqueles enormes displays de LED usados em arenas esportivas, onde os FPGAs foram usados até agora. Eles geralmente usam centenas de chips XMOS, um por bloco de exibição. Eles também são ideais para aplicações robóticas de ponta.
Os preços das placas começam em cerca de 50 dólares por uma placa de prototipagem com um dispositivo de núcleo único. A interface JTAG necessária para aplicativos de programação e depuração custa mais 50 dólares. O software de desenvolvimento é gratuito. O suporte é bom, através do site do XMOS e de um fórum de usuários. Eles estão ficando populares entre os aficionados.
Um novo dispositivo XS1-L01A-TQ48 de US $ 7 está em produção. Eles estão listados na Digi-Key.
David May, do XMOS, apresentou uma introdução ao XMOS no primeiro evento OSHUG (Open Source Hardware) no ano passado: http://www.vimeo.com/11624968
fonte
O XMOS é um microcontrolador poderoso, multicore e 32 bits. Não há FPGA envolvido, mas eles combinam muito bem.
fonte
O XMOS é um processador orientado a eventos, talvez veja alguns vídeos
http://www.xmos.com/videos
fonte
Também estou interessado neste processador e estou vasculhando o site deles. Eu não me importaria de gastar US $ 100 para o mínimo necessário para começar, como Leon havia mencionado. No entanto, eu não tinha certeza do que comprar - a página da placa de desenvolvimento fala sobre chips diferentes, mas não consegui descobrir as diferenças entre eles.
Aqui está um link útil que descreve os tipos de processadores XMOS. Não consegui encontrá-lo clicando no site deles.
Em poucas palavras, parece que eles têm 4 processadores diferentes:
XS1-G4: 4 núcleos XS1-G2: 2 núcleos XS1-L1: 1 núcleos XS1-L2: 2 núcleos
O estranho é que, para iniciantes, eu esperaria que o XS1-L1 fosse a melhor escolha, pois você ainda pode aprender a aproveitar o multithreading, mas possivelmente economizar um pouco de dinheiro na placa de desenvolvimento. No entanto, este não parece ser o caso. O XK-1A e o XC-1A custam US $ 99 e incluem hardware JTAG.
Talvez Leon possa adicionar um comentário aqui e nos informar o que ele acha que é o melhor kit inicial para aqueles interessados em entrar no XMOS.
fonte