У меня много оборудования XMOS. Чипы могут заменить FPGA и DSP во многих приложениях, при этом разработка происходит намного быстрее и дешевле. Они в основном запрограммированы на XC (расширенный набор C, предназначенный для параллельной обработки), C, C ++ и ассемблер. Языки могут быть смешаны в одном приложении. Другие языки программирования становятся доступными.
В основном это очень быстрые многоядерные контроллеры с до восьми аппаратными потоками на ядро 400 MIPS, работающие в циклическом режиме. Каждый поток может работать со скоростью 50 или 100 MIPS и может рассматриваться как отдельный процессор. Таким образом, четырехъядерное устройство предлагает до 32 потоков, обеспечивая в общей сложности 1600 MIPS. Потоки, ядра и микросхемы обмениваются данными по очень быстрым каналам связи, что упрощает проектирование систем параллельной обработки с использованием произвольного числа микросхем. Периферийные устройства, такие как UART, SPI и т. Д., Реализованы в программном обеспечении. Они достаточно быстры для работы с программным обеспечением высокоскоростного (480 Мбит / с) USB и 100 МГц Ethernet. Доступны одноядерные, двухъядерные и четырехъядерные устройства с 64 входами / выходами на ядро. Объем оперативной памяти составляет 64 КБ на ядро.
Приложения Killer включают те массивные светодиодные дисплеи, которые используются на спортивных аренах, где FPGA использовались до сих пор. Обычно они используют сотни чипов XMOS, по одному на плитку дисплея. Они также идеально подходят для высокопроизводительных роботизированных приложений.
Цены на плату начинаются от 50 долларов за макетную плату с одноядерным устройством. Интерфейс JTAG, необходимый для программирования и отладки приложений, стоит еще 50 долларов. Разработка программного обеспечения бесплатна. Поддержка хорошая, через веб-сайт XMOS и форум пользователей. Они становятся популярными среди любителей.
Новое устройство XS1-L01A-TQ48 стоимостью $ 7 уже в производстве. Они перечислены на Digi-Key.