Потоковая передача аудио с открытой спецификацией SBC работает под управлением Linux на 996 МГц i.MX6 ULL

«VoltaStream Zero» от PolyVection - это потоковая аудиопрограмма SBC, которая работает под управлением Linux на i96M ULL 996 МГц и предлагает ЦАП TI PCM5121, TOSLINK, USB и WiFi.

В 2013 году берлинский разработчик программного обеспечения Филип Фойгт решил создать собственную систему потоковой передачи музыки.
Как подробно описано в этой записи в блоге , Voight начал с Raspberry Pi, но решил, что ему не хватает необходимых ему функций.
Затем он попытался поработать с дизайном BeagleBone, но счел плату слишком сложной и дорогой, особенно с перспективой дублирования 6-слойной печатной платы.
Войт также оценил несколько проектов, основанных на компьютерах и модулях , но, поиграв с значительно улучшенным пакетом дизайна и компоновки печатной платы KiCAD , он решил создать индивидуальный одноплатный компьютер с нуля.


VoltaStream Zero, спереди и сзади

(нажмите на картинку, чтобы увеличить)

Результатом является потоковая передача аудио SBC VoltaStream Zero, которую стартап Voight PolyVection в настоящее время продает в ограниченных количествах за 41,93 евро ($ 49,45), а также предлагает полную схему, файлы дизайна KiCAD и два пользовательских дистрибутива Linux.
Форум также доступен.


Файл оформления VoltaStream Zero KiCAD

(щелкните изображение, чтобы увеличить)

Мало того, что Voigt спроектировал и прототипировал плату всем своим одиноким, но он также изготовил ее, используя машину захвата и размещения NeoDen 4 для заполнения платы с обеих сторон.
Он даже построил свой собственный футляр после покупки безымянного китайского лазерного резака для вырезания деревянного футляра.
В статье ZDNet цитируется Фойгт, который сказал: «Я думаю, что в настоящее время я единственный, кто производит коммерческую, но открытую платформу Linux для шоу одного человека».


VoltaStream Zero (слева) и в деревянном футляре

(нажмите на картинку, чтобы увеличить)

VoltaStream Zero работает на i.MX6ULL от NXP, который практически идентичен более раннему UL i.MX6, и обеспечивает одинаково низкое энергопотребление на одном ядре Cortex-A7.
Войт говорит, что он выбрал модель ULL отчасти из-за более высокой тактовой частоты 996 МГц.


VoltaStream Zero структурная схема

(щелкните изображение, чтобы увеличить)

В апреле этого года MYIR выпустила MYS-6ULX SBC, который в то время предлагал все три варианта i.MX6 ULL с тактовой частотой 528 МГц, а также все четыре варианта i.MX6 UL, два из которых могут обрабатывать 696 МГц. ,
В мае, однако, NXP опубликовала документацию ULL i.MX6 (PDF), которая включает в себя две новые модели ULL, поддерживающие работу на частоте 900 МГц.
(Войт каким-то образом выдавил дополнительные 96 МГц из SoC.) Между тем, i.MX6 UL все еще работает на частоте 696 МГц.

Voight разработал собственные дистрибутивы Linux на основе Yocto (PolyOS) и Debian (PolyBian) и работает над добавлением поддержки Volumio .
Слот microSD доступен для загрузки выбранного вами дистрибутива.
SBC поставляется с 512 МБ оперативной памяти, что, по словам Войта, - все, что нужно большинству пользователей, но также поддерживает до 1 ГБ.

VoltaStream Zero поставляется с ЦАП TI BurrBrown PCM5121 , который обеспечивает частоту дискретизации до 384 кГц и 106 SNR (отношение сигнал / шум).
При желании вы можете заменить его на более дорогой ЦАП PCM5142 .
Это имеет более высокое значение SNR 112 дБ и включает в себя DSP, который в настоящее время не поддерживается программным обеспечением.
Разъем 3,5 мм позволяет выводить оптический TOSLINK или аналоговый звук, а также есть разъем S / PDIF.

Чтобы подключиться к внешнему миру, вы можете воспользоваться бесплатным WiFi-ключом, который подключается к единственному USB-порту хоста.
Порт устройства micro-USB поддерживает подачу питания 5 В, или вы можете использовать разъем питания на GPIO.

VoltaStream Zero имеет не только те же размеры 65 x 30 мм, что и Raspberry Pi Zero , но и аналогичный 40-контактный разъем с доступом к 28-кратному GPIO.
Voight работает над добавлением поддержки обычных аудио-шляп Raspberry Pi .

Технические характеристики, перечисленные для VoltaStream Zero, включают в себя:

  • Процессор - NXP i.MX6 ULL (1x 1x Cortex-A7 @ 996 МГц)
  • Память - 512 МБ, расширяемая до 1 ГБ ОЗУ
  • Память - слот MicroSD
  • Аудио:
    • ЦАП TI BurrBrown PCM5121 или PCM5142 (через I2S) с регулятором громкости HW
    • I2S для доступа к GPIO
    • S / PDIF заголовок
    • 3,5 мм TOSLINK и аналоговый аудиоразъем
  • Другой ввод / вывод:
    • USB-хост-порт с бесплатным WiFi-ключом
    • Клиентский порт Micro-USB с поддержкой питания
    • 40-контактный разъем GPIO с 28-кратным GPIO (5 В, 3 В3, GND, 2 UART, flexCAN, 2 I2C, SPI, I2S, 3x ШИМ, вход S / PDIF)
  • Другие особенности - выключатель питания;
    Поддержка RTC интегрирована в SoC
  • Питание - 5В через микро-USB или разъем;
    PMIC
  • Потребляемая мощность - 0,1 Вт (Linux Suspend);
    0,25 Вт (Linux простаивает);
    1,1 Вт (USB WIFI занят)
  • Операционная система - Linux: PolyOS (Yocto);
    PolyBian (Debian);
    Volumio (скоро)

Дальнейшая информация

VoltaStream Zero доступен в очень небольших количествах, хотя PolyVection планирует поддерживать 100 пробегов, чтобы удовлетворить спрос.
В качестве альтернативы, если вы готовы принять вызов, вы можете собрать плату самостоятельно со всеми доступными файлами с открытым исходным кодом на GitHub.
Дополнительную информацию можно найти на странице продукта VoltaStream Zero .
Схему платы можно скачать здесь [PDF] .