12241 www.finestreet.ru
технологии І схемотехника, проектирование, моделирование
Евгений БИРЮКОВ
EBiryukov@pec.spb.ru Дмитрий ВАСИЛЕНКО
DVasilenko@pec.spb.ru
Методы снижения потребления энергии
современными портативными устройствами
В наши дни сфера высоко интегрированных приложений для портативных компьютеров, смартфонов и сотовых телефонов претерпевает бурное развитие. Число разрабатываемых возможностей удваивается с каждым годом, идя в ногу с нетерпеливыми потребителями инновационных предложений. В таких условиях энергопотребление становится одним из ограничивающих факторов, сдерживающих дальнейшее развитие электронной техники.
Введение
Современные дополнительные новшества, такие как подсветка цветных ЖК-дисплеев, аудиоподсистем, беспроводных коммуникаций требуют все больше и больше энергии, что напрямую сказывается на длительности работы портативных устройств. С появлением высоких требований к качеству передаваемого голоса, работе с данными сетей и аудиовидеосигналами привело к необходимости увеличения ПЗУ и ОЗУ, а также рабочей частоты
процессора. Это не могло не отразиться на энергии, потребляемой системой. Данный параметр становится одним из самых критичных при создании портативной техники. Перед разработчиками появляется новая задача — кроме обеспечения устройства всей современной функциональностью сделать его достаточно экономичным с точки зрения потребления энергии, предоставляя возможность как можно дольше оставаться работоспособным. Нарис. 1 можно увидеть процесс увеличения числа возможностей различных порта-
тивных устройств и соответствующее ей уменьшение времени работы прибора.
Энергосберегающий режим предшествующего поколения процессоров
Предыдущие поколения процессоров могли быть запрограммированы на три режима работы (burst, sleep и doze). В портативных устройствах система может обработать необходимые пользователям задачи и уйти в режим ожидания до следующего запроса. В течение этого периода только ЖК-дисплей является активным, сам процессор находится в энергосберегающем режиме, то есть работает в малопотребляющем режиме doze. При запуске какого-либо приложения процессор переходит в режим burst, который характеризуется наиболее высокой рабочей частотой и, соответственно, энергопотреблением. Для снижения энергопотребления необходимо как уменьшение частоты, так и уменьшение времени работы устройства в этом режиме. В случае достижения аккумуляторной батареей критического уровня запаса энергии процессор запрограммирован на переход в режим sleep, когда все его блоки неактивны, кроме часов реального времени (RTC). Для поддержания правильной работы RTC необходим ток от батареи менее 1 мА. Наличия такого программно реализуемого способа сохранения энергии на раннем этапе развития портативных устройств было достаточно. С расширением их функциональности и постоянным повышением объема информации возросла необходимость еще больше снизить потребление энергии для использования всего потенциала портативного устройства.
Среднее время работоспособности аккумуляторной батареи 8—10 недель 8—9 недель 1 неделя 1 неделя
Монохромный ЖКИ модуль
Монохромный ЖКИ модуль
2MBRAM 256К ROM
512KB RAM 256К ROM
16 МГц МС68328 3-3,6 В 16 МГц MC68EZ328 3-3,6 В
Цветной ЖКИ дисплей с разрешением 160x160
8МВRAM 256К ROM
33 МГц MC68VZ328 2,7-3,3 В
Разъем для SD/MMC карт
MP3 плеер
Цветной ЖКИ дисплей с разрешением 320x320
16MBRAM 256К ROM
33 МГц MC68VZ328 2,7-3,3 В
<1 неделя
2000
Время
2002
Фотокамера
Диктофон
Функции Bluetooth или WLAN
Разъем для SD/MMC карт
MP3 плеер
Цветной ЖКИ дисплей с разрешением 320x480
64МВ RAM 64МВ ROM
XScale®jjP 416 МГц
РХА27х Ргос/ DVM
Рис. 1. Эволюция портативных устройств
схемотехника, проектирование, моделирование
Дальнейшие пути уменьшения энергопотребления
На сегодняшний день адекватную оценку энергосбережения системы принято измерять в милливаттах на 1 мегагерц. Для конечного пользователя чем ниже значение этой характеристики, тем лучше, то есть больше тактовая частота или меньше энергопотребление. Для современных ядер ARM-процессоров Xscale данный параметр находится в диапазоне 0,08-0,35 мВт/МГц (табл. 1). Для уменьшения потребления ЖК-дисплеев разработчики стали внедрять внутреннюю «буферную» память изображения и независимый контроллер, освобождающий процессор от необходимости постоянно «освежать» изображение на дисплее. Подобные решения ведут к уменьшению загруженности центрального процессора, передаче потоковой обработки данных различным периферийным контроллерам, решающим свои задачи за счет аппаратных средств.
Ярким примером возможностей по энергосбережению, несомненно, являются процессоры PXA27x Xscale (архитектура ARM) производства Intel. Данная серия процессоров изготовлена по технологии 0,13 мкм, каждое изделие включает в себя до 10 энергонезависимых областей. Каждая из этих областей может быть отключена в целях энергосбережения, если в данный момент времени она не задействована. Процессор PXA27x использует 6 рабочих состояний (normal, idle, deep idle, standby, sleep, и deep sleep). Устройство имеет возможность вести контроль тока и напряжения на внутренних портах ввода-вывода, а также способно «на лету» определять и корректировать напряжение (programmable voltage change management, DVM) и частоту работы (programmable frequency change management, DFM). Для управления частотой необходим интеллектуальный ключ и соответствующее программное обеспечение. Возможности DFM позволяют процессору в зависимости от получаемых сигналов активировать определенные режимы (turbo mode, half-turbo mode и др.), которые являются оптимальными для решаемых задач с точки зрения потребления энергии. Для возможности изменения питающего напряжения в паре с процессором
Таблица 1. Характеристика ядер ARM Xscale, Intel
MIPS/МГц Площадь, мм2 Потребление, мВт/МГц Тактовая частота Кэш-память Модуль управления памятью
ARM7TDMI 0,9 0,3 0,08 100-133 - -
ARM7TDMI-S 0,9 0,32 0,11 100-133 - -
ARM7EJ-S 1 0,42 0,12 100-133 - -
ARM940T 1,1 2,1 0,2 220-250 4K/4K Модуль защиты памяти
ARM946E-S 1,1 2,5 0,25 180-210 0... 1M Модуль защиты памяти
ARM966E-S 1,1 2 0,22 180-210 - -
ARM720T 0,9 1,8 0,2 100-120 8K +
ARM920T 1,1 6 0,25 220-270 16K/16K +
ARM922T 1,1 3,5 0,25 220-270 8K/8K +
ARM926EJ-S 1 3,2 0,35 220-270 4К...128К +
PXA27x в систему встраивают интегральные микросхемы управления питанием, которые соединены с ним посредством интерфейса I2C. Доступность информации об этом интерфейсе и простота реализации во многом упрощают процесс разработки для инженера.
При необходимости изменить напряжение процессор посылает на микросхему определенную команду. Библиотека составляет 32 команды, разделенные на динамические (процессор находится в активном режиме) и статические (процессор в режиме «ожидания»). Сам модуль управления питанием генерирует требуемые значения напряжений 1,1, 1,3, 1,8, 2,5 и 3,3 В. Примером данного модуля является микросхема LP3970 производства компании National Semiconductor.
Сохранение энергии при помощи источника питания
Потери при работе микропроцессора в основном складываются из суммы потерь на переключениях. Обычно процессор рассеивает мощность, пропорциональную квадрату напряжения питания ядра процессора:
P~ Cx(VDD2xf),
где С — емкость коммутирующих элементов, VDD — напряжение питания ядра процессора, f — тактовая частота.
Для уменьшения потерь энергии существует два метода. Наиболее совершенным является метод адаптивного отслеживания напряжения (adaptive voltage scaling). Принцип сохранения энергии заключается в наличии так называемого контроллера соотношения напряжения и частоты, который в случае не-
обходимости изменяет частоту работы устройства в зависимости от необходимой в этот момент производительности. Схема адаптивного отслеживания является замкнутой, то есть имеет обратную связь, помогающую более точно регулировать основные параметры, определяющие энергосбережение. За счет более рационального использования ресурсов элемента питания можно сохранить энергию, пропорциональную отношению разницы квадратов питающих напряжений к квадрату напряжения питания ядра процессора:
Е~ ((Уииг- Уш12)/Уш2)х100%,
где Е — сохраненная энергия, УШ1 — напряжение питания ядра процессора с учетом уменьшения загруженности процессора.
Таблица 2. Ключевые параметры, определяющие
энергосбережение
Частота, f (MHz) Напряжение Vdd (V) Относительное уменьшение энергопотребления (%)
700 1,65 100
600 1,60 80,59
500 1,50 59,03
400 1,40 41,14
300 1,25 24,60
200 1,10 12,70
Исходя из полученного выражения, можно сделать вывод, что в процессе работы в зависимости от частоты процессора необходимо регулировать напряжение питания, тем самым добиваясь увеличения времени работы устройства.
Второй метод использует схему динамического отслеживания напряжения (dynamic voltage scaling scheme), с помощью которой возможно уменьшение потерь энергии путем ре-
1226
технологии I схемотехника, проектирование, моделирование
Сравнение зависимости потребляемой мощности от частоты при двух методах обеспечения энергосбережения
192 120
частота(МГц)
Рис. 3. Значение потребляемой мощности при разных частотах
DC/DC конвертер SW
динамического pTY-Y^i Ь V0UT
управления 1 ^
питанием Изменение выходного
напряжения в диапазоне
от 0,8 до 1,8 В с шагом 50 мВ
Шина l2C FB 4 '
SDA Ч ►
Enabe ►
SYS CLK
Рис. 4. Схема управления питанием процессора
гулирования ключевых параметров (табл. 2). Изменение частоты с напряжением — достаточно сложный процесс, учитывая необходимость его временного согласования. Метод динамического отслеживания относится к так называемым незамкнутым схемам, что является ее недостатком. Отсутствие обратной связи не может гарантировать синхронное изменение напряжения в зависимости от требуемой частоты работы, это приводит к дополнительной потери энергии. Помимо этого динамическая схема не учитывает разброс параметров источника питания. При помощи этого метода возможно сохранение энергии, но назвать его самым эффективным и простым нельзя. На рис. 2 проиллюстрировано сбережение энергии с помощью адаптивного и динамического метода.
Адаптивная (ЛУБ) и динамическая (БУБ) схема автоматически производит действия по изменению и согласованию во времени напряжения и частоты. Эти преимущества гарантируют минимальное рассеивание энергии на ядре процессора. На рис. 3 приведен график изменения потребляемой мощности в зависимости от частоты.
Наличие замкнутого контура дает ЛУБ-методу неоспоримое преимущество:
• петля обратной связи упрощает процесс контроля параметров для регулировки, отпадает необходимость отслеживать частотную таблицу, ее зависимость от напряжения, как в БУБ-методе;
• ЛУБ-схема стабилизирует напряжение питания в пределах ±5%.
Для реализации функции динамического отслеживания напряжения микросхема управления питанием нуждается в дополнительной программируемой выходной мощности в диапазоне от 0,85 до 1,55 В. На рис. 4 представлена оригинальная схема управления питания ядра процессора с пошаговым изменением от 50 до 100 мВ. В настоящее время одним из примеров, обладающих перечисленными возможностями, является микросхема National Semiconductor LP3970.
Рекомендации для выбора типа аккумуляторной батареи
Время функционирования портативных электронных систем сильно зависит от выбора батареи. На сегодняшний день наиболее популярными являются батареи на основе лития (Li-Ion), которые в разряженном состоянии имеют напряжение 3,6 В, а в заряженном — 4,2 В. Наряду с ними существует еще несколько электрохимических систем аккумуляторов, применяемых для питания различных портативных устройств — это литий-полимер (Li-Pol), никель-металлгидрид (NiMH), литий-диоксид марганца (Li-MnO2). Литий-ионные аккумуляторы сейчас наибо-
лее популярны, технологический процесс их производства отработан, они имеют хорошие технические характеристики (емкость, внутреннее сопротивление), но имеют необходимость в токовой защите из-за нестабильности литий-ионного элемента. Преимущества литий-полимерной системы заключаются в использовании любой геометрии ячейки и меньшей вероятности самовоспламенения.
В настоящее время по всему миру ведется работа по созданию новых типов источников энергии. Наиболее перспективной в России можно назвать топливную батарею (fuel element).
Емкость данного источника в 4 раза больше, чем у аналогичной по габаритам аккумуляторной батареи (табл. 3), что делает ее очень интересной для рынка портативных устройств. Для смартфонов, сотовых телефонов и различных портативных устройств массогабаритные параметры, наряду с функциональностью, являются одними из основных, что обусловливает постоянную работу по улучшению этих показателей.
Выбор устройств управления питанием
После оценки требований к силовым регулирующим устройствам можно выделить два основных типа этих устройств:
• постоянный и подстраиваемый регулятор с низким падением напряжения (Low
Drop Out);
• управляемый DC/DC импульсный стабилизатор.
Для маломощных многоканальных устройств наиболее выгодно интегрировать все регуляторы с низким падением напряжения в одном чипе при помощи КМОП-технологии. Как правило, на таких регуляторах падение напряжения не превышает 100 мВ. Для питания чувствительных аналоговых устройств, таких как радиочастотные приемники или передатчики, к регуляторам предъявляются дополнительные требования, например небольшой уровень шума. Для увеличения времени жизни аккумуляторной батареи регулятор может переходить в ждущий режим, потребление в котором составляет всего лишь несколько мА.
Выбор DC/DC-регулятора может быть обусловлен его высокой эффективностью и возможностью управления большими токами, что обеспечивает более сбалансированный подход к управлению питанием портативных устройств. Для сведения к минимуму потребляемой мощности рекомендуется выбирать интегральные микросхемы управления питанием (PMIC) с эффективностью не менее 90%.
Таблица 3. Сравнительная характеристика современных источников энергии
Тип аккумулятора
NiCd NiMH Li-MnO2 Li-ion Li-іоп-полимер Топливная батарея
Плотность энергии (Вт-час/кг) 45-80 60-120 30-50 110-160 100-130 ~400
Напряжение ячейки (номинальное) 1,25 В 1,25 В 2 В 3,6 В 3,6 В ~1,0 В
схемотехника, проектирование, моделирование I технологии 1227
Рис. 5. Переходные процессы при ШИМ/ЧИМ-модуляции
Достигнуть этого можно, уменьшив потери на переключениях с помощью более синхронного выпрямления за счет использования МОП-транзисторов. Стандартные микросхемы управления питанием уже имеют встроенный МОП-транзистор. Импульсный стабилизатор, в зависимости от нагрузки, может использовать два режима работы. При большой внешней нагрузке, требующей большой отдачи, регулятор работает в режиме широтно-импульсной модуляции на дискретной частоте. Так же используется режим частотно-импульсной модуляции на более низкой частоте, когда не требуется большой отдачи в нагрузку. Изменение нагрузки, соответственно, ведет к смене режима работы (рис. 5). Во время активного режима микросхема работает как контроллер, отслеживая и регулируя напряжение.
За счет этого регулятор должен весь рабочий цикл поддерживать небольшое выходное напряжение, даже в случае понижения входного, тем самым сохраняя энергию, как регулятор с низким падением напряжения. Другим критическим требованием является возможность батареи контролировать уровень своего заряда и, в случае необходимости, переключаться на резервный аккумулятор при помощи регулятора.
Существуют интегрированные решения, которые соответствуют большинству перечисленных требований, и одним из них является микросхема LP3970 (рис. 6). Данная разработка многофункциональна, имеет возможность динамического управления напряжением питания при небольших затратах энергии, что является ее отличительной особенностью от предшествующих. Помимо этого в ее состав входят 11 регуляторов с низким падением напряжения и уровнем шума, два DC/DC-конвертора и четыре логических выхода общего назначения. Учитывая специфику применения, для LP3970 производится 100-процентный контроль по токовой и температурной перегрузке. Современные процессоры поддерживают большое количество периферийных устройств и интерфейсов, включающих в себя: внешнюю память SRAM, Bluetooth, WLAN/802.11x, карт памяти MMC/SD, USB, внешних графических процессоров, ЖК-дисплеев и их подсветки.
Выбор между обычным импульсным стабилизатором и регулятором с низким уровнем падения напряжения для осуществления питания дополнительных потребителей осуществляется непосредственно разработчиком. Универсальность ЬР3970 намного упрощает процесс разработки систем по снижению энергопотребления процессоров.
Выводы
Постоянное развитие функциональности портативной техники ведет кувеличению потребления энергии. Для решения этой проблемы существует два пути; первый — это открытие нового типа электрохимической системы аккумуляторной батареи или усовершенствование старой, второй — экономия энергии за счет применения интеллектуальных микросхем управления питания. При всех досто-
инствах топливной батареи следует учесть несколько ее недостатков — большую вероятность воспламеняемости и высокую цену. Современные разработчики имеют хороший шанс отработать использование больших возможностей микросхем управления питанием до массового появления новых типов аккумуляторов, что впоследствии, в результате их соединения, будет платформой для создания малопотребляющих и портативных устройств с большой функциональностью и временем работы без подзарядки. ■
Литература
1. Power Management Design for Applications Processors // Power Designer. National Semiconductor. N 105.
2. On-chip power management utilizing an embedded hardware controller and a low-power serial interface http://www.national.com/appinfo/power/files/ OnchipPWRMgmtEmbeddedWorld021704.pdf
3. Wireless Intel SpeedStep® Power Manager ftp://download.intel.com/design/pca/ applicationsprocessors/whitepapers/30057701.pdf
4. Информационный портал компании National Semiconductor по силовой электронике. http://powerwise.national.com
5. Портал силовых продуктов компании National Semiconductor.
http://www.national.com/appinfo/power
6. Информационный портал компании Intel по семейству процессоров PXA27x. http://www.intel.com/ design/pca/prodbref/253820.htm
7. Информационный портал по аккумуляторным батареям. http://www.cadex.com/info.asp.
8. http://cache.national.com/ds/LP/LP3970.pdf
9. ftp://download.intel.com/design/pca/ prodbref/253820pb.pdf
Универсальная, многофункциональная, программно-управляемая микросхема питания LP3970
11 ЮО-регуляторов С малым шумом,
благодаря __________
программной
реализации
4 дополнительных вывода для увеличения возможностей микросхемы
Первый
ОС-ЭС-конвертер с эффективностью 95% для питания внутренней/внешней памяти
Второй источник для осуществления питания ядра процессора -------
LDO 9
=£>AUX 4 Digital (2,8 В Є 300 мА) ——^AUX 3 Digital (2,8 В ® 300 мА) =£>AUX 2 Analog (2,8 В в 150 мА) =£>AUX 1 Analog (1,8 В в 100 мА)
Резервная батарея питания
Ключ для перехода на резервную батарею питания
Максимальная удобность для использования в паре
с современными процессорами
Высокоскоростной
интерфейс
Рис. 6. Функциональная блок-схема микросхемы LP3970