Плата Dabao отличается открытыми исходными данными аппаратного обеспечения и использует микроконтроллер Baochip-1x на архитектуре RISC-V (Краудфандинг)

Плата с открытыми исходными данными аппаратного обеспечения обычно оснащена микроконтроллером или процессором с закрытым исходным кодом, но оценочная плата Dabao идет дальше, используя микроконтроллер Baochip-1x с открытым исходным кодом, чьи RTL-файлы доступны. Она также изготовлена таким образом, что допускает инспекцию с помощью методики инфракрасного анализа на месте (IRIS) , так что пользователи могут изучить кристалл и подтвердить, что получили правильный чип, неразрушающим способом.

Baochip-1x — это «универсальный» микроконтроллер с ядром Vexriscv RV32-IMAC частотой 350 МГц, акселератором BIO для операций ввода-вывода на базе четырех ядер PicoRV RV32-EMC с частотой 700 МГц, 4 МБ ReRAM, 2 МБ SRAM, интерфейсом USB, различными другими портами ввода-вывода и аппаратными элементами безопасности, такими как криптографические ускорители, хранилища ключей, однонаправленные счетчики, генератор истинно случайных чисел, а также средствами противодействия аппаратным атакам, такие как датчики сбоев и защитная сетка. Сама плата Dabao довольно простая и содержит микроконтроллер, два 16-контактных разъема для ввода-вывода, порт USB-C для питания и программирования, а также кнопки Reset и Prog.

Dabao Evaluation Board for Baochip 1x

Характеристики платы Dabao:

  • Система на кристалле – Baochip-1x (ПЛИС в основном с открытым исходным кодом)
    • ЦП – Ядро Vexriscv RV32-IMAC с частотой 350 МГц и MMU
    • Сопроцессор – 4 ядра PicoRV RV32-EMC с частотой 700 МГц и расширениями регистров BIO
    • Память
      • 2 МиБ внутрикристальной SRAM + 256 КБ SRAM для ввода-вывода
      • 4 МиБ быстрой внутрикристальной ReRAM
    • Аппаратная безопасность
      • Подписанная загрузка
      • Внутрикристальный ГСЧ на основе кольцевого генератора
      • Хранилище ключей
      • Однонаправленные счетчики
      • Аппаратные ускорители: RSA, ECC, ECDSA, X25519, SHA256/512, SHA3, Blake2/3, AES
      • Безопасная mesh-сеть, сенсоры защиты от сбоев, ECC-защищенная оперативная память
  • USB – 1x порт USB Type-C высокоскоростной
  • Расширение – 2x 16-контактных разъёма для 20x линий ввода-вывода (GPIO, ШИМ, SPI, UART, I2C …)
  • Прочее – инспектируемый методом IRIS (инфракрасная, in situ)
  • Питание – 5В через порт USB-C
  • Габариты – 41 x 21 мм
Baochip-1x SoC block diagram
Блок-схема системы на кристалле Baochip-1x
Dabao pinout diagram
Схема выводов платы Dabao – Примечание: драйверы SD-карты и АЦП находятся в разработке

Почти всё является открытым. Код на SystemVerilog и Verilog для чипа можно найти на GitHub , файлы KiCAD для платы Dabao – в другом репозитории , а исходный код загрузчика и основанной на Rust ОС Xous с виртуальной памятью для изоляции процессов доступен на betrusted.io .

Поскольку чип имеет открытое аппаратное обеспечение и его можно легко исследовать в домашних условиях с помощью слегка модифицированной КМОП-камеры-микроскопа и LED-осветителя, Baochip-1x хорошо подходит для приложений, ориентированных на безопасность, таких как менеджеры паролей, аутентификаторы и другие системы с высоким уровнем доверия. Ни одна из других популярных плат, включая Raspberry Pi Pico 2 , Espressif Systems ESP32-DevKitC, Teensy 4.1 , BBC Micro:bit v2 и Arduino Nano 33 IoT , среди прочих, не поставляется с чипом на открытом RTL-описании и не является инспектируемой методом IRIS. Большинство также не имеет открытого загрузчика, за исключением Raspberry Pi Pico 2.

Baochip IRIS inspection
Инспекция Baochip-1x методом IRIS

Baochip только что запустила плату Dabao на Crowd Supply с символической целью финансирования в $1. Награды начинаются от $9.50 за оценочную плату Dabao для Baochip-1x, но компании или частные лица, желающие поддержать проект, также могут получить полную катушку из 100 плат за $899. Стоимость доставки составляет $10 по США и $18 в остальной мир, за исключением награды с катушкой, доставка которой бесплатна в пределах США. Поставки планируется начать до конца июня 2026 года.

Daobao open source RISC V board reel
Катушка (рулон) из 100 плат

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

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments