Поскольку все вокруг нас, наши автомобили, телефоны, велосипеды, холодильники и даже мусорные ведра скоро будут требовать наличия высокоскоростного соединения с Интернетом, они будут нуждаться в микропроцессорах и микроконтроллерах, потребляющих очень малое количество энергии. В точности, как новый микропроцессор компании Atmel, который может проработать более десяти лет на одном заряде батареи его источника питания.
Новый микроконтроллер серии SAM L21 имеет 32-битное вычислительное ядро ARM. Он потребляет до 35 микроампер тока на каждый мегагерц тактовой частоты в активном режиме, а в пассивном (спящем) режиме ему требуется всего 200 наноампер. Другими словами, такой процессор потребляет так мало энергии, что ее, эту энергию, без труда можно взять прямо от тела человека или от батареи, которая будет работать очень и очень долгое время.
Большинство существующих малопотребляющих микропроцессоров и микроконтроллеров потребляют ток на уровне 120-160 микроампер на мегагерц тактовой частоты. Однако, тест Embedded Microprocessor Benchmark Consortium (EEMBC) ULPbench, предназначенный как раз для оценки уровня потребления энергии микропроцессорами показал, что новый SAM L21 на тестах разного типа обгоняет по эффективности на 50-185 процентов не только своего ближайшего конкурента, процессор STMicro STM32L4, но и малопотребляющие процессоры компании Atmel предыдущего поколения.
Для того, чтобы добиться такой эффективности, специалистам компании Atmel пришлось прибегнуть к нескольким «умным» уловкам. Другие малопотребляющие микропроцессоры, переходя в спящий режим, снижают свою тактовую частоту и «просыпаются» в те моменты, когда возникает необходимость в принятии и обработке данных от периферийных устройств. Чип SAM L21 имеет несколько видов спящего режима, а все его периферийные устройства разбиты на несколько так называемых «доменов», это позволяет периферийным устройства напрямую обмениваться данными друг с другом и выполнять некоторые функции в то время, как центральный процессор «спит» и потребляет сущие крохи энергии.
Естественно, микропроцессор SAM L21 не обладает столь богатой периферией и ресурсами, как другие ARM-процессоры. Его ядром является ядро 42 MHz Cortex M0+, младшее ядро семейства 32-разрядных ARM-процессоров. Процессор имеет 256 килобайт флэш-памяти для хранения программ, 32 килобайта статической памяти для хранения данных и еще 8 килобайт специальной малопотребляющей статической памяти. Таких ресурсов, конечно, не будет достаточно для запуска нормальной операционной системы, но всего этого вполне достаточно для работы достаточно сложных специализированных программ, считывающих показания различных датчиков, управляющих различным оборудованием и устройствами из разряда так называемого «Интернета вещей».
Оценочные комплекты и комплекты разработчика SAML21 Xplained Pro (XPRO) станут доступны в течение ближайшего месяца-двух. А о стоимости и дате начала выпуска собственно процессоров семейства SAM L21 представители компании Atmel объявят немного позже.