LINUX.ORG.RU

НИИЭТ начал серийные поставки микроконтроллеров RISC-V российским производителям электроники

 , , ,


2

3

АО «НИИЭТ» (входит в Группу компаний «Элемент», MOEX: ELMT) начал серийные поставки 32-разрядных микроконтроллеров К1921ВГ015 на базе открытой архитектуры RISC-V российским производителям электроники. Микросхемы могут применяться в измерительных приборах, счетчиках газа и электроэнергии, системах промышленной автоматизации, медицинской технике и других энергоэффективных встраиваемых устройствах. Поставки стали следующим этапом развития продукта после освоения серийного выпуска и запуска технологического участка по корпусированию микросхем. В феврале 2025 года на площадке НИИЭТ была выпущена первая серийная партия микросхем в пластиковых корпусах. Корпусирование изделий выполняется на собственном технологическом участке института. За год работы суммарный объем выпуска технологического участка составил около 1.5 млн. изделий. Проектная мощность линии достигает 10 млн. изделий в год.

К1921ВГ015 — флагманский 32-разрядный ультранизкопотребляющий микроконтроллер НИИЭТ на базе открытой архитектуры RISC-V. Он предназначен для энергоэффективных встраиваемых устройств и может использоваться в системах учёта ресурсов, средствах измерения, промышленной автоматизации, медицинской технике и других прикладных решениях. Микросхема включена в единый реестр российской радиоэлектронной продукции в соответствии с постановлениями Правительства РФ №719 и №878.

«В новых проектах по разработке отечественных микроконтроллеров НИИЭТ переходит на использование вычислительных ядер архитектуры RISC-V. Её открытая, модульная и масштабируемая структура позволяет создавать решения под конкретные задачи — от низкопотребляющих контроллеров датчиков и приборов учёта до устройств граничных вычислений, сетевого оборудования и многоядерных процессоров. Такой подход помогает развивать линейку продуктов на единой технологической основе, с общими инструментами разработки, инженерной и образовательной поддержкой», — отметил Иван Фефилов, советник генерального директора НИИЭТ.

Серийное производство отечественных микроконтроллеров на RISC-V формирует практическую основу для развития открытой процессорной архитектуры в России. Её широкое применение требует доступной элементной базы, средств разработки и отладки, программного обеспечения, инженерных компетенций и отраслевых сценариев внедрения.

Эти направления развивает Российский Альянс RISC-V, объединяющий разработчиков вычислительной техники и программного обеспечения, производителей микроэлектроники, университеты и научные организации. В число учредителей Альянса входят YADRO, Baikal Electronics, Syntacore, Группа Астра, «Новатор» и НИУ МИЭТ. В экосистеме Альянса микроконтроллеры на базе RISC-V развивают несколько участников: наряду с НИИЭТ, «Байкал Электроникс» выпускает серийный 32-разрядный микроконтроллер Baikal-U (BE-U1000) для промышленной автоматизации, робототехники, приборов учёта, устройств ввода-вывода и решений для интернета вещей.

«Серийные поставки российских микроконтроллеров на RISC-V показывают, что архитектура уже становится основой для прикладных микроэлектронных решений. Следующий этап — развитие среды вокруг самих изделий: программных и отладочных инструментов, образовательных программ, отраслевых требований и готовых сценариев применения. Альянс объединяет участников рынка для решения этих задач и формирования условий, при которых разработчики и производители электроники смогут системно использовать RISC-V в своих продуктах», — отметила Татьяна Сорокина, исполнительный директор Российского Альянса RISC-V.

Участники Альянса работают над технологическими, индустриальными, образовательными и правовыми вопросами развития открытой процессорной архитектуры в России.

Следует отметить активную работу комитетов альянса по разработке криптографических расширений RISC-V для отечественных алгоритмов. Есть канал альянса в рутьюбе, Максе, телеграмме и блог на Хабре.

Альянс предоставляет удалённый доступ к стендам и отладочным платам.

>>> Источник: riscv-alliance.ru/news

★★☆

Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 2)
Ответ на: комментарий от CYB3R

MMU всё равно нет же! Какой Линукс?

Так NOMMU :) ucLinux

Ну и конечно Embox - Linux без Linux :-D

abondarev ★★★
()
Ответ на: комментарий от Enthusiast

тонкие техпроцессы без надобности. Наоборот,

Твой позорный недуг мы в подвиг определим :-D

zabbal ★★★☆☆
()
Ответ на: комментарий от Mishahack

какой линукс? это мк для электросчетчиков и всякого несложного медоборудования

bernd ★★★★★
()
Ответ на: комментарий от PcheloBiaka

репка жива и регулярно новые платы выпускают. сейчас вроде уже 5я. стоит заметно дешевле малины.

bernd ★★★★★
()
Ответ на: комментарий от nobody

Это ж 2 инструкции с точки зрения процессора, а не 1. Получив одну, он должен посмотреть, какая там следующая?

man macroop fusion. Будет одна инструкция, результаты раздадутся куда надо.

GAMer ★★★★★
()
Ответ на: комментарий от lomaster

Тратишь годы, вваливаешь миллионы в разработку железа и софта и тут бац: очередная санкция убивает весь проект на корню.

Это че за проекты у тебя?

pihter ★★★★★
()
Ответ на: комментарий от nobody

Это ж 2 инструкции с точки зрения процессора, а не 1.

А какая разница. Если есть 32bit multiplier внутри, то он тебе за один такт может два регистра посчитать.

Получив одну, он должен посмотреть, какая там следующая?

Можно заранее считать две инструкции, или инструкции 16-бит и сжатые (C extension), тогда при фетче 32 бит сразу обе прочитаются.

Буду знать про «M» Extension в RISC-V.

https://gist.github.com/dominiksalvet/2a982235957012c51453139668e21fce – полезный список.

А если между ними прерывание произойдёт?

Придётся младшие биты пересчитывать, скорее всего.

Но нужно смотреть потребление конкретных реализаций архитектуры. Для нас оно важно, потому что приборы мы разрабатываем автономные.

Нужно всегда смотреть на конкретные реализации. Армов тоже много, мб только декодер у них как один IP блок для всех (и то не факт), а остальные части процессора каждый может по-своему делать, главное чтобы деньги арму платили.

ARM хорош сбалансированностью производительности и потребления.

Зависит от реализации. Арм – это архитектура, она конечно влияет на производительность и потребление, но в меньшей степени чем об этом пишут в обычных интернетах.

luke ★★★★★
()
Ответ на: комментарий от nobody

Я вот эту сборку использовал в последний раз из общедоступного: https://embecosm.com/downloads/tool-chain-downloads/#risc-v-embedded-stable-release-compilers

А для RISC-V нужны какие-то своеобразные?

Компилятор либо гцц, либо шланг, поддержка инструкций есть и в gdb, и в lldb, я в виме всё это дело запускаю, можно и в емаксе, можно и ещё в чём-нибудь. Из эмуляторов qemu неплох, для симуляции можно скачать какой-нибудь cva-6 и по их верилогу пройтись верилятором.

обязательно какого-то монстра ставить?

С моей точки зрения гцц сам по себе монстр. По-моему в tcc пытались добавить riscv64 target какие-то испанцы, но я не смотрел что там да как.

luke ★★★★★
()
Ответ на: комментарий от unname

Если чип уже в кремнии был год назад вряд ли там что-то поменялось за эти годы, иначе бы другое название процессора было. Может быть документация была старая, ещё до tape out?

luke ★★★★★
()
Ответ на: комментарий от abondarev

начало и нить :

Из минусов прерывание только общее без векторов дальше ручками.
судя по описанию там единственное прерывание. А дальше руками

+

Конкретно у ВГ015 есть разные номера прерываний (внешних) для разных устройств.
Смотришь источник в контроллере прерываний и передаешь управление на соответствующий обработчик.

с этим понятно

+

нет векторного режима, но это не критичная

кому как, лучше-бы он был ... и еще регистр «сделать зашибись» :о)

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 2)
Ответ на: комментарий от sunjob

проследите, пожалуйста, начало и нить «темы»

Да, согласен. Изначальная установка потерялась, и пошли идеи про разбор с помощью портянки кода. :)

Векторного режима действительно нет, и иногда это не очень удобно.

abondarev ★★★
()
Ответ на: комментарий от pihter

да какая разница, сейчас миллион это 3 месяца нормального программиста, а довольно простые проекты типа того же irtrans годами доводятся.

lomaster
()

Ответы на самые популярные вопросы в теме…

Где расположен НИИЭТ?

В Воронеже. Подробнее: https://ru.wikipedia.org/wiki/НИИЭТ

Внутри кристалл произведённый на отечественной фабрике?

Нет. Согласно ГИСП (https://gisp.gov.ru/goods/#/product/4560537) заявлен 2-ой уровень отечественности. Т.е. кристалл произведён на зарубежной фабрике, но разработан в России. Ну это изначально понятно по наличию Flash большого объёма (1 MiB). Ни у одной российской фабрики пока что нет Flash, только EEPROM (привет MIK32 на 180 нм).

А что там с софтом?

Всё нормально. Так как там ядро от CloudBear, которое разработано в соответствии с международными спецификациями на архитектуру, то просто берёте обычный gcc для risc-v таргета и вперёд. Отладка/прошивка через OpenOCD. При желании поверх крутите любую IDE по вкусу (Eclipse, VS Code, vim, etc…)

А есть что-то отечественное для любителей DIY?

На озоне есть отладки на ВГ015 от 1.5к рублей: https://www.ozon.ru/search/?text=%D0%9A1921%D0%92%D0%93015

Также есть отладки на RISC-V чипе от Миландра: https://www.ozon.ru/product/milandr-mdr1206fi-mini-otladochnaya-plata-mikrokontrollera-3556643415/

Lampus
()
Последнее исправление: Lampus (всего исправлений: 1)
Ответ на: комментарий от luke

Зависит от реализации. Арм – это архитектура, она конечно влияет на производительность и потребление, но в меньшей степени чем об этом пишут в обычных интернетах.

Ну тут только Джима Келлера процитировать, про то, что от ISA зависит только 5% производительности, а остальное - компилятор и микроархитектура.

GAMer ★★★★★
()
Ответ на: комментарий от sabacs

Ну в целом да! Но в случае векторного КП эту работу делает контроллер прерываний, а здесь ЦП, тратя на это некоторое время.

А самое главное что с приоритетами этих прерываний? Если есть низкоприоритетное с долгим обработчиком, редкое, и высокоприоритетные частые но короткие?

KSergeyP
()
Ответ на: комментарий от KSergeyP

А самое главное что с приоритетами этих прерываний? Если есть низкоприоритетное с долгим обработчиком, редкое, и высокоприоритетные частые но короткие?

Из документации

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

sabacs
()
Ответ на: комментарий от pihter

Эльбрус мертв. Чем раньше его закопают, тем лучше. У Риска есть перспективы, и трахаться с софтом не нужно.

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

frost_ii ★★★★★
()
Последнее исправление: frost_ii (всего исправлений: 1)
Ответ на: комментарий от sparkie

видео посмотрите... там «мама» все по понятиям разложила! :о)

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от sabacs

Из документации

Тогда не понятно как может быть один вектор, если приоритеты есть. Не сходится что то.

KSergeyP
()
Ответ на: комментарий от nobody

Ок, спасибо за информацию. Буду знать про «M» Extension в RISC-V

Лучше P extention

KSergeyP
()
Ответ на: комментарий от lomaster

Дак это к вам вопрос как к разработчику - нафига вы завязались на решение с единственным поставщиком?

cobold ★★★★★
()
Ответ на: комментарий от lomaster

Только какое отношение имеет плк к сабжу топика? Написано же - малопотребляющий микроконтроллер. Нет, давайте в очередной раз натянем сову и начнем стенать что на нём нельзя гонять нейронки, а значит не нужно

cobold ★★★★★
()
Ответ на: комментарий от nobody

Лора это опять же единственный поставщик. Да еще и проприетарщина. Нахрен лору

cobold ★★★★★
()
Ответ на: комментарий от cobold

Я не разработчик а заказчик. Других решений нет:)

имеет плк к сабжу топика? Написано же - малопотребляющий микроконтроллер

Вы в той же группе читающих по диагонали? Речь исключительно о надежности/долговечности мелкосхемы относительно техпроцесса, а не о топике.

lomaster
()
Последнее исправление: lomaster (всего исправлений: 1)
Ответ на: комментарий от lomaster

Других решений нет:)

Значит варианты либо урезать осетра либо делать решение на чем попроще. Да большим количеством корпусов и усложнением разводки

Речь исключительно о

То есть оффтопик и бахвальство

cobold ★★★★★
()
Ответ на: комментарий от Lampus

CloudBear

Интересно, есть ли на ЛОРе кто-нибудь оттуда?

luke ★★★★★
()
Ответ на: комментарий от cobold

Значит варианты либо урезать осетра либо делать решение на чем попроще

вот что ни совет, то праздник какой-то, звон вроде был но это не точно. Стоимость проектирования som на интегрированном процессоре типа как выше - от 50 до 200 тыс зеленых, причем нижний диапазон это фрилансеры с неизвестным опытом и без гарантий. Вот прямо мир охренительных советов - потратить лишний 0.5млн долларов для взаимозаменяемости в фактически хоббийном проекте.

lomaster
()
Ответ на: комментарий от luke

А есть ссылка, друг просит.

Оригинал я и сам искал, не нашёл. Вроде на какой-то китайской конференции было. Проценты у разных источников разные, но обычно около 5% на ISA, 15-20 на компилятор, остальное реализация в железе. Часто сокращают до «хватит надрачивать на систему команд, это всего лишь интерфейс к железу».

GAMer ★★★★★
()
Ответ на: комментарий от luke

Тяжело спорить.

Я сейчас как раз пытаюсь )
Ковыряюсь с ISA, которая исключает WAR и WAW, делает ненужными Rename, RAT и ROB, а вместо полного Томасуло(так как остаются только RAW) позволяет использовать с той же эффективностью простой scoreboarding. Да, за такое упрощение приходится платить, но насколько много, пока не знаю. Пытаюсь в LLVM, но хоббийной квалификации явно не хватает (

GAMer ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.