• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

WiSoC RISC-V BL808 и Модуль Sipeed M1s

nikolz

Well-known member
Pine64 Ox64 — это будущий одноплатный компьютер на базе двухъядерного 64-битного/32-битного процессора RISC-V Bouffalo Lab BL808 со встроенной оперативной памятью до 64 МБ, несколькими радиомодулями для WiFi 4, Bluetooth 5.0 и 802.15.4 (Zigbee) , а также ускорителем искусственного интеллекта.

Плата также оснащена флэш-памятью XSPI NOR до 16 МБ, разъемом для карты MicroSD, портом USB 2.0 OTG с поддержкой 2-полосного модуля камеры MIPI CSI и двумя 20-контактными разъемами GPIO для расширения. Он имеет размеры всего 51 x 21 мм, или, другими словами, размером с Raspberry Pi Pico W.



Технические характеристики Pine64 Ox64:

  • SoC — Bouffalo Lab BL808 с:
    • Процессором
      • Alibaba T-head C906 64-битное ядро RISC-V с частотой 480 МГц
      • Alibaba T-head E907 32-битное ядро RISC-V с частотой 320 МГц
    • Память — встроенная DRAM 64 МБ
    • Ускоритель ИИ — NPU BLAI-100 (механизм Bouffalo Lab AI) для обнаружения/распознавания видео/аудио
    • Беспроводная связь
      • 2,4 ГГц 802.11 b/g/n Wi-Fi 4
      • Двойной режим Bluetooth 5.x (классический + BLE)
      • IEEE 802.15.4 для Zigbee
    • Дисплей
      • До 4-полосного MIPI DSI
      • До 8-бит MIPI DBI
      • 16-битный MIPI DPI
      • QSPI
    • Аудиокодек — 2x АЦП, 1x ЦАП, частота дискретизации: от 8 до 192 кГц, 24-бит
    • Камера
      • 2-полосные интерфейсы MIPI CSI и DVP
      • Кодировщик MJPEG и H.264 до 1920×1080 при 30 кадрах в секунду + 640×480 при 30 кадрах в секунду
    • Корпус — 88-контактный QFN
  • Хранилище
    • 16 Мбит (2 МБ) или 128 Мбит (16 МБ) XSPI NOR flash
    • Разъем MicroSD с поддержкой SDHC и SDXC
  • Камера и звук — 2-полосный MIPI CSI, совмещенный с портом USB-C для модуля камеры, включая микрофон и динамик
  • Антенна — чип-антенна 2,4 ГГц, припаянная на плате, место для разъема u.FL
  • USB — 1х порт USB 2.0 OTG Type-C с «альтернативным» режимом MIPI CSI
  • Расширение — 2x 20-контактных разъема с зубчатыми отверстиями с GPIO, SPI, I2C и UART, возможное расширение I2S и GMII
  • Отладка — 5-контактный разъем JTAG
  • Разное — кнопка BOOT, красный светодиод питания
  • Источник питания — 5 В / 0,5 А через порт USB Type-C или порт micro USB
  • Размеры — 51 х 21 х 19 мм
Блок-схема Buffalo Lab BL808
В последние годы было выпущено несколько процессоров Arm со встроенной памятью от 64 МБ до 128 МБ от Allwinner и SigmaStar, поэтому интересно увидеть, как Bouffalo Lab делает что-то подобное с BL808 RISC-V SoC. Есть еще некоторые подробности, включая схему Ox64 и техническое описание BL808 + TRM в Wiki.

Беспроводной процессор BL808 предназначен для видео/аудиоприложений AIoT с низким энергопотреблением, особенно для двусторонней голосовой связи. Нам сказали, что RTOS SDK готов, а Linux SDK находится в разработке. Вот почему для платы Ox64 будет две SKU: одна с 16 МБ флэш-памяти, подходящая для запуска RTOS, а другая с 128 МБ флэш-памяти для запуска Linux. Уже изготовлена небольшая серийная партия, образцы отправлены разработчикам.
Цены на Pine64 Ox64 еще не определены, но они будут ниже 10 долларов и, возможно, всего 6 долларов за модель с 16 МБ флэш-памяти.

============================


Модуль Sipeed M1s - это модуль AIOT на базе BL808 от Bouffalo Lab, он содержит 3 ядра внутри, с беспроводными устройствами WiFi / BT / BLE, включая несколько процессоров, аудиокодер и декодер, видеокодер и декодер, а также аппаратный ускоритель AI (BLAI-100), подходящий для различных высокопроизводительных и приложения с низким энергопотреблением.



Характеристики
  • Мощная поддержка чипов: основной чип BL808 RV64 480 МГц + RV32 320 МГц + NPU BLAI 100 ГОПС
  • Встроенный SPI: встроенная вспышка SPI (по умолчанию 16 Мбайт)
  • Беспроводная трехрежимная интеграция: поддержка 2,4 G WiFi / BT / BLE, любой режим может быть эффективно подключен к сети
  • Стабильное соединение: поддержка антенны IPEX-I и встроенной печатной антенны
  • Гибкий порт GPIO "Сделай сам": проложите маршрут пакета all IO можно легко модифицировать базовую плату для поддержки желаемого приложения

Описание
Модуль Sipeed M1s - это мощная базовая плата с BL808 RISC-V в качестве процессора, а мощная трехъядерная гетерогенная архитектура может сыграть важную роль в высокопроизводительной вычислительной мощности.
BL808 в основном включает в себя две подсистемы: беспроводную и мультимедийную. Беспроводная подсистема включает в себя 32-разрядный высокопроизводительный процессор RISC-V, встроенную беспроводную подсистему WiFi / BT / BLE, которая может обеспечить различные возможности подключения и передачи. Мультимедийная подсистема включает в себя 64-разрядный высокопроизводительный процессор RISC-V и интегрирует модули обработки видео, такие как DVP / CSI / H264 / NPU, которые могут широко использоваться в различных областях искусственного интеллекта, таких как видеонаблюдение / интеллектуальные колонки. А также NPU BLAI-100 (Bouffalo Lab AI engine) для обнаружения и / или распознавания видео / звука.
Модуль M1s может эффективно записывать больше приложений благодаря встроенному чипу SPI flash. Существует два способа подключения антенны: антенна IPEX-I и антенна на печатной плате, которые позволяют более стабильно подключаться к беспроводной сети. Стержневая пластина использует режим соединения с отверстием для штамповки для дальнейшего улучшения стабильности соединения между стержневой пластиной и нижней пластиной.
Одним из преимуществ BL808 является то, что он может поддерживать Linux, а микроконтроллер включает MMU, поэтому вам не придется иметь дело с обычными проблемами uClinux.
Применение
  • приложение для искусственного интеллекта
  • Носимые устройства Интернета вещей
  • Домашняя автоматизация
  • Датчик здоровья / фитнеса и устройство мониторинга
  • Автоматизация зданий

Технические характеристики

Основной чип BL808

Процессор

RV64GCV 480 МГц

RV32GCP 320 МГц

RV32EMC 160 МГц

NPU

BLAI-100

Емкость

768 КБ SRAM + 64 МБ UHS PSRAM

Кодирование и декодирование

MJPEG и H264 (базовый/основной)

1920x1080 при 30 кадрах в секунду + 640x480 при 30 кадрах в секунду

Интерфейс камеры

DVP и MIPI-CSI

Интерфейс дисплея

SPI, DBI, DPI (RGB)

Беспроводной

Wi-Fi 802.11 b/g/n

Bluetooth 5.x двухрежимный (BT + BLE)

Сосуществование Wi-Fi / BT

Порт

USB 2.0 HS OTG/TYPE-C

Основные параметры

Встроенные компоненты

Вспышка SPI (дополнительная емкость)

Поддержка антенны IPEX-I и встроенной печатной платы

Размеры

31 мм (Д) x 18 мм (Ш)

Напряжение питания

VDDIO4/VDDIO3/VDDIO1/ и 3V3 эти источники питания необходимы

Повышение температуры

<30K

Рабочая температура

-10℃ ~ 65℃

Обзор оборудования
 

pvvx

Активный участник сообщества
Нового в BL808, только то, что в нем есть MMU = может работать с C++ - есть возможность правильно организовать heap память, без дефрагментации.
Т.е. это минимальный SoC для C++. ESP этого не имеют и как следствие обязательно глючат и зависают.
 

nikolz

Well-known member
Нового в BL808, только то, что в нем есть MMU = может работать с C++ - есть возможность правильно организовать heap память, без дефрагментации.
Т.е. это минимальный SoC для C++. ESP этого не имеют и как следствие обязательно глючат и зависают.
а почему "только"?
3 ядра и частота процессора 480 и память 64MБайт
и 3 протокола беспроводной связи.
Это по-моему не так уж и мало за 7 долларов.
Или есть что-то лучше и дешевле?
 

pvvx

Активный участник сообщества
а почему "только"?
3 ядра и частота процессора 480 и память 64MБайт
и 3 протокола беспроводной связи.
Это по-моему не так уж и мало за 7 долларов.
Или есть что-то лучше и дешевле?
Сначала найдите это за указанную стоимость.
Беды ещё в том, то это выпущено ограниченной партией, а и обычные финтифлюшки от Sipeed и Pine64 в их оф.магазинах имеют статус - усё продано давно. Т.е. - неутути и не будет
Потом поддержка нулевая. Старые огрызки от SDK от Bouffalo, не меняемые годами.
Bouffalo только недавно начало переработку SDK к BL702. А что там говорить о монстре BL808?
В доках BL808 нет более половины элементарных описаний внутренностей (только общий список вообще без TTX). Не говоря уже о регистрах чипа.
 

pvvx

Активный участник сообщества
А https://github.com/bouffalolab/bl_mcu_sdk на сегодня в зачаточном состоянии, т.к. переписывается на версию с LHAL и commits прут каждый день.
Хотите поучаствовать? :)
IP модели периферии CPU у всей серии BLxxx практически одинаковы.
Меня вот интересовал ADC и DAC, но как всегда SDK не предоставляет средств для их реального анализа в "поделке". Пришлось лепить issue,,, но я не нанимался на работу в Bouffalo.
А у Pine и прочих - это конкретный хлам на github, который устарел и не всё работает.
 
Сверху Снизу