Российские разработки для автопрома
В настоящее время производство автомобилей требует их оснащения различными электронными системами, которые призваны повысить комфорт, удобство управления и, прежде всего – безопасность. К тому же, современные «умные» системы призваны облегчить труд работников автосервисов, подсказывая, где именно произошел сбой.
Каждая подобная «умная» система управляется микроконтроллером, который принимает и обрабатывает информацию от автомобильных датчиков и выдает нужные команды на соответствующие двигатели и соленоиды. Эти периферийные контроллеры связаны с головным компьютером посредством бортовой сети.
Специалисты говорят, что внутри неэлектрического (бензинового) автомобиля можно насчитать более 1000 микроконтроллеров, а в электрическом – в два раза больше!
Электронные блоки управления могут включать в себя микроконтроллеры, предназначенные для управления различными специфическими функциями автомобиля, а для этого этот микрочип должен иметь особое программное обеспечение или прошивку.
Получая информацию и команды от датчиков, электронные блоки управления, встроенные в различные части автомобиля, в зависимости от их функции, и действуют, отправляя команды реле и исполнительным механизмам, чтобы они запускали необходимые опции управления.
Производство микроконтроллеров для автомобильной промышленности развито сейчас во многих странах, Россия – не стала исключением.
Воронежские инженеры могут похвастаться своими разработками: новый двухъядерный 32-разрядный контроллер, можно использовать в АСУ ТП, индустриальных системах и автоэлектронике.
Изделие представляет собой систему на кристалле, содержащую два универсальных 32-разрядных процессорных ядра архитектуры RISC-V, встроенную энергонезависимую память объемом 4 Мбайт, широкий набор универсальных и специализированных устройств и периферийных интерфейсов.
Помимо этого, в составе микроконтроллера можно увидеть:
- два 32-битных процессорных ядра RISC-V, 32 регистра, со встроенным умножителем, блоком вычислений с плавающей точкой двойной точности, поддержкой DSP-инструкций, отладчиком (с TAP-контроллером и интерфейсом JTAG);
- 32-канальный DMA-контроллер общего назначения;
- контроллер внешней памяти (EMC), поддерживающий SRAM, ROM, NOR Flash и SDRAM;
- оперативная память данных SRAM объемом 512 Кбайт с поддержкой ECC;
- Flash-память программ объемом 4096 Кбайт c поддержкой ECC;
- Flash-память данных объемом от 64 Кбайт;
- интерфейс ввода-вывода общего назначения GPIO;
- шестнадцать 32-разрядных мультифункциональных таймеров с поддержкой ШИМ;
- часы реального времени (RTC) c батарейным питанием, тактированием от внешнего генератора 32,768 кГц, контролем генерации и автоматическим переходом на внутренний генератор в случае сбоев;
- криптографический сопроцессор, включающий модули вычисления контрольной суммы CRC32, хеширования по алгоритмам SHA1 , SHA224, SHA256, MD5 и HMAC, шифрования по алгоритмам AES 128/256, «Кузнечик», «Магма» и генератор случайных чисел;
- два порта последовательного интерфейса Quad SPI;
- восемь портов UART;
- восемь портов LIN;
- восемь портов SPI;
- два контроллера интерфейса I2C;
- два 24-канальных 12-битных АЦП;
- 12-разрядный ЦАП;
- четыре аналоговых компаратора;
- два порта USB 2.0 Full speed, Host/Point с интегрированным модулем PHY;
- интерфейс Ethernet 10/100/1000 с интегрированным модулем PHY (количество портов устанавливается на этапе технического проектирования);
- восемь портов интерфейса CAN;
- два порта интерфейса I2S;
- датчик температуры;
- сторожевой таймер (WatchDog).