Микроконтроллер SiFli SF32LB52J big.LITTLE Arm Cortex-M33 Bluetooth обеспечивает работу смарт-часов Core Time 2

SiFli SF23LB52J — это микроконтроллер Bluetooth 5.3 из семейства SF32LB52x с двумя ядрами Cortex-M33 в конфигурации big.LITTLE с высокопроизводительным ядром 240 МГц для пользовательских приложений/графического интерфейса и маломощным ядром 24 МГц для управления частью Bluetooth.

Несколько месяцев назад Эрик Мигиковски, основатель компании по производству умных часов Pebble, а теперь и Core Devices, представил умные часы Core 2 Duo и Core Time 2 с открытой прошивкой PebbleOS, фактически стали повторными запусками никогда не выпускавшихся Pebble 2 и Pebble Time 2 с некоторыми изменениями. Мы уже знали, что Core 2 Duo будет основан на микроконтроллере Nordic nRF52840 Arm Cortex-M4F, однако, информация о Core Time 2 держалась в секрете. Так было до сегодняшнего дня, пока Эрик не объявил , что Core Time 2 будет основан на микроконтроллере SiFli SF23LB52J, поскольку для умных часов требовался микроконтроллер с большим объемом оперативной памяти и вычислительной мощностью, а SiFli также предлагает SDK с открытым исходным кодом без необходимости NDA.

Блок-схема

Основные спецификации и характеристики SiFli SF32LB52x:

  • Процессор и память
    • Высокопроизводительный процессор (HCPU) – ядро ​​Arm Cortex-M33 STAR-MC1 с тактовой частотой до 240 МГц (до 370DMIPS, 984 EEMBC CoreMark) с 512 КБ SRAM
    • Процессор со сверхнизким энергопотреблением (LCPU) – ядро ​​Arm Cortex-M33 STAR-MC1 с тактовой частотой до 24 МГц и 64 КБ SRAM
  • Интерфейсы хранения и памяти
    • NOR-флеш до 96 МГц (SiP)
    • OPI-PSRAM до 144 МГц (SiP)
    • MPI (QSPI) для внешней памяти NOR, NAND, OPI-PSRAM
    • SD/SDIO с поддержкой SD3.0, SDIO3.0, eMMC
  • Графика и дисплей
    • 2D/2.5D GPU – ePicaso 2.0 с поддержкой аппаратного ускорения вращения, масштабирования и зеркалирования с разрешением до 512×512
    • Ускоритель декомпрессии без потерь — eZIP 2.0
    • ЖК-контроллер
      • Поддерживает 8080, SPI, Dual-SPI, Quad-SPI
      • 1 слой + 1 фоновый слой альфа-смешивание
      • Независимый контроллер ЖК-дисплея, всегда включенный дисплей
  • Аудио
    • 24-битный аудио ЦАП с поддержкой частоты дискретизации от 8 кГц до 48 кГц; отношение сигнал/шум/динамический диапазон: 109 дБ; уровень шума: 3,7 мкВ (среднеквадратичное значение)
    • 24-битный аудио АЦП с поддержкой частоты дискретизации от 8 кГц до 48 кГц; динамический диапазон SNR: 99 дБ
    • 1x I2S, 1x PDM
  • Беспроводной порт
    • Двухрежимный Bluetooth 5.3
    • Поддержка BLE-аудио
    • Чувствительность – -100 дБм (BLE)/1 Мбит/с), -96,3 дБм (BR), -95,5 дБм (EDR2)
    • Мощность передачи – до 13 дБм (EDR2/3), 19 дБм (BR/BLE)
    • Пиковый ток Rx (BR) – 2,4 мА при 3,8 В
    • BLE подключен – около 50uA
  • Периферийные устройства
    • До 45x GPIO
    • 3x UART, 4x I2C, 2s SPI
    • USB 2.0 FS
    • Контроллер периферийных задач (PTC)
    • Аналоговый порт
      • 12-битный АЦП последовательного приближения общего назначения, 8 каналов
      • Датчик температуры
    • DMA
      • Общий DMA: высокоэффективная передача данных между внутренней памятью и периферийными устройствами
      • extDMA: высокоэффективная передача данных между внутренней памятью и внешней памятью
    • Таймеры
      • 2x 16-битный GPTIM, 2x 32-битный BTIM, 32-битный ATIM, 2x 24-битный LPTIM
      • 1x РТК
      • 2x 24-битный WDT, 1x IWDT
  • Безопасность
  • Управление питанием
    • Высокоэффективный понижающий преобразователь и маломощный LDO-преобразователь
    • 2х внешних источника питания 3,3 В LDO, макс. ток 150 мА x2
    • Ток в спящем режиме: 2 мкА
    • Встроенное линейное зарядное устройство для литиевых аккумуляторов 560 мА, поддерживающее полное напряжение 4,2 В – 4,45 В
    • Диапазон напряжения VBAT – 3,2В–4,7В
    • Диапазон напряжения VBUS – 4,6 В 5,5 В
  • Корпус – QFN68L, 44 GPIO, 7 x 7 x 0,85 мм

Публичной информации о SF32LB52J как таковой нет, но 337-страничное руководство пользователя для семейства SF32LB52x доступно на английском языке, а SDK для серии SF2 и исходный код для приложений Android или iOS, демонстрирующих обновления прошивки OTA, можно найти на GitHub . Wiki и документация для SDK пока доступны только на китайском языке, но вскоре появится перевод на английский язык.

Пока идет работа над Core Time 2 и портом PebbleOS, вы всегда можете получить плату разработки SL32KB52 (SF32LB52-DevKit-LCD-v1.2). Она доступна на AliExpress примерно за 22$ и на Taobao за 99 RMB. В объявлении AliExpress также есть опция комплекта с платой и ЖК-дисплеем примерно за 32$, но я не смог найти никаких фотографий с дисплеем.

Но почему Core Devices не решили использовать более мощный Nordic Semi Bluetooth LE SoC? Это упростило бы портирование ПО, и они рассматривали nRF54L15 и nRF54H20, но у первого всего 256 КБ ОЗУ, а последний был немного дороже — 4–5 долларов или больше. Поэтому они стали искать других поставщиков, и главной проблемой стало отсутствие SDK с открытым исходным кодом и соответствие требованиям NDA.

В конечном итоге они остановились на SiFli по ряду причин. Во-первых, их чипы сделаны на заказ для умных часов, и они уже встречаются в продуктах Redmi, Oppo, Noise и других. Затем набор функций SF32LB52x был близок к идеальному для требований Core Time 2 с 512 КБ SRAM, 16 МБ PSRAM и выделенным периферийным устройством MIP для дисплея, что устраняет необходимость в отдельной FPGA. Наконец, низкое энергопотребление — ~50 мкА с подключенным BLE, при достаточно низкой цене — около 2 долларов. Если 512 КБ ОЗУ окажется недостаточно, можно переключиться на варианты с 1–2 МБ SRAM.

Время покажет, но, судя по имеющейся у нас информации, чипы SiFli SF32 могут стать эквивалентом ESP8266/ESP32 для приложений Интернета вещей в умных часах и носимых устройствах.

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

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

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

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

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