Qomu — полноценная система на кристалле размером с ноготь

7e2a998f2398efb9ccce09daab9512ad.webp


Миниатюризация в электронике достигла весьма впечатляющих результатов. На днях была представлена система на кристалле (SoC), Qomu, размером не больше ногтя. Эта плата — часть семейства Tomu, миниатюрных плат, предназначенных для подключения к USB-портам ПК и ноутбуков. При этом у разных плат — различная специализация.

Qomu, например, представляет собой SoC c FPGA, специализирующуюся на машинном обучении, эмулировании процессоров и создании кастомной схемотехники. FPGA можно запрограммировать на выполнение конкретной задачи, затем модифицировать прошивку для реализации уже другой задачи. Qomu способна на все это, будучи весьма миниатюрной платой.

ada61e37f77ab39933afcb0978df6453.webp


По словам разработчиков, QuickLogic EOS S3 на Qomu включает MCU Arm Cortex-M4F и встроенную FPGA (eFPGA). Соответственно, из системы можно сформировать, например, классификатор ускоренного машинного обучения или кастомную схему для нового периферийного устройства. Девайс совместим с любыми ПК и ноутбуками с USB Type-A. Благодаря небольшому размеру разработчик может взять плату с собой куда угодно — места она не занимает вообще.

Важно отметить, что это open-source инструмент, который можно изменять так, как нужно разработчику.

Характеристики системы:

  • QuickLogic EOS S3 SoC
  • Arm Cortex-M4F MCU вплоть до 80 МГц с 512 КБ системной памяти.
  • eFPGA с 2,400 логическими ячейками и 64 Кб ОЗУ с количеством RAM/FIFO контроллеров вплоть до 8.
  • Два выделенных множителя.
  • 16-канальный DMA для передачи данных в пределах SoC.
  • Конфигурируемый SPI (контроллер и периферия) и I2C интерфейсов контроллеров.
  • Ультранизкое энергопотребление в µW.
  • 16 Мбит flash.
  • 4 емкостных тач-пада.
  • Три светодиода (R, G, B).

А еще есть Somu и Tomu


Да, кроме платы, которая описана выше, еще есть ее «родственники».

Somu


Somu — это ключ безопасности, который можно использовать вместе для входа в аккаунты Google, Twitter, GitHub с двухфакторной аутентификацией. Собственно, использовать этот ключ можно с любыми учетками, где есть двойная аутентификация.

Устройство подключается к USB, где его можно и оставить, если есть другие свободные порты. Таким образом, можно избежать опасности забыть девайс где-либо.

1ac581536f395a06ad0472d513303148.jpg


Плата представляет собой надежный FIDO2 ключ, который беспроблемно работает практически со всеми сервисами. Поскольку FIDO2 / WebAuthn сейчас стали веб-стандартами, то проблем с использованием девайса не будет.

c0d5238c752d4ec8ed3824a72c2febb1.jpg


Кстати, Somu — открытый девайс, как ПО, так и «железо». Его при необходимости можно модифицировать. Работает он практически на всех платформах и совместим с большинством браузеров. При необходимости ключ можно «закрыть», обезопасив себя от физических атак.

Характеристики:

  • Поддерживаемые протоколы: FIDO2, U2F
  • Совместимые ОС: Linux, Microsoft Windows, Mac OS X, Chrome OS
  • Совместимые браузеры: Chrome, Firefox, Edge, поддержка Safari вскоре появится (GA in MacOS Catalina)
  • Secure Processor: STM32L432KC (сTRNG, изолирование ключей, два уровня locked flash)
  • Крипто алгоритмы: ECC P256
  • Host Interface: USB-A
  • Обратная связь: RGB LED
  • Размер: 0.5×0.5×0.1 inches (13×13 x 2.4 mm)
  • Вес: 3 г


А еще можно не бояться стирать ключ в машинке — разработчики говорят, что он это выдерживает без проблем.

Tomu

Наконец, еще один интересный представитель семейства — Tomu, ARM-плата, которая тоже подключается к USB-порту и настолько миниатюрна, что почти полностью умещается внутри него.


Характеристики

  • Процессор: Silicon Labs Happy Gecko EFM32HG309
  • Производительность: 25 MHz ARM Cortex-M0+
  • ОЗУ: 8 KB
  • Память: 64 KB Flash
  • Подключение: USB 2.0 FS
  • Кнопки: 2
  • LEDs: 2 (red + green)


1hdqmj1bvguax5hnugdz0ci_jbw.jpeg

© Habrahabr.ru