Jump to content

М-Лабс

M-Labs (ранее известная как Milkymist Project ) — компания, которая разрабатывает, производит и продает открытые аппаратные устройства и программное обеспечение. Он известен благодаря системе Milkymist System-On-Chip (SoC), которая представляет собой коммерческую систему на кристалле со свободным исходным кодом HDL . [1]

Технологии M-Labs использовались в различных программах. Например, НАСА разработало эксперимент с реконфигурируемым испытательным стендом для связи, навигации и сети (Connect), в котором используется контроллер памяти , первоначально разработанный для Milkymist One. [2] [3] [4] и опубликовано на условиях GNU General Public License (GPL).

Проект был представлен на нескольких open source и хакерских конференциях, таких как Chaos Communication Congress , [5] ФОСДЕМ , [6] Встреча по свободному программному обеспечению , [7] и встреча Libre Graphics 2011 . [8] [9] Об этом также было упомянуто в Make . блоге журнала [10] Плата Milkymist One была включена в «Полный путеводитель по подарочному оборудованию с открытым исходным кодом 2010». [11]

Система на кристалле Milkymist

[ редактировать ]

Milkymist Система-на-кристалле использует ядро ​​LatticeMico32 (LM32) в качестве процессора общего назначения. Это RISC 32-битный с прямым порядком байтов -процессор и блоком управления памятью (MMU), разработанным позже участниками M-Labs. Он поддерживается компилятором GCC и может запускать RTEMS и μClinux . Существует также экспериментальная серверная часть для LLVM, ориентированная на этот микропроцессор.

Микропроцессору LM32 помогают блок отображения текстур и программируемый с плавающей запятой сопроцессор VLIW , которые используются программным обеспечением синтеза видео Flickernoise . Он также окружен различными периферийными ядрами для поддержки каждого устройства ввода-вывода Milkymist One. Межсистемное соединение системы на кристалле использует три мостовые шины и смешивает протокол Wishbone с двумя специальными протоколами, используемыми для конфигурационных регистров и высокопроизводительного DMA с SDRAM .

Архитектура системы-на-чипе Milkymist в значительной степени описана в отчете о магистерской диссертации основателя проекта. [4] Большинство компонентов системы на кристалле, за исключением ядра LatticeMico32 , были разработаны специально и размещены под лицензией GNU GPL .

Эмулятор QEMU можно использовать для запуска и отладки двоичных файлов Milkymist SoC. [12] на другом компьютере.

Milkymist One и Flickernoise

[ редактировать ]
Млечный Туман Один
Производитель Ци оборудование
Тип Видеосинтезатор
Дата выпуска 27 декабря 2010 г. ( 27 декабря 2010 г. ) (ранний комплект разработчика), 28 сентября 2011 г. ( 28 сентября 2011 г. ) (окончательная версия)
Начальная цена 380 евро (ранний комплект разработчика), 499 долларов США (окончательная версия)
Операционная система РТЭМС , Linux
Процессор LatticeMico32 в FPGA Xilinx Spartan-6
Память 128 МБ DDR SDRAM
Хранилище 32 МБ встроенной флэш-памяти NOR, карта памяти
Отображать SVGA до 140 МГц (1280x1024) с частотой пикселей
Вход USB -клавиатура и мышь
Камера Внешний ( дигитайзер CVBS )
Возможности подключения DMX512 , MIDI , OpenSoundControl , AC97 аудио , Ethernet , инфракрасный порт RC-5 , USB , GPIO
Власть 5 Вт
Размеры 172×145×45 мм
Масса 465 г

Milkymist One Видеосинтезатор и реконфигурируемый компьютер — основной продукт, выпускаемый проектом. Его изготовила компания Qi Hardware — стартап, основанный бывшими сотрудниками Openmoko . [13] Впервые он был продан на Конгрессе Chaos Communications в 2010 году. [14] как «ранний комплект разработчика» для заинтересованных хакеров , активистов открытого исходного кода и пионеров, которые могли терпеть оставшееся программное обеспечение и недостатки конструкции FPGA . Позже была продана более изысканная версия, включая футляр и аксессуары.

Технические характеристики Milkymist One [15] следующие:

Файлы дизайна печатной платы и файлы САПР корпуса были выпущены под лицензией Creative Commons Attribution-Share Alike.

Скриншот Flickernoise, показывающий панель управления, редактор патчей и т. д.

Flickernoise — это программное обеспечение для синтеза видео, работающее на Milkymist One. Он во многом вдохновлен MilkDrop и использует аналогичный и в значительной степени совместимый язык сценариев для определения и программирования визуальных эффектов. Однако, хотя MilkDrop предназначен для автоматического запуска в музыкальном проигрывателе, Flickernoise ориентирован на интерактивность визуальных эффектов для использования в живых выступлениях. Программное обеспечение поддерживает программирование визуальных эффектов, преобразующих живой видеопоток, поступающий с камеры, подключенной к Milkymist One, а также входные данные от OpenSoundControl , DMX512 и MIDI контроллеров .

Flickernoise работает в RTEMS операционной системе реального времени и использует множество программных библиотек POSIX , которые были перенесены в эту операционную систему, такие как libpng , libjpeg , jbig2dec, OpenJPEG , FreeType , MuPDF и liblo для поддержки OpenSoundControl . Оптимизированная аппаратная платформа и использование операционной системы реального времени позволяют системе иметь меньшее время отклика, чем эквивалентная установка на базе ПК. Пользовательский интерфейс основан на варианте набора инструментов Genode FX. [16]

Flickernoise также является свободным программным обеспечением , выпущенным на условиях GNU General Public License .

В мае 2014 года M-Labs заключила партнерство с NIST для разработки системы управления следующего поколения с открытым исходным кодом для квантовых информационных экспериментов. [17] [18] Система, получившая название ARTIQ (Расширенная инфраструктура реального времени для квантовой физики), представляет собой комбинацию программного обеспечения и шлюза , которая обеспечивает синхронизированное управление многими устройствами с временным разрешением наносекундного уровня и задержкой менее микросекунды, сохраняя при этом функции языков программирования высокого уровня. .

Некоторые идеи и код из Milkymist SoC были повторно использованы в ARTIQ.

В 2016 году M-Labs в партнерстве с ARL и ISE разработала ARTIQ Sinara, аппаратную и программно-определяемую радиоплатформу с открытым исходным кодом. [19]

  1. ^ «The Register: Группа аппаратного обеспечения с открытым исходным кодом выпускает видеосистему на кристалле» . Регистр . Проверено 2 мая 2013 г.
  2. ^ «Письмо-подтверждение JPL» . Проверено 13 февраля 2014 г.
  3. ^ «Технологии будущего: оборудование с открытым исходным кодом» . Проверено 2 мая 2013 г.
  4. ^ Jump up to: а б Бурдодук, Себастьян (июнь 2010 г.). «Архитектура SoC, ориентированная на производительность, для синтеза видео» . КТХ . Проверено 22 апреля 2011 г.
  5. ^ «Расписание 26С3» . 9 января 2010 года . Проверено 22 апреля 2011 г.
  6. ^ «Milkymist: расширяя границы открытости электроники» . Архивировано из оригинала 12 июля 2011 г. Проверено 22 апреля 2011 г.
  7. ^ «Milkymist: бесплатная система-на-чипе для видео в реальном времени» . Проверено 22 апреля 2011 г.
  8. ^ «Видеосинтезатор Milkymist One показан на 6-й конференции Libre Graphics Meeting в Монреале» . Проверено 14 мая 2011 г.
  9. ^ «Milkymist One показан на встрече Libre Graphics» . Архивировано из оригинала 19 мая 2011 г. Проверено 14 мая 2011 г.
  10. ^ «Сделать: Online: Milkymist :: Интерактивная станция VJ» . Проверено 22 апреля 2011 г.
  11. ^ «Make: Online: Полное руководство по подаркам по оборудованию с открытым исходным кодом, 2010 г.» . Проверено 22 апреля 2011 г.
  12. ^ «Список рассылки разработчиков QEMU» . Проверено 22 апреля 2011 г.
  13. ^ «Увольнения в OpenMoko ведут к созданию нового предприятия по производству открытого оборудования» . Проверено 22 апреля 2011 г.
  14. ^ «Первые комплекты ранних разработчиков Milkymist One уже в продаже!» . Проверено 22 апреля 2011 г.
  15. ^ «Официальный сайт M-Labs: Milkymist One» . Проверено 2 мая 2013 г.
  16. ^ «Genode Labs: Графика FPGA» .
  17. ^ «NIST: Программное обеспечение с открытым исходным кодом для квантовой информации» . НИСТ . 23 января 2015 года . Проверено 25 января 2015 г.
  18. ^ «Сайт М-Лабс: ARTIQ» . Проверено 14 февраля 2017 г.
  19. ^ «Зеркало М-Лабс: ARTIQ» . Проверено 14 февраля 2017 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 070ab18c576094f3a56cfd3057aff335__1719881700
URL1:https://arc.ask3.ru/arc/aa/07/35/070ab18c576094f3a56cfd3057aff335.html
Заголовок, (Title) документа по адресу, URL1:
M-Labs - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)