[#] Внутри микроконтроллера
BotHabr(tgi,2) — All
2023-10-05 13:00:05


Опубликовано: Thu, 05 Oct 2023 08:10:03 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Рассмотрим новинку отечественных ученых - ультранизкопотребляющий 32-разрядный микроконтроллер. Отличительными особенностями этой разработки является сочетание производительности, функциональности и потребляемой мощности.Микросхема К1921ВГ015 представляет собой СБИС 32-разрядный микроконтроллер, предназначенный для промышленных и потребительских приложений, включая системы дистанционного мониторинга, контрольно-измерительные приборы, системы автоматизации производственных процессов, автомобильную электронику, а также устройств с батарейным питанием.Изделие оснащено широким набором цифровой и аналоговой периферии, благодаря чему, может применяться в различных процессах цифровой обработки сигналов, в том числе, требующих точных аналогово-цифровых преобразований, в системах управления и сбора информации.АрхитектураМикроконтроллер К1921ВГ015 спроектирован на базе RISC-V ядра ВМ-310S6, поддерживающего систему команд RV32IMFCN_ZBA_ZBB_ZBC_ZBS, и два режима привилегированности: machine и user.  Конвейер BM-310S6 состоит из 2-х стадий, на которых выполняются генерация запроса в подсистему памяти программ (PMS), чтение фрагмента кода из PMS и извлечение команд. Далее происходит декодирование команды и ее исполнение. Подсистема предварительной обработки команд (FE) отвечает за выполнение операций первой, и частично второй стадии конвейера. Блок FE состоит из: 1. IFU - Instruction Fetch Unit, где содержится логика формирования адреса следующего фрагмента кода. 2. IDU - Instruction Decode Unit - блок предварительного декодирования инструкций. Читать далее

https://habr.com/ru/articles/765498/