Для производителя ПЛК переход на отечественный микроконтроллер начинается не с замены строки в BOM, а с пересборки части аппаратной и программной платформы. Микроконтроллер в серийном модуле - это не просто строка в спецификации: его замена требует прежде всего устойчивой программной поддержки в серии, а также адаптации схемотехники и обвязки под новый кристалл.
В случае РЕГЛАБ задача дополнительно усложняется масштабом линейки: более 100 серийных изделий, более 1500 типов компонентов и разные классы модулей в линейке REGUL. Для части задач достаточно компактного микроконтроллера уровня "Амур" К1948ВК018, который уже применен в серийных модулях. Для основных изделий рассматривается Baikal-U, а для наиболее требовательных - К1921ВГ1Т НИИЭТ.
В этом материале разбираем, как выглядит такой переход с инженерной стороны: где RISC-V MCU уже дошел до серии, какие ограничения остаются по памяти, периферии, корпусам и SDK, а также почему выбор микроконтроллера для промышленной автоматики нельзя свести к таблице характеристик. Если вам интересна эта тема, то добро пожаловать под кат.

Почему замена MCU в промышленном модуле не бывает точечной
РЕГЛАБ разрабатывает и производит оборудование для АСУ ТП, включая промышленные логические контроллеры общего применения. Такие устройства используются в энергетике, нефтегазе, металлургии, транспорте и других отраслях, где от модуля требуется не только выполнение функции, но и предсказуемое поведение в составе системы.
В линейке компании более 100 серийно выпускаемых изделий. Для их производства используется более 1500 типов радиоэлектронных компонентов. За последние два года через производство прошло более 90 млн экземпляров компонентов. При таком масштабе даже небольшая замена на уровне элементной базы превращается в задачу для разработки, снабжения, производства, испытаний и сервиса.
Микроконтроллер стоит практически в каждом периферийном модуле. Он отвечает за локальную логику, опрос каналов, управление выходами, диагностику, обмен с внутренней шиной и обработку нештатных состояний. Поэтому переход на отечественный MCU затрагивает сразу несколько слоев:
схемотехнику;
разводку платы;
питание и тактирование;
загрузчик;
драйверы периферии;
программную поддержку;
стенды заводских приёмо-сдаточных испытаний;
документацию.
Для простого модуля дискретного ввода это один объем работ. Для аналогового модуля с гальванической изоляцией, калибровкой и диагностикой - другой. Для коммуникационного модуля - третий.
Поэтому в такой линейке не работает подход с одним универсальным микроконтроллером на все случаи. Нужна градация по классам задач: компактный MCU для простых модулей, более функциональный MCU для широкой середины и отдельное решение для модулей, где требуется больше памяти, интерфейсов или внешняя SDRAM.
Первый серийный этап: «Амур» в модулях R500
Переход начался с микроконтроллера «Амур» К1948ВК018. Это отечественный RISC‑V MCU базового класса: одно ядро, частота 32 МГц, 16 кБ RAM, 8 КБайт EEPROM, два USART, два SPI, один АЦП и 48 GPIO. Корпус QFN64 размером 8×8 мм позволяет использовать его в компактных модулях, где площадь платы имеет значение.
"Амур" уже применен в модулях серии R500. Платы прошли испытания и были запущены в серийное производство. Это важный рубеж: речь идет не об отладочной плате и не о лабораторной демонстрации, а о включении микроконтроллера в производственный цикл промышленного изделия.
По своим характеристикам «Амур» не закрывает всю линейку РЕГЛАБ. Это нормально для такого класса MCU. В таких изделиях основная нагрузка связана с локальной логикой:
опрос входов;
управление выходами;
обслуживание SPI- или UART-периферии;
работа с АЦП;
самодиагностика;
обмен с внутренней шиной;
хранение параметров и калибровочных данных;
переход в безопасное состояние при ошибке.
Для части модулей этого достаточно. При этом небольшой корпус и ограниченный набор периферии могут быть преимуществом: меньше площадь, проще питание, ниже сложность платы, меньше незадействованных блоков.
Ограничения также понятны. 16 кБ RAM быстро становятся узким местом при сложной фильтрации, расширенной диагностике, протокольных стеках и буферизации. Отсутствие CAN и Ethernet сужает область применения. Поэтому «Амур» лучше рассматривать как рабочее решение для своего класса модулей, а не как единую платформу для всей номенклатуры.
Baikal‑U как кандидат для широкой середины линейки
Следующий уровень — Baikal‑U. По сравнению с «Амуром» это более функциональный микроконтроллер: 200 МГц, три ядра, 192 кБ RAM, 256 кБ Flash, 2×16 МБ Flash в XIP‑режиме, восемь USART, четыре SPI, два QSPI, два CAN, поддержка CAN‑FD, три АЦП и 48 GPIO. Корпус QFN88 10×10 мм остается достаточно компактным для модульной аппаратуры.
Baikal‑U рассматривается как основа для широкой новой линейки изделий. По дорожной карте работа идет последовательно: получение документации, разработка платы, отладочные платы, первые прототипы, поддержка серийной платы, интеграция системного ПО, полноценные испытания.
Инженерная ценность Baikal‑U в том, что он закрывает больше сценариев без резкого роста габаритов. CAN‑FD нужен для модулей и устройств, где важен промышленный обмен с более высокой пропускной способностью и устойчивой диагностикой. QSPI полезен для внешней Flash или быстрого доступа к данным.
Три ядра дают больше свободы в архитектуре firmware. Например, можно разделять критичные задачи управления, коммуникации и диагностику. Но многоядерность в MCU-классе требует дисциплины: нужно проектировать межъядерное взаимодействие, синхронизацию, обработку прерываний, разделение памяти и сценарии отказа. Без этого дополнительные ядра могут увеличить сложность быстрее, чем производительность.
Baikal-U находится на стадии перехода от прототипов и плат к полноценной поддержке. На этом этапе обычно вскрываются детали, которые не видны в таблице характеристик: особенности тактирования, ограничения flash loader, поведение DMA, приоритеты прерываний, устойчивость CAN, полнота SDK, расхождения между документацией и фактической ревизией кристалла.
Поэтому корректный статус Baikal-U - перспективная основная платформа для расширения линейки, проходящая инженерную доводку и интеграцию.
К1921ВГ1Т: решение для нагруженных модулей
Для наиболее насыщенных модулей РЕГЛАБ рассматривает К1921ВГ1Т НИИЭТ. Это более крупный микроконтроллер: два ядра, частота 204 МГц, 512 кБ RAM, 4,5 МБ Flash, интерфейс внешней SDRAM, восемь USART, восемь SPI, два QSPI, два CAN, CAN-FD, Ethernet, четыре АЦП и 112 GPIO.
Главное отличие - поддержка внешней памяти, наличие интерфейса Ethernet и заметно больший набор выводов. Это важно для изделий, где нужно больше буферов, больше каналов, больше локальной логики или более сложная периферия. Также это может быть полезно для модулей, которым требуется Ethernet и значительный объем данных.
Но у такого класса есть своя «цена». Корпус LQFP208 размером 30×30 мм резко меняет компоновку платы. Для части модулей такой корпус физически не подходит. Увеличивается площадь, усложняется трассировка, растут требования к питанию, EMC, тестированию и производственному контролю. Внешняя SDRAM дает больше памяти, но добавляет отдельный набор рисков: разводка, согласование сигналов, устойчивость при температуре, тест памяти, поведение при сбоях.
К1921ВГ1Т имеет смысл там, где другие MCU не закрывают требования по памяти, интерфейсам или числу линий ввода‑вывода. Для компактных и простых модулей его применение будет избыточным. Поэтому его ниша — нагруженные изделия, где аппаратная сложность оправдана функциональностью.
Заключение
Переход РЕГЛАБ на российские RISC-V микроконтроллеры уже вышел за пределы опытной проверки и проходит в серийных изделиях. Микроконтроллер«Амур» К1948ВК018 успешно применяетсяв модулях линейки REGUL R500, которые прошли испытания и были запущены в серийное производство. Это важно именно как производственный кейс. Микроконтроллер был не просто проверен на отладочной плате, а встроен в реальный модуль промышленной автоматики со всеми сопутствующими работами: аппаратной адаптацией, переносом firmware, проверкой периферии, производственной прошивкой и испытаниями. Для оборудования АСУ ТП такой этап является основным практическим критерием применимости компонентной базы.
Следующий этап связан с Baikal‑U. В РЕГЛАБ он находится на стадии перехода от прототипов и плат к полноценной поддержке. На этом этапе проверяются особенности тактирования, ограничения flash loader, поведение DMA, приоритеты прерываний, устойчивость CAN, полнота SDK и соответствие документации фактическому поведению чипа. Текущий статус Baikal‑U в РЕГЛАБ — перспективная основная платформа для расширения линейки, проходящая инженерную доводку и интеграцию.