Плата с открытыми исходными данными аппаратного обеспечения обычно оснащена микроконтроллером или процессором с закрытым исходным кодом, но оценочная плата 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:
- Система на кристалле – 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 мм


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

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

