Журнал РАДИОЛОЦМАН, ноябрь 2015
Richard Wilson
Electronics Weekly
По мнению Microchip микроконтроллеры превращаются в системы-на-кристалле, и пути возврата к обычным распространенным контроллерным устройствам уже нет.
Даже бюджетные 8-битные микроконтроллеры в настоящее время интегрируют в себе широкий спектр периферийных схем – от таймеров до устройств шифрования, работающих независимо от ядра процессора. Это не только увеличивает производительность устройств, но и расширяет их возможности и области применения.
«Такой вещи, как традиционный микроконтроллер, более не существует», – заявил в интервью сайту Electronics Weekly Лусио Ди Джасио (Lucio Di Jasio) – менеджер по развитию бизнеса Microchip в Европе.
![]() |
Лусио Ди Джасио. |
«10 лет назад микроконтроллер не выполнял ни одной из тех функций, которые сегодня имеет разработчик. Возврата от этой точки нет», – считает Ди Джасио.
Микроконтроллеры привлекательны тем, что их легко встраивать в конечный продукт. По мере возрастания функциональной сложности разработчикам требуется осваивать новое программное обеспечение и инструменты разработки.
«Таким образом, теперь 8-разрядный микроконтроллер превратился в связку периферийных устройств в одной упаковке с процессорным ядром, используемым для их конфигурирования», – сказал Ди Джасио.
«Это отражает то, что произошло с FPGA, но с некоторыми отличиями. FPGA требуют сложных инструментов проектирования и более расточительны в использовании вентилей, – отметил Ди Джасио. – Мы обсуждаем сложившуюся ситуацию с разработчиками традиционных встроенных систем управления. Мы уходим от детализации на уровне вентилей и даем им большие схемные блоки, а затем делаем эти блоки умнее».
Перемещение аппаратных функций из ядра также лежит вне сложившихся традиций разработки встроенных приборов, в рамках которых принято все вопросы решать путем увеличения производительности процессора.
Ди Джасио также заметил: «В некотором смысле такой подход идет вразрез с общепринятым мнением, что “чем больше миллионов операций в секунду, тем лучше".
Увеличение производительности не означает, что ваше управляющее приложение будет быстрее реагировать на внешние события. Ключ в уменьшении количества прерываний».
Идея заключается в том, что, добавив к скромному 8-разрядному микроконтроллеру ряд работающих автономно друг от друга блоков, которые Ди Джасио называет «независимыми от ядра периферийными устройствами», разработчик сможет отказаться от прерываний, являющихся узким местом, ограничивающим скорость реакции на внешние события.
«Мы продемонстрировали, что используя медленный микроконтроллер с меньшей производительностью можно сконструировать систему с лучшим временем реакции», – заявил Ди Джасио.
«Может быть, это исключает необходимость в некоторых программах, но наша цель не в сокращении их количества. Мы исходим из того, что для этих микроконтроллеров разработчику потребуется больше программных инструментов», – сказал Ди Джасио.