i.MX, i.MX1 разработаны на основе технологии Smart Speed, позволяющей балансировать между производительностью и энергопотреблением. В контроллерах i.MX21 предобработка, кодер MPEG-4, декодер MPEG-4 и постобработка реализованы аппаратно, поэтому не требуется вмешательства ЦПУ в эти процессы, что также ведет к снижению энергопотребления системы.
Ключевым моментом в успешности контроллеров i.MX является то, что они поддерживаются большинством операционных систем, в число которых входит Microsoft Windows Mobil, Microsoft Windows CE.NET, PalmOS, Symbian OS и Linux.
Контроллеры i.MX21 построены на базе ядра ARM926 EJ-S. Ядро работает на частоте 266 МГц, в то время, как максимальная частота работы системной шины составляет 133 МГц. Архитектура строится на базе 32-битного RISC-ядра с кэшем команд и данных по 16 КБ, модуля распределения виртуальной памяти (VMMU) и эмуляционной логики (ICE JTAG). Ядро поддерживает работу с 32-битными и 16-битными (thumb режим) командами, а также командами Java. ARM9 имеет три режима энергопотребления: run, doze и sleep.
Контроллер прерываний поддерживает 64 источника прерываний. Работает в нормальном режиме (IRQ) и быстром (FIQ).
Контроллеры i.MX21 достойные конкуренты на рынке микроконтроллеров для портативных устройств за счет высокой интегрированности и малого энергопотребления.
Источник: compel