Перейти к содержанию
    

HPMicro HPM64G0 — микроконтроллер RISC-V с частотой 1 ГГц

Вчера мы оказались на веб-сайте HPMicro, где увидели приведенную ниже иллюстрацию о микроконтроллере с частотой 1 ГГц под названием HPM64G0. Устройство выглядело достаточно интересным, поэтому мы щелкнули ссылку на страницу с документацией по микроконтроллерам HPM6700/6400 компании. Но в типичной китайской манере у нас попросили ввести номер мобильного телефона, чтобы загрузить документы. На этот раз нам не повезло, так как требуется китайский номер мобильного телефона. Если кто-нибудь может настроить зеркало на Mega или других веб-сайтах, легко доступных за пределами Китая, мы будем признательны.

hpm64g0-1ghz-mcu-1024x469.jpg

 

Но в конце концов мы нашли статью на китайском языке на EETrend, из которой мы можем узнать больше о HPM64G0, представляющем собой микроконтроллер с частотой 1 ГГц на основе архитектуры RISC-V. Ранее мы уже сталкивались с микроконтроллером NXP i.MX RT1170 Arm Cortex-M7/M4, но мы еще не видели ни одного микроконтроллера RISC-V, работающего на такой высокой частоте.

1ghz-risc-v-microcontroller-1024x555.jpg

Предварительные спецификации HPMicro HPM64G0 и основные характеристики:
  • Ядро процессора

   32-битное ядро RISC-V (RV32-IMPAFDC) с частотой до 1 ГГц с FPU и DSP

   32 КБ инструкций/32 КБ данных L1 кэш, 256 КБ инструкций/256 КБ данных L2 кэш,

   Оценка Coremark 5650 и 2950 DMIPS

  • GPU — 2D-графический движок
  • Память — 2 МБ SRAM, состоящая из 1,5 МБ SRAM и 512 КБ инструкций с нулевым ожиданием и локальной памяти данных (ILM / DLM)
  • Дисплей — интерфейс RGB с разрешением до 1366 × 768 при 60 кадрах в секунду
  • Камера — поддержка двух камер
  • Сеть — Dual Gigabit Ethernet с поддержкой IEEE1588 (Precision Time Protocol — PTP)
  • Другие интерфейсы периферийных устройств

   4х группы 32-канального PWM с точностью 2,5 нс

   Аналоговый порт

      3x 12-битный АЦП до 5 миллионов сигналов в секунду

      1x 16-битный АЦП до 2 миллиона сигналов в секунду

      4 аналоговых компаратора

      29 аналоговых входных каналов

  • Управление питанием — встроенные DCDC-преобразователи и LDO, внешний PMIC не требуется.
  • Потребляемая мощность — 700 мВт на частоте 1 ГГц
  • Процесс – 40 нм

HPMicro заявляет, что микроконтроллер HPM64G0 предназначен для потребительских устройств и приложений Интернета вещей, и он хорошо подходит для HMI с поддержкой дисплея и ускорителем 2D-графики. Информации об инструментах разработки и поддержке программного обеспечения нет, но более ранняя оценочная плата HPMicro HPM6750EVKMINI с микроконтроллером RISC-V с тактовой частотой 800 МГц имеет некоторый пример кода для IDE RT-Thread Studio и Segger Embedded Studio.

hpmicro-hpm6750evkmini-800mhz-ri-1024x61   Оценочная плата HPMicro HPM6750EVKMINI с микроконтроллером HPM6750 800 МГц RISC-V предыдущего поколения

 

В статье говорится, что микроконтроллер HPMicro HPM64G0 1 ГГц RISC-V открыт для заказов, но образцы будут доступны только с конца февраля 2023 года.

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

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

Изменено пользователем acronis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 27.01.2023 в 14:02, acronis сказал:

Управление питанием — встроенные DCDC-преобразователи и LDO, внешний PMIC не требуется.

Ужос какой ! Он и так жрет немало на 1ГГц, так еще и питалово греть будет)))

В 27.01.2023 в 14:02, acronis сказал:

3x 12-битный АЦП до 5 миллионов сигналов в секунду

      1x 16-битный АЦП до 2 миллиона сигналов в секунду

Ну и точность всего этого какая будет? С учетом встроенного синхронного питалова, все в одном, щедро приправленном помехами от всего, что можно)))

В 27.01.2023 в 14:02, acronis сказал:
  • Память — 2 МБ SRAM, состоящая из 1,5 МБ SRAM и 512 КБ инструкций с нулевым ожиданием и локальной памяти данных (ILM / DLM)
  • Дисплей — интерфейс RGB с разрешением до 1366 × 768 при 60 кадрах в секунду

Это даже не смешно...

ЗЫ. Китайцы как всегда отжигают)))

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может там много кристаллов внутри. А про АЦП - вон ксилинксы могут, чем китайцы хуже?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, aaarrr сказал:

Кто-то запретил SDRAM?

Там про нее ни слова, поэтому верим тому, что написано... да и SDRAM для гигагерцового проца - это каменный век уже.

ЗЫ. Да, посмотрел на плату, там увидел квадратик, причем это именно SDRAM-SDR

2 часа назад, vov4ick сказал:

Может там много кристаллов внутри. А про АЦП - вон ксилинксы могут, чем китайцы хуже?

А я  и не говорю, что АЦП они туда не смогут воткнуть, но в купе с мощной питалкой... Ммм, ну я скептически отношусь к такому...

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, mantech said:

да и SDRAM для гигагерцового проца - это каменный век уже.

Да, но производители упорно снабжают процессоры класса Cortex-M именно SDR SDRAM.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

38 минут назад, aaarrr сказал:

снабжают процессоры класса Cortex-M именно SDR SDRAM.

Ну если проц 400МГц - то это еще нормально, но Гигагерц - ну так себе идея...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Согласен. Помянутый в первом сообщении i.MX RT тоже снабжен SDR. Такая же стыдоба.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну это все же именно высокопроизводительные микроконтроллеры, как замена контроллеров с ярдом Cortex-M7, а не процессоры, и используются под совсем другие задачи. Linux в них не нужен, вся обработка идет во внутренней памяти (которой для микроконтроллера тут вполне прилично и разбита на банки), и если внешняя память используется в основном для загрузки/выгрузки очередного блока данных по DMA, то скорости SDRAM достаточно. Плюс два гигабитных Ethernet еще и не в каждом недорогом процессоре есть. DSP расширение для инструкций тоже есть (правда нужно еще сравнить с Cortex-M7 по возможностям).

В этом смысле серия HPM6750 (https://disk.yandex.ru/i/zsLWCoR6qobL8g) выглядят вполне интересной заменой для i.MX RT / STM32H7 (последний может во многих случаях и более простоя серия HPM6300 заменить), не уступающей им по характеристикам, особенно учитывая, что как-то не видел у китайцев других вариантов на эту тему (ну разве что GD32H7 можно сопоставить HPM6300).

При этом у фирмы SDK для baremetal открыт на githab и документация выложена открыто на сайте (правда на китайском, но это при желании поправимо).

Не понятно только с доступностью. Отладки и образцы для себя можно и с китайских площадок достать при желании. А вот у наших дистрибьюторов ни у кого как-то не доводилось видеть этой фирмы.

Изменено пользователем sawanderer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 часов назад, sawanderer сказал:

В этом смысле серия HPM6750 (https://disk.yandex.ru/i/zsLWCoR6qobL8g) выглядят вполне интересной заменой для i.MX RT / STM32H7

Без внятной доки, в БГА, без видеопорта, без встроенной флешки и ОЗУ всего1М на все про все, и прогу и данные, так себе идея. Если не нужна куча таймеров и пачка уартов - я лучше выбрал бы аллвиннеры со встроенной памятью...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, mantech сказал:

Без внятной доки, в БГА, без видеопорта, без встроенной флешки и ОЗУ всего1М на все про все, и прогу и данные, так себе идея. Если не нужна куча таймеров и пачка уартов - я лучше выбрал бы аллвиннеры со встроенной памятью...

Да, BGA для контроллера напрягает... в QFP у них есть только в более простых сериях, начиная с HPM6300.

Если нужно видео, то понятно, что это задача не для него, но есть много задач, где оно не требуется совсем. 

Встроенная флешь есть на HPM6754 - 4МБ, правда насколько быстро она будет работать - вопрос, т.к. если правильно понял, она все равно работает через внутренний XPI (QSPI), хотя тот код, где важна скорость, может поместится и во внутреннюю SRAM команд (ILM).

Озу  помимо 1 МB общего есть еще отдельно по 256 КБ на данные и 256 КБ на команды для каждого процессора (DLM/ILM), которую можно использовать просто как быструю память (кэши есть отдельно по 32К).  Понятно, что со 64/128MБ встроенной в Allwinner не сравнить, но вполне сопоставима с указанными сериями Cortex-M7, т.е. при переносе проектов с них или реализации сопоставимых задач должно хватить. И если я правильно понимаю, работать SRAM по AXI все же должна быстрее DDR3 (при выходе за размер кэша) и разбитие на банки позволяет делать параллельные обращения.

Про внятность доки пока не знаю, некоторые блоки  описаны на первый взгляд нормально, а в некоторых пару страниц, а дальше почти сразу регистры. Но в общем до практического использования пока сложно сказать, насколько этого полноценно хватит. В крайнем случае можно подсмотреть в их SDK.

 

Да Allwinner в QFP чипы интересные. Правда не нашел сходу, есть у них такие варианты в индустриальном диапазоне (от -40), а то те что смотрел - только от -25, что ограничивает его использование для части задач. А те, что с буквой i, работают от -40, но уже в  BGA и без встроенной памяти. Или какой-то я пропустил? И со вторым Ethernet в таком корпусе у них есть? Ну и несколько напрягает, что это все же процессор с точки зрения написания без ОС (хотя тут вроде такая тема есть) и классической контроллерной периферии ограничено. А также вопрос с производительностью под вычислительные задачи (FFT, фильтры и т.п.), вроде Cortex-A7 все же уступает Cortex-M7 при сопоставимых частотах? Хотя понятно, что все нужно смотреть на конкретных задачах.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, sawanderer сказал:

и классической контроллерной периферии ограничено

Единственное, в чем соглашусь, хотя в T113-S3 есть ДСП сопроцессор, в котором можно добавить софт-периферии, если 2х ядер не хватит))

1 час назад, sawanderer сказал:

вроде Cortex-A7 все же уступает Cortex-M7 при сопоставимых частотах?

Что?? Один только НЕОН, которого нет в М7, заткнет все эти М-овские недодсп наворотки))

1 час назад, sawanderer сказал:

А те, что с буквой i, работают от -40, но уже в  BGA и без встроенной памяти.

Тут спорить не буду, хотя в Т113 что-то писалось про -40, но не факт..

1 час назад, sawanderer сказал:

И со вторым Ethernet в таком корпусе у них есть?

В паябельных корпусах (QFN - TQFP) точно нет, есть со встроеной физикой v3s, или внешняя 100\1000

1 час назад, sawanderer сказал:

что это все же процессор с точки зрения написания без ОС

Думаю на данный момент не сложнее, чем на этой экзотике в шапке поста, ИМХО

1 час назад, sawanderer сказал:

А те, что с буквой i, работают от -40, но уже в  BGA и без встроенной памяти.

Ну тут тоже есть интересный вариант, например A40i, для которых есть дешевые малогабаритные модули с обвеской, и стоят 3тр где-то, но там уже совсем другой уровень по наворотам и скорости...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 24.11.2023 в 21:49, mantech сказал:

Т113 что-то писалось про -40, но не факт..

Да нет, посмотрел даташиты, у T113-S3, который QFP, только хранение от -40, а рабочая от -25. Для T113i уже обе -40, но он уже в таком же BGA как A40i, и это уже более сложный вариант, который потребует скорее всего использовать готовые модули. И непонятно, почему даже в A40i, в котором есть 2 Ethernet, они второй делают только на 100 МБит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, sawanderer сказал:

они второй делают только на 100 МБит.

Ну это ж не проц для коммуникаций, а в 95% случаев 100М за глаза...

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В том-то и дело, что задачи разные. У Вас это не требуется, а в моем случае как раз обязательна работа на -40,  два Ethernet крайне желательно иметь именно гигабитных, а видео не нужно совсем, да и раньше использовался Cortex-M7 со схожей архитектурой памяти, внутренних шин и периферией, поэтому сабж как раз бы мог хорошо подойти. Да и в принципе серии STM32H7/i.MXRT имеют свою нишу, пусть и достаточно специализированную, чтобы говорить, что их функциональная замена бессмысленна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...