Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Мощность стробирование это метод , используемый в интегральной схеме проектирования , чтобы уменьшить мощность потребления, путем отключения тока к блокам схемы, которые не используются. Помимо снижения мощности в режиме ожидания или утечки, стробирование мощности имеет то преимущество, что позволяет проводить тестирование Iddq .

Обзор [ править ]

Стробирование мощности влияет на архитектуру дизайна больше, чем стробирование часов . Это увеличивает временные задержки, так как необходимо безопасно входить в режимы со стробированием и выходить из них. Архитектурные компромиссы существуют между проектированием для экономии энергии утечки в режимах низкого энергопотребления и рассеяния энергии для входа и выхода из режимов низкого энергопотребления. Отключение блоков может быть выполнено программно или аппаратно. Программное обеспечение драйвера может планировать операции отключения питания. Можно использовать аппаратные таймеры. Другой вариант - специальный контроллер управления питанием.

Источник питания с внешним переключением - это очень простая форма стробирования мощности для достижения долгосрочного снижения мощности утечки. Для отключения блока на небольшие промежутки времени больше подходит внутренний силовой строб. КМОП- переключатели, обеспечивающие питание схем, управляются контроллерами стробирования мощности. Выходы силового стробирующего блока разряжаются медленно. Следовательно, уровни выходного напряжения проводят больше времени на уровне порогового напряжения. Это может привести к увеличению тока короткого замыкания.

В силовом стробировании используются транзисторы PMOS с малой утечкой в качестве переключателей заголовка для отключения источников питания частей конструкции в режиме ожидания или сна. Переключатели нижнего колонтитула NMOS также могут использоваться в качестве транзисторов сна. Установка транзисторов спящего режима разделяет сеть питания чипа на постоянную сеть питания, подключенную к источнику питания, и виртуальную сеть питания, которая управляет ячейками и может быть отключена.

Как правило, для управления мощностью используются транзисторы с высоким напряжением сна, также известные как многопороговые КМОП (MTCMOS). Размер транзистора спящего режима является важным параметром конструкции.

Качество этой сложной сети электроснабжения имеет решающее значение для успеха конструкции силового затвора. Двумя наиболее важными параметрами являются IR-drop и штрафы в области кремния и ресурсов маршрутизации. Стробирование мощности может быть реализовано с использованием подходов на основе ячеек или кластеров (или мелкозернистых) или распределенного крупнозернистого подхода.

Параметры [ править ]

Реализация стробирования мощности требует дополнительных соображений для реализации замыкания по времени. Для успешного внедрения данной методологии необходимо учитывать следующие параметры и тщательно выбирать их значения. [1] [2]

  1. Размер силового затвора: размер силового затвора должен быть выбран для обработки величины коммутируемого тока в любой момент времени. Затвор должен быть больше, чтобы не было измеряемого падения напряжения (IR) из-за затвора. Как показывает практика, размер затвора выбирается примерно в 3 раза больше коммутационной емкости. Дизайнеры также могут выбирать между воротами верхнего колонтитула (P-MOS) или нижнего колонтитула (N-MOS). Обычно нижние колонтитулы имеют тенденцию быть меньше по площади при одинаковом токе переключения. Инструменты динамического анализа мощности могут точно измерить ток переключения, а также спрогнозировать размер силового затвора.
  2. Скорость нарастания управления затвором : при стробировании мощности это важный параметр, который определяет эффективность стробирования мощности. Когда скорость нарастания высока , для выключения и включения схемы требуется больше времени, что может повлиять на эффективность стробирования мощности. Скорость нарастания регулируется посредством буферизации сигнала управления затвором.
  3. Емкость одновременного переключения : это важное ограничение относится к количеству цепей, которые можно переключать одновременно, не влияя на целостность электросети. Если одновременно переключается большая часть схемы, результирующий «бросок тока» может нарушить целостность электросети. Цепь необходимо переключать поэтапно, чтобы этого не произошло.
  4. Утечка силового затвора : поскольку силовые затворы сделаны из активных транзисторов, уменьшение утечки является важным фактором для максимальной экономии энергии.

Методы [ править ]

Стробирование с мелким зерном [ править ]

Добавление транзистора спящего режима к каждой ячейке, которая должна быть отключена, накладывает большие потери на площадь, а индивидуальное стробирование мощности каждого кластера ячеек создает проблемы синхронизации, вызванные изменением напряжения между кластерами, которые трудно решить. Стробирование мощности с мелким зерном инкапсулирует переключающий транзистор как часть стандартной логики ячейки. Переключающие транзисторы разрабатываются либо поставщиком библиотек IP, либо разработчиками стандартных ячеек. Обычно эти конструкции ячеек соответствуют нормальным стандартным правилам ячеек и могут быть легко обработаны инструментами EDA для реализации.

Размер элемента управления затвором рассчитан с учетом наихудшего сценария, который потребует переключения схемы во время каждого тактового цикла, что приведет к огромному влиянию на площадь. Некоторые из последних разработок осуществляют селективное регулирование мощности с мелким зерном, но только для ячеек с низким напряжением Vt. Если технология позволяет использовать несколько библиотек Vt, использование устройств с низким Vt минимально в конструкции (20%), так что воздействие на площадь может быть уменьшено. При использовании силовых вентилей на элементах с низким Vt выход должен быть изолирован, если следующей ступенью является элемент с высоким Vt. В противном случае это может вызвать утечку в соседней ячейке с высоким Vt, когда выход переходит в неизвестное состояние из-за стробирования мощности.

Ограничение скорости нарастания управления затвором достигается за счет наличия дерева распределения буферов для управляющих сигналов. Буферы должны быть выбраны из набора всегда активных буферов (буферов без сигнала управления затвором), разработанных с использованием ячеек с высоким Vt. Внутренняя разница между отключением одной ячейки и другой сводит к минимуму пиковый ток во время включения и выключения.

Обычно стробирующий транзистор выполнен в виде устройства с высоким напряжением питания. Грубое стробирование мощности обеспечивает дополнительную гибкость за счет оптимизации стробирующих ячеек мощности там, где имеется низкая коммутационная активность. Оптимизация утечки должна выполняться на уровне крупных частиц, заменяя ячейку с низкой утечкой на ячейку с высокой утечкой. Регулировка мощности с мелким зерном - это элегантный метод, позволяющий снизить утечку до 10 раз. Этот тип снижения мощности делает его привлекательным методом, если требование снижения мощности не удовлетворяется одной лишь оптимизацией нескольких Vt.

Крупнозернистый силовой строб [ править ]

Крупнозернистый подход реализует транзисторы спящего режима в виде сетки, которые управляют ячейками локально через общие виртуальные сети питания. Этот подход менее чувствителен к вариациям PVT, вносит меньше вариаций IR-drop и накладывает меньшие накладные расходы, чем реализации на основе ячеек или кластеров. При крупнозернистом стробировании мощности стробирующий транзистор является частью распределительной сети, а не стандартной ячейкой.

Реализовать крупнозернистую структуру можно двумя способами:

  1. На основе кольца : силовые ворота размещаются по периметру отключаемого модуля в виде кольца. Специальные угловые ячейки используются для поворота силовых сигналов за углы.
  2. На основе столбцов : силовые вентили вставляются в модуль с ячейками, примыкающими друг к другу в форме столбцов. Глобальная мощность - это более высокие слои металла, а коммутируемая мощность - в нижних слоях.

Размер ворот зависит от общего коммутируемого тока модуля в любой момент времени. Поскольку в любой момент времени переключается только часть схем, размеры силовых затворов меньше по сравнению с мелкозернистыми переключателями. Динамическое моделирование мощности с использованием векторов наихудшего случая может определить переключение модуля в наихудшем случае и, следовательно, его размер. Падение ИК-излучения также может быть учтено в анализе. Емкость одновременного переключения является основным фактором при реализации крупнозернистого стробирования мощности. Чтобы ограничить одновременное переключение, буферы управления воротами могут быть подключены последовательно, а специальные счетчики могут использоваться для выборочного включения блоков переключателей.

Ячейки изоляции [ править ]

Изолирующие ячейки используются для предотвращения тока короткого замыкания. Как следует из названия, эти ячейки изолируют силовой стробирующий блок от нормально включенного блока. Изолирующие ячейки специально разработаны для низкого тока короткого замыкания, когда входное напряжение находится на пороговом уровне. Сигналы управления изоляцией подаются контроллером силового стробирования. Изоляция сигналов переключаемого модуля важна для сохранения целостности конструкции. Обычно простая логика ИЛИ или И может функционировать как устройство изоляции выхода. На практике доступны несколько схем сохранения состояния для сохранения состояния перед завершением работы модуля. Самый простой способ - отсканировать значения регистров в память перед выключением модуля. Когда модуль просыпается, значения сканируются обратно из памяти.

Реестры хранения [ править ]

Когда используется стробирование мощности, системе требуется некоторая форма сохранения состояния, такая как сканирование данных в ОЗУ, а затем сканирование их обратно при повторном пробуждении системы. Для критически важных приложений состояние памяти должно поддерживаться внутри ячейки, условие, которое требует удерживающего флопа для хранения битов в таблице. Это позволяет очень быстро восстанавливать биты во время пробуждения. Регистры хранения - это специальные триггеры с малой утечкой, используемые для хранения данных основных регистров блока с силовым стробированием. Таким образом, внутреннее состояние блока в режиме пониженного энергопотребления может быть сохранено и загружено обратно при повторной активации блока. Регистры хранения всегда включены. Стратегия удержания зависит от конструкции.Контроллер стробирования мощности управляет механизмом удержания, например, когда сохранять текущее содержимое блока стробирования мощности, а когда восстанавливать его.

См. Также [ править ]

Ссылки [ править ]

  1. ^ Практический синтез силовых сетей для проектов Power-Gating, 11/01/2008
  2. Ананд Айер, «Разоблачите тайну силового стробирования и остановите холодную утечку», Cadence Design Systems, Inc., 11.01.2008, [1]
  • Де-Шиуан Чиу, Ши-Син Чен, Чингвэй Йе, «Силовые стробирующие устройства с синхронизацией», Труды 43-й ежегодной конференции по автоматизации проектирования, Специальная группа ACM по автоматизации проектирования, стр. 121–124, 2006 г.
  • http://asic-soc.blogspot.com/2008/04/power-gating.html