SPICE NPN

SPICE-совместимый NPN транзистор Гуммеля-Пуна

  • Библиотека:
  • Simscape/Электрический/Дополнительные компоненты/Полупроводники SPICE

  • SPICE NPN block

Описание

Блок SPICE NPN представляет биполярный транзистор NPN Гуммеля-Пуна, совместимый с SPICE. Конденсатор соединяет порт подложки, sx, с основой транзистора, bx. Поэтому устройство эквивалентно трехполюсному транзистору, когда вы используете значение по умолчанию 0 для параметра C-S junction capacitance, CJS и соедините порт подложки с любым другим портом, включая порт эмиттера, ex или порт коллектора, cx.

SPICE, или Simulation Program с упором на интегральные схемы, является инструментом симуляции для электронных схем. Можно преобразовать некоторые подсхемы SPICE в эквивалентные модели Simscape™ Electrical™ с помощью блоков Environment Parameters и SPICE-совместимых блоков из библиотеки дополнительных компонентов. Для получения дополнительной информации смотрите subcircuit2ssc.

Уравнения

Переменные для SPICE NPN блочных уравнений включают:

  • Переменные, которые вы задаете, задавая параметры для блока SPICE NPN. Видимость некоторых параметров зависит от значения, которое вы задаете для других параметров. Для получения дополнительной информации см. раздел « Параметры».

  • Скорректированные по геометрии переменные, которые зависят от нескольких значений, которые вы задаете используя параметры для блока SPICE NPN. Для получения дополнительной информации см. Раздел «Скорректированные по геометрии Переменные».

  • Температура, T, которая 300.15 K по умолчанию. Можно использовать другое значение, задавая параметры для блока SPICE NPN или задавая параметры как для блока SPICE NPN, так и для блока Environment Parameters. Для получения дополнительной информации см. Раздел «Температура транзистора»

  • Температурно-зависимые переменные. Для получения дополнительной информации см. «Температурная зависимость».

  • Минимальная проводимость, GMIN, которая 1e–12 1/Ohm по умолчанию. Можно использовать другое значение, задав параметр для блока Environment Parameters. Для получения дополнительной информации см. «Минимальная проводимость».

Переменные с поправкой на геометрию

Несколько переменных в уравнениях для модели биполярного соединительного транзистора SPICE NPN рассматривают геометрию устройства, которую представляет блок. Эти переменные с поправкой на геометрию зависят от переменных, которые вы задаете, задавая SPICE NPN параметры блоков. Переменные с поправкой на геометрию зависят от этих переменных:

  • AREA - Площадь устройства

  • SCALE - Количество параллельно подключенных устройств

  • Связанная нескорректированная переменная

Таблица включает скорректированные по геометрии переменные и определяющие уравнения.

ПеременнаяОписаниеУравнение
ISdСкорректированный по геометрии ток насыщения транспорта

ISd=IS*AREA*SCALE

IKFdСкорректированный по геометрии ток переднего колена

IKFd=IKF*AREA*SCALE

ISdСкорректированный по геометрии ток утечки из базового эмиттера

ISEd=ISE*AREA*SCALE

IKRdСкорректированный по геометрии обратный ток колена

IKRd=IKR*AREA*SCALE

ISCdСкорректированный по геометрии ток утечки из базы коллектора

ISCd=ISC*AREA*SCALE

IRBdСкорректированный по геометрии ток базового сопротивления

IRBd=IRB*AREA*SCALE

CJEdСкорректированная по геометрии емкость истощения базового эмиттера

CJEd=CJE*AREA*SCALE

ITFdСкорректированный по геометрии коэффициент времени транзита вперед

ITFd=ITF*AREA*SCALE

CJCdСкорректированная по геометрии емкость истощения коллектора базы

CJCd=CJC*AREA*SCALE

CJSdРегулируемая геометрией емкость соединения коллектор-подложка

CJSd=CJS*AREA*SCALE

RBdСкорректированное геометрией базовое сопротивление с нулевым смещением

RBd=RBAREA*SCALE

RBMdМинимальное базовое сопротивление, скорректированное по геометрии

RBMd=RBMAREA*SCALE

REdСкорректированное по геометрии сопротивление излучателя

REd=REAREA*SCALE

RCdСкорректированное по геометрии сопротивление коллектора

RCd=RCAREA*SCALE

Температура транзистора

Можно использовать эти опции, чтобы задать температуру транзистора, T:

  • Фиксированная температура - блок использует температуру, которая независима от температуры схемы, когда Model temperature dependence using параметр в Temperature параметрах настройки SPICE NPN блок установлен на Fixed temperature. Для этой модели наборы блоков T равными TFIXED.

  • Температура устройства - блок использует температуру, которая зависит от температуры схемы, когда Model temperature dependence using параметр в Temperature параметрах настройки SPICE NPN блок установлен на Device temperature. Для этой модели блок определяет температуру как

    T=TC+TOFFSET

    Где:

    • TC - температура контура.

      Если в схеме нет Environment Parameters блока, TC равно 300,15 K.

      Если есть Environment Parameters, блок в схеме, TC равен значению, которое Вы определяете для Temperature параметра в SPICE параметрах настройки Environment Parameters блок. Значение по умолчанию для параметра Temperature 300.15 K.

    • TOFFSET - смещенная температура локального контура.

Минимальная проводимость

Минимальная проводимость, GMIN, имеет значение по умолчанию 1e–12 1/Ohm. Чтобы задать другое значение:

  1. Если в схеме нет Environment Parameters блока, добавьте его.

  2. В настройках SPICE блока Environment Parameters задайте желаемое значение GMIN для параметра GMIN.

Модель напряжения тока и базового заряда

Зависимости ток-напряжение и основы заряд для транзистора описаны в терминах токов соединения База-Эмиттер и База-Коллектор, токов терминалов и модели базового заряда. При необходимости параметры модели сначала настраиваются на температуру.

Токи соединений база-эмиттер и база-коллектор

Ток соединения база-эмиттер зависит от напряжения базы-эмиттера, VBE таким, что:

  • Когда VBE>80*VTF:

    Ibef = ISd*((VBEVTF-79)*e80 - 1)+Gmin*VBE

    Ibee = ISEd*((VBE-80*VTF+VTE)*e(80*VTF/VTE)VTE - 1)

  • Когда VBE80*VTF:

    Ibef = ISd*(e(VBE/VTF)-1)+ Gmin*VBE

    Ibee = ISEd*(e(VBE/VTE)-1)

Ток соединения база-коллектор зависит от напряжения коллектора база, VBC, так что:

  • Когда VBC>80*VTR:

    Ibcr = ISd*((VBCVTR-79)*e80 - 1)+Gmin*VBC

    Ibcc = ISCd*((VBC-80*VTR+VTC)*e(80*VTR/VTC)VTC - 1)

  • Когда VBC80*VTR:

    Ibcr = ISCd*(e(VBC/VTR)1)+Gmin*VBC

    Ibcc = ISCd*(e(VBC/VTC)-1)

Где:

  • VBE - напряжение базового эмиттера.

  • VBC - напряжение коллектора базы.

  • VTE является тепловым напряжением излучателя, таким что VTE=NE*k*T/q.

  • VTC является тепловым напряжением коллектора, таким что VTC=NC*k*T/q.

  • VTF является прямым тепловым напряжением, таким что VTF=NF*k*T/q.

  • VTR - обратное тепловое напряжение, такое что VTR=NR*k*T/q.

  • ISCd - ток утечек коллектора, скорректированный по геометрии.

  • ISEd - скорректированный по геометрии ток утечки из базового эмиттера.

  • NE - коэффициент выбросов базового эмиттера.

  • NC является коэффициентом выбросов коллектора базы.

  • NF - коэффициент прямого излучения.

  • NR - обратный коэффициент излучения.

  • q - элементарный заряд электрона.

  • k - константа Больцмана.

  • T - температура транзистора. Для получения дополнительной информации см. Раздел «Температура транзистора»

  • Gmin - это минимальная проводимость. Для получения дополнительной информации см. «Минимальная проводимость».

Токи терминалов

Токи терминалов вычисляются как:

IB = (IbefBF+Ibee+IbcrBR+Ibcc)

IC = (Ibef-Ibcrqb-IbcrBR-Ibcc)

Где:

  • IB - базовый ток терминала.

  • IC - ток клеммы коллектора.

  • BF - прямая бета-версия.

  • BR - обратная бета-версия.

Модель базового заряда

Базовый заряд, qb, вычисляется с помощью этих уравнений:

qb=q12(1+0.5((1+4q2 - eps)2 + eps2 + 1+4q2-eps)+eps)

q1=(1VBCVAFVBEVAR)1

q2= IbefIKFd+IbcrIKRd

Где:

  • qb - базовый заряд.

  • VAF - прямое Раннее напряжение.

  • VAR - противоположное Раннее напряжение.

  • IKFd - скорректированный по геометрии ток переднего колена.

  • IKRd - регулируемый геометрией обратный ток колена.

  • eps равно 1e-4.

Модель базового сопротивления

Можно использовать эти опции для моделирования базового сопротивления, rbb:

  • Если вы используете значение бесконечности по умолчанию для параметра Half base resistance cur, IRB, блок вычисляет базовое сопротивление как

    rbb = RBMd+RBd-RBMdqb

    Где:

    • rbb - базовое сопротивление.

    • RBMd - минимальное базовое сопротивление, скорректированное по геометрии.

    • RBd - скорректированное по геометрии базовое сопротивление с нулевым смещением.

  • Если вы задаете конечное значение для параметра Half base resistance cur, IRB, блок вычисляет базовое сопротивление как

    rbb = RBMd+3*(RBd-RBMd)*(tan z -zz*tan2z)

    Где

    z=1+144IB/(π2IRBd)1(24/π2)(IB/IRBd)

Модель модуляции транзитного заряда

Если вы задаете ненулевые значения для параметра Coefficient of TF, XTF, блок моделирует модуляцию транзитного заряда, масштабируя время прямого транзита как

TFmod=TF*[1+XTF*eVBC/(1.44VTF)(IBEIBE+ITFd)2]qb

Где ITFd - скорректированный по геометрии коэффициент времени транзита вперед.

Модель заряда соединения

Блок позволяет моделировать заряд соединения. Заряд коллектора основания, Qbc и заряд эмиттера основания, Qbe, зависят от промежуточного значения, Qdep. При необходимости параметры модели сначала настраиваются на температуру.

  • Для внутренних соединений база-эмиттер

    Qbe=TFmod*Ibe+Qdep

  • Для внутренних соединений база-коллектор

    Qbc=TR*Ibc+XCJC*Qdep

  • Для внешних соединений база-коллектор

    Qbextc=(1XCJC)*Qdep

Qdep зависит от напряжения соединения, Vjct (VBE для соединения база - эмиттер и VBC для соединения база - коллектор), следующим образом.

Применимая область значений Vjct значенийСоответствующее Qdep уравнение
Vjct<FC*VJQdep=Cjct*VJ*1-(1-Vjct/VJ)(1MJ)1MJ
VjctFC*VJQdep=Cjct*[F1+F3*(Vjct-FC*VJ)+MJ*[Vjct2-(FC*VJ)2]2*VJF2]

Где:

  • FC - коэффициент емкости.

  • VJ является:

    • Встроенный потенциал базового эмиттера, VJE, для соединения базового эмиттера.

    • Встроенный потенциал базового коллектора, VJC, для соединения базового коллектора.

  • MJ является:

    • Экспоненциальный коэффициент базового эмиттера, MJE, для соединения базового эмиттера.

    • Экспоненциальный коэффициент базового коллектора, MJC, для соединения базового коллектора.

  • Cjct является:

    • Регулируемая геометрией емкость истощения базового эмиттера, CJEd, для соединения базового эмиттера.

    • Скорректированная по геометрии емкость истощения коллектора базы, CJCd, для соединения базы с коллектором.

  • F1=VJ*(1-(1-FC)(1MJ))/(1MJ)

  • F2=(1-FC)(1+MJ)

  • F3=1-FC*(1+MJ)

Заряд коллектора-подложки, Qcs, зависит от напряжения коллектора-подложки, Vcs. При необходимости параметры модели сначала настраиваются на температуру.

Применимая область значений Vcs значенийСоответствующее Qcs уравнение
Vcs<0Qcs=CJSd*VJS*(1-(1-Vcs/VJS)(1MJS)1MJS)
Vcs0Qcs=CJSd*(1+MJS*Vcs/(2*VJS))*Vcs

Где:

  • CJSd - регулируемая геометрией емкость соединения коллектор-подложка.

  • VJS - встроенный потенциал подложки.

  • MJS - экспоненциальный коэффициент подложки.

Температурная зависимость

Отношение между током насыщения, ISd и температурой транзистора, T, является

IS(T)=ISd*(T/Tmeas)XTI*e(TTmeas1)*EGVt

Где:

  • ISd - скорректированный по геометрии транспортный ток насыщения.

  • Tmeas - температура извлечения параметра.

  • XTI - показатель температуры тока насыщения транспорта.

  • EG - энергетическая погрешность.

  • Vt = kT/q.

Отношение между потенциалом соединения база-эмиттер, VJE, и температурой транзистора, T, является

VJE(T)=VJE*(TTmeas)-3*k*Tq*log(TTmeas)-(TTmeas)*EGTmeas+EGT

Где:

  • VJE - встроенный потенциал базового эмиттера.

  • EGTmeas=1.16eV-(7.02e-4*Tmeas2)/(Tmeas+1108)

  • EGT=1.16eV-(7.02e-4*T2)/(T+1108)

Блок использует VJE(T) уравнение, чтобы вычислить потенциал соединения база-коллектор путем подстановки VJC, встроенного потенциала база-коллектор, для VJE.

Отношение между емкостью соединения база-эмиттер, CJE, и температурой транзистора, T, является

CJE(T) = CJEd*[1+MJE*(400e6*(T-Tmeas)-VJE(T)-VJEVJE)]

Где:

  • CJEd - скорректированная по геометрии емкость истощения базового эмиттера.

  • MJE - экспоненциальный коэффициент базового эмиттера.

Блок использует CJE(T) уравнение, чтобы вычислить емкость соединения база-коллектор путем подстановки CJCd, скорректированной по геометрии емкости истощения базы-коллектора, для CJEd и MJC, экспоненциального фактора базы-коллектора, для MJE.

Отношение между прямой и обратной бета-характеристиками и температурой транзистора, T, является

β(T)=β*(TTmeas)XTB

Где:

  • β - прямая бета-версия или обратная бета-версия.

  • XTB - показатель бета-температуры.

Отношение между током утечки базового эмиттера, ISE и температурой транзистора, T, является

ISE(T)=ISEd*(TTmeas)- XTB * (IS(T)ISd)1/NE

Где:

  • ISEd - скорректированный по геометрии ток утечки из базового эмиттера.

  • NE - коэффициент выбросов базового эмиттера.

Блок использует это уравнение, чтобы вычислить ток утечки из базового коллектора, подстановив, ISCd, ток утечки из базового коллектора с поправкой на геометрию для ISEd и NC, коэффициента выбросов из базового коллектора, для NE.

Допущения и ограничения

  • Блок не поддерживает анализ шума.

  • Блок применяет начальные условия через конденсаторы соединений, а не через блочные порты.

Порты

Сохранение

расширить все

Электрический порт сопоставлен с базовым контактом транзистора.

Электрический порт сопоставлен с контактом коллектора транзисторов.

Электрический порт сопоставлен с клеммой транзисторного эмиттера.

Электрический порт сопоставлен с контактом подложки транзистора.

Параметры

расширить все

Главный

Площадь устройства. Значение должно быть больше 0.

Количество параллельных транзисторов, которые представляет блок. Значение должно быть больше 0.

Прямое усиление

Величина тока, при котором транзистор насыщается. Значение должно быть больше 0.

Идеальный максимум бета-версии. Значение должно быть больше 0.

Коэффициент прямого излучения или коэффициент идеальности. Значение должно быть больше 0.

Вперед Раннее напряжение. Значение должно быть больше или равно 0.

Текущее значение, при котором происходит крен высокого тока прямого-бета-тока. Значение должно быть больше или равно 0.

Ток утечки базового эмиттера. Значение должно быть больше или равно 0.

Коэффициент излучения базового эмиттера или коэффициент идеальности. Значение должно быть больше 0.

Обратный коэффициент усиления

Идеальная максимальная обратная бета-версия. Значение должно быть больше 0.

Обратный коэффициент излучения или коэффициент идеальности. Значение должно быть больше 0.

Противоположное раннее напряжение. Значение должно быть больше или равно 0.

Текущее значение, при котором происходит реверс-бета высокотокового крена. Значение должно быть больше или равно 0.

Ток утечки основания-коллектора. Значение должно быть больше или равно 0.

Коэффициент излучения базового коллектора или коэффициент идеальности. Значение должно быть больше 0.

Резисторы

Максимальное сопротивление основы. Значение должно быть больше или равно 0.

Базовый ток, при котором базовое сопротивление опустилось до половины своего значения нулевого смещения. Значение должно быть больше или равно 0. Если вы не хотите моделировать изменение базового сопротивления как функции от базового тока, используйте значение по умолчанию Inf.

Минимальное сопротивление основы. Значение должно быть меньше или равно Zero-bias base resistance, RB значению параметров.

Сопротивление излучателя. Значение должно быть больше или равно 0.

Сопротивление коллектора. Значение должно быть больше или равно 0.

Емкость

Опции для моделирования емкости соединения:

  • No - Не включать соединительную емкость в модель. Это опция по умолчанию.

  • Yes - Включите емкость соединения в модель.

Зависимости

Выбор Yes для параметра Model junction capacitance отображает другие параметры Capacitance и эти настройки емкостного соединения:

  • B-E Capacitance - Параметры базового излучателя

  • B-C Capacitance - Параметры базы-коллектора

  • C-S Capacitance - Параметры коллектор-подложка

Коэффициент аппроксимации, FC, который количественно определяет уменьшение емкости истощения при приложенном напряжении. Значение должно быть больше или равно 0 и менее 0.95.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Опции для определения начальных условий:

  • No - Не задавайте начальное условие для модели. Это опция по умолчанию.

  • Yes - Задайте начальные условия транзистора.

    Примечание

    Блок применяет начальные транзисторные напряжения через конденсаторы соединения, а не через порты.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Выбор Yes для параметра Specify initial condition отображает связанные параметры.

Напряжение базового эмиттера в начале симуляции.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для Model junction capacitance и Yes для параметра Specify initial condition.

Базовое напряжение коллектора в начале симуляции.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для Model junction capacitance и Yes для параметра Specify initial condition.

Емкость B-E

Эти настройки доступны, если вы выбираете Yes для параметра Model junction capacitance в настройках Capacitance.

Емкость истощения через соединение база-эмиттер. Значение должно быть больше или равно 0.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Потенциал соединения база-эмиттер. Значение должно быть больше или равно 0.01.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Коэффициент сортировки для соединения база-эмиттер. Значение должно быть больше или равно 0 и меньше или равно 0.9.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Время перехода несущих меньшинства, которые вызывают диффузионную емкость, когда соединение база-эмиттер смещено вперед. Значение должно быть больше или равно 0.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Коэффициент зависимости смещения базового эмиттера от времени перехода, который создает заряд через соединение базового эмиттера. Значение должно быть больше или равно 0. Если вы не хотите моделировать эффект смещения базового эмиттера на время транзита, используйте значение по умолчанию 0.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Voefficent for the base-collector bias dependence of the transit time. Значение должно быть больше или равно 0.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Коэффициент зависимости транзитного времени от тока коллектора. Значение должно быть больше или равно 0. Если вы не хотите моделировать эффект тока коллектора на транзитное время, используйте значение по умолчанию 0.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Емкость B-C

Эти настройки доступны, если вы выбираете Yes для параметра Model junction capacitance в настройках Capacitance.

Емкость истощения через соединение база-коллектор. Значение должно быть больше 0.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Потенциал соединения база-коллектор. Значение должно быть больше или равно 0.01 V.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Коэффициент профилирования для соединения база-коллектор. Значение должно быть больше или равно 0 и меньше или равно 0.9.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Доля емкости истощения базы-коллектора, которая соединена между внутренней основой и внутренним коллектором. Остальная емкость истощения базы-коллектора соединена между внешней основой и внутренним коллектором. Значение должно быть больше или равно 0 и меньше или равно 1.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Время перехода несущих меньшинства, которые вызывают диффузионную емкость, когда соединение база-коллектор смещено вперед. Значение должно быть больше или равно 0.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Емкость C-S

Эти настройки доступны, если вы выбираете Yes для параметра Model junction capacitance в настройках Capacitance.

Коллекторно-субстратная соединительная емкость. Значение должно быть больше или равно 0.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Потенциал субстрата. Значение должно быть больше или равно 0.01 V.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Коэффициент сортировки для соединения коллектор-подложка. Значение должно быть больше или равно 0 и меньше или равно 0.9.

Зависимости

Этот параметр видим только, когда вы выбираете Yes для параметра Model junction capacitance.

Температура

Выберите одну из следующих опций для моделирования температурной зависимости транзистора:

  • Device temperature - Используйте температуру устройства, чтобы смоделировать температурную зависимость.

  • Fixed temperature - Используйте температуру, которая не зависит от температуры контура, чтобы смоделировать температурную зависимость.

Для получения дополнительной информации см. Раздел «Температура транзистора»

Зависимости

Выбор Device temperature отображает параметр Offset local circuit temperature, TOFFSET. Выбор Fixed temperature отображает параметр Fixed circuit temperature, TFIXED.

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

Энергетическая погрешность, которая влияет на увеличение тока насыщения при повышении температуры. Значение должно быть больше или равно 0.1.

Порядок экспоненциального увеличения тока насыщения при повышении температуры. Значение должно быть больше или равно 0.

Величина, на которую температура транзистора отличается от температуры контура.

Зависимости

Этот параметр видим только, когда вы выбираете Device temperature для параметра Model temperature dependence using.

Температура симуляции транзистора. Значение должно быть больше 0 K.

Зависимости

Этот параметр видим только, когда вы выбираете Fixed temperature для параметра Model temperature dependence using.

Температура, при которой измеряются параметры транзистора Значение должно быть больше 0 K.

Ссылки

[1] Г. Массобрио и П. Антогнетти. Моделирование полупроводниковых устройств с помощью SPICE. 2-е издание. Нью-Йорк: McGraw-Hill, 1993.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2008a