Jump to content

Логическое усилие

Метод логических усилий , термин, придуманный Иваном Сазерлендом и Бобом Спроуллом в 1991 году, представляет собой простой метод, используемый для оценки задержки в схеме КМОП . При правильном использовании он может помочь в выборе вентилей для заданной функции (включая количество необходимых каскадов) и определении размеров вентилей для достижения минимально возможной задержки для схемы.

Вывод задержки в логическом вентиле

[ редактировать ]

Задержка выражается в базовой единице задержки, τ = 3RC , задержке инвертора, управляющего идентичным инвертором без какой-либо дополнительной емкости, добавляемой межсоединениями или другими нагрузками; безразмерное число, связанное с этим, известно как нормализованная задержка . (Некоторые авторы предпочитают определять базовую единицу задержки как разветвление 4-й задержки — задержки, когда один инвертор управляет четырьмя идентичными инверторами). Тогда абсолютная задержка определяется просто как произведение нормализованной задержки вентиля d и τ :

В типичном процессе 600 нм τ составляет около 50 пс. Для процесса 250 нм τ составляет около 20 пс. В современных 45-нм процессах задержка составляет примерно 4–5 пс.

Нормализованная задержка в логическом вентиле может быть выражена как сумма двух основных членов: нормализованная паразитная задержка ( p которая является внутренней задержкой вентиля и может быть найдена, если рассматривать вентиль без нагрузки) и усилие каскада . f (что зависит от нагрузки, как описано ниже). Следовательно,

Усилия каскада делятся на две составляющие: логические усилия g , которые представляют собой отношение входной емкости данного затвора к емкости инвертора, способного выдавать тот же выходной ток (и, следовательно, являются константой для определенного класса затвора и может быть описан как отражающий внутренние свойства затвора), а также электрическое усилие , h которое представляет собой отношение входной емкости нагрузки к емкости затвора. Обратите внимание, что «логическое усилие» не учитывает нагрузку, и поэтому у нас есть термин «электрическое усилие», которое учитывает нагрузку. Тогда сценическое усилие просто:

Объединение этих уравнений дает базовое уравнение, которое моделирует нормализованную задержку через один логический элемент:

Порядок расчета логических усилий одного этапа

[ редактировать ]

КМОП-инверторы критического пути обычно проектируются с гаммой, равной 2. Другими словами, pFET инвертора имеет двойную ширину (и, следовательно, вдвое большую емкость), чем nFET инвертора. чтобы получить примерно такое же сопротивление pFET , как сопротивление nFET, чтобы получить примерно равный ток повышения и понижения тока. [1] [2]

Выбирайте размеры для всех транзисторов так, чтобы выходной сигнал затвора был равен выходному сигналу инвертора, построенного из PMOS размера 2 и NMOS размера 1.

Выходной привод вентиля равен минимальному – по всем возможным комбинациям входов – выходному приводу вентиля для этого входа.

Выходной привод вентиля для данного входа равен приводу его выходного узла.

Привод в узле равен сумме приводов всех транзисторов, которые включены и чьи исток или сток находятся в контакте с рассматриваемым узлом. PMOS-транзистор включается, когда напряжение на его затворе равно 0. NMOS-транзистор включается, когда напряжение на его затворе равно 1.

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

Логическое усилие всего вентиля — это отношение его выходного логического усилия к сумме входных логических усилий.

Многокаскадные логические сети

[ редактировать ]

Главное преимущество метода логических усилий состоит в том, что его можно быстро распространить на схемы, состоящие из нескольких этапов. Общая нормализованная задержка на пути D может быть выражена через общее усилие на пути F и паразитную задержку на пути P (которая представляет собой сумму отдельных паразитных задержек):

Усилие пути выражается через логическое усилие пути G (произведение отдельных логических усилий вентилей) и электрическое усилие пути H (отношение нагрузки пути к его входной емкости).

Для путей, где каждые ворота управляют только одним дополнительным воротами (т. е. следующими воротами на пути),

Однако для схем, которые разветвляются, дополнительное усилие ветвления b ; необходимо учитывать это отношение общей емкости, управляемой затвором, к емкости на интересующем пути:

Это дает усилие ветвления пути B , которое является продуктом усилий ветвления на отдельных этапах; общее усилие на пути тогда равно

Видно, что b = 1 для ворот, управляющих только одним дополнительным воротом, что фиксирует B = 1 и приводит к сокращению формулы до более ранней версии без ветвления.

Минимальная задержка

[ редактировать ]

Можно показать, что в многокаскадных логических сетях минимально возможная задержка на определенном пути может быть достигнута при проектировании схемы таким образом, чтобы усилия каскада были равны. Для данной комбинации ворот и известной нагрузки все B , G и H фиксированы, что приводит F к фиксированию ; следовательно, размеры отдельных ворот должны быть такими, чтобы усилия на отдельных этапах были

где N — количество каскадов в схеме.

Задержка в инверторе

[ редактировать ]
Инверторная схема КМОП.

По определению логическое усилие g инвертора равно 1. Если инвертор приводит в действие эквивалентный инвертор, электрическое усилие h также равно 1.

Паразитная задержка p инвертора также равна 1 (ее можно найти, рассматривая модель задержки Элмора инвертора).

Следовательно, общая нормированная задержка инвертора, управляющего эквивалентным инвертором, равна

Задержка в воротах NAND и NOR

[ редактировать ]

Логическое усилие вентиля И-НЕ с двумя входами рассчитывается как g = 4/3, поскольку вентиль И-НЕ с входной емкостью 4 может управлять тем же током, что и инвертор с входной емкостью 3. -Входной вентиль ИЛИ-НЕ имеет значение g = 5/3. Из-за меньших логических затрат вентили И-НЕ обычно предпочтительнее вентилей ИЛИ-НЕ.

Для более крупных ворот логическое решение выглядит следующим образом:

Логическое усилие для входов статических КМОП-вентилей, с гамма = 2
Количество входов
Тип ворот 1 2 3 4 5 н
Инвертор 1 Н/Д Н/Д Н/Д Н/Д Н/Д
NAND Н/Д
НИ Н/Д

Нормализованная паразитная задержка вентилей И-НЕ и ИЛИ-НЕ равна количеству входов.

Следовательно, нормализованная задержка вентиля И-НЕ с двумя входами, управляющего своей идентичной копией (такой, что электрическое усилие равно 1), равна

а для вентиля ИЛИ-НЕ с двумя входами задержка равна


  1. ^ Бакос, Джейсон Д. «Основы проектирования микросхем СБИС» . Университет Южной Каролины. п. 23. Архивировано из оригинала 8 ноября 2011 года . Проверено 8 марта 2011 г.
  2. ^ Дилен, М.; Теувен, JFM (1987). Оптимальная структура КМОП для проектирования библиотеки ячеек . п. 11. Бибкод : 1987cmos.rept.....D .

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b07ce5937d46c2a77707431741c7eccd__1691502840
URL1:https://arc.ask3.ru/arc/aa/b0/cd/b07ce5937d46c2a77707431741c7eccd.html
Заголовок, (Title) документа по адресу, URL1:
Logical effort - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)