Проектирование логического ключа в n-МОП базисе с квазилинейной нагрузкой
Скачать реферат: Проектирование логического ключа в n-МОП базисе с квазилинейной нагрузкой |
|||
|
Техническое задание
1. Минимизировать заданную логическую функцию с учетом схемотехнического базиса.
2. Разработать электрическую схему в заданном схемотехническом nМОП-базисе. Рассчитать параметры компонентов.
3. Рассчитать передаточную характеристику.
4. Разработать эскиз топологии в соответствии с заданным технологическим маршрутом.
Наименование |
Обозначение |
Величина |
Размерность |
Уровень логической единицы |
|
6 |
В |
Уровень логического нуля |
|
0.8 |
В |
Напряжение помехоустойчивости |
|
0.5 |
В |
Средняя мощность |
|
0.4 |
мВт |
Коэффициент влияния подложки |
|
0.3 |
|
Минимальный размер проектирования |
|
2 |
мкм |
Толщина окисла |
|
50 |
нм |
Диэлектрическая проницаемость окисла |
|
4 |
|
Диэлектрическая проницаемость воздуха |
|
|
|
Подвижность электронов в подложке |
|
500 |
|
Глубина диффузии |
|
0.7 |
мкм |
Емкость нагрузки |
|
1 |
пФ |
Тип затвора |
|
||
Тип логического ключа |
Квази-линейная нагрузка |
||
Логическая функция по варианту задания |
|
Минимизация логической функции в nМОП-базисе
Минимизацию заданной логической функции F8 производим по карте Карно:
В результате минимизации получаем логическую функцию Fmin, которую преобразуем при помощи операций булевой алгебры в функцию удовлетворяющую nМОП-базису:
Электрическая схема в nМОП-базисе
В соответствии с полученной логической функции Fmin и заданным видом нагрузочного транзистора, составляется электрическая схема логического nМОП ключа:
Логический ключ с квазилинейной нагрузкой
Электрическая схема ключа:
В логическом ключе с квазилинейной нагрузкой, нагрузочный транзистор должен работать в крутой области. Поэтому на работу такого ключа накладывается условие:
,
где
Тогда при подстановке этих значений в условие, а также после преобразования неравенства, получим:
при этом напряжение смещения затвора нагрузочного транзистора стараются брать не очень большим. Ток протекающий через нагрузочный транзистор описывается выражением:
Для простоты анализа схемы, будем предполагать, что
,
т. е. транзистор работает на границе между крутой и пологой областями. При этом допущении ток нагрузочного транзистора преобразуется в выражение:
Также для простоты будем считать, что
Совместная ВАХ ключа показана на рис.1. Чтобы построить передаточную характеристику логического ключа, необходимо разобрать работу ключа в трех характерных точках (областях) ВАХ.
1.
В этой области ключевой транзистор закрыт, значит напряжение на выходе равно уровню логической 1
.
2.
Ток протекающий через нагрузочный транзистор равен току ключевого транзистора работающего в пологой области:
, при .
Тогда зависимость выходного напряжения от входного, определяется как
и является линейной зависимостью.
Напряжение между второй и третьей областями, находится при наложении условия работы транзистора на границе между пологой и крутой областями:
.
Приравнивая две последнии формулы, получим граничное напряжение
3.
Здесь ключевой транзистор работает в крутой области, следовательно
.
Выразить из этой формулы выходное напряжение достаточно сложно, но можно выразить входное напряжение от выходного, а затем проанализировать его.
.
Чтобы сказать какая это зависимость, лучше сначала эту формулу апроксимировать. Т. к. в третьей области напряжения на выходе малы и близки к нулю, то соответствующими членами в уравнении можно пренебречь:
, теперь можно выразить выходное напряжение
и эта зависимость является гиперболической.
В результате внимательного рассмотрения трех характерных областей работы логического ключа, была построена на рис.2 передаточная характеристика этого ключа.
Полученные характеристики логического ключа с квазилинейной нагрузкой:
Методика расчета параметров компонентов nМОП ключа
Напряжение источника питания равно
На входе логического элемента действует напряжение:
Пороговое напряжение транзистора при нулевом напряжении затвор-исток выражается из формулы для нахождения помехоустойчивости:
Максимальный ток, при котором открыты ключевые транзисторы Т1 и Т2 в nМОП ключе, находится из выражения:
Напряжение смещения затвора нагрузочного транзистора (чтобы он работал в крутой области) рассчитывается по формуле:
Для расчета крутизн nМОП ключа, необходимо рассмотреть совместную выходную ВАХ работы этого ключа. На рис.1 представлена такая совместная ВАХ трех транзисторов: нагрузочного Т3 и двух ключевых транзисторов Т1 и Т2, включенных параллельно, таким образом, что реализуется логическая схема ИЛИ-НЕ. Рассмотрим два случая, обозначенные на графике точками 1 и 2.
Случай 1. Потенциалы на обоих затворах ключевых транзисторов Т1 и Т2 одинаковы и равны уровню логической 1. Тогда при одинаковых транзисторах Т1 и Т2 ток нагрузочного транзистора Т3 равен:
и он не должен превышать ток указанный в техническом задании. А выходное напряжение ключа должно быть меньше, чем уровень логического 0:
Следовательно, точка 1 будет описываться следующей системой уравнений:
Эту систему можно преобразовать к виду:
Случай 2. В этом случае на одном из ключевых транзисторов действует уровень логической 1, а на другом - уровень логического 0. Поэтому весь ток протекающий через нагрузочный транзистор Т3 равен току протекающему только через один из двух ключевых транзисторов:
причем:
А выходной потенциал не должен превышать указанный уровень логического 0. В результате точка 2 на графике будет описана второй системой уравнений:
Затем эту систему можно привести к уравнению вида:
По этому уравнению можно сразу рассчитать отношение крутизн. Затем из уравнения выведенного в первом случае, после раскрытия скобок, преобразования и приведения подобных, получим уравнение вида:
,
где
тогда решением квадратного уравнения будет:
Воспользовавшись уравнениями из первого случая, находим соответствующие крутизны транзисторов, которые определяются как:
Размеры соответствующих транзисторов nМОП ключа выводятся из формулы для определения крутизны:
где удельная крутизна равна:
На размеры транзисторов накладывается дополнительное условие минимально допустимого размера элемента. Для поликремния эти условия равны:
т.е. при определении размеров канала, одна из двух величин (ширина или длина) должна быть равна минимально допустимому значению (в силу экономии места на пластине), а вторая величина соответственно должна быть больше или равна минимально допустимой. Затем производят округление полученных значений.
Расчет по указанным формулам производится с помощью программы написанной на языке Паскаль SOLVE.PAS, Текст которой, а также результат работы программы приведены на страницах 1113.
После расчета всех параметров, проводят моделирование nМОП ключа на ЭВМ в среде PSPICE. Программы моделирования и расчета логического ключа, а также значения потребляемой мощности, передаточной и переходной характеристик показаны на страницах 1416. По передаточной и переходной характеристикам определяются соответственно статические и динамические параметры схемы, значения которых сведены в одну общую таблицу на странице 17.
Программа расчета параметров ключа SOLVE.PAS
Program SOLVE;
const
U1 : Real=(6.0); {В}
U0 : Real=(0.8); {В}
Upu : Real=(0.5); {В}
P : Real=(0.4); {мВт}
n : Real=(0.3); { коэффициентвлиянияподложки }
dok : Real=(50); {нм}
eok : Real=(4);
e0 : Real=(8.85e-12); {Ф/м}
un : Real=(500); {см2/Вс}
xj : Real=(0.7); {мкм}
cn : Real=(1); {пФ}
lamda: Real=(2); {мкм}
var
I0, Uin : real;
Wn, Ln, Wk, Lk : real;
Kn, Kk, Kyd : real;
A, B, C, K : real;
Up, Unop0, U3 : real;
Uv1, Uv2, Uv : real;
procedure WL(a:real;var W,L:Real); { процедуранахождения W и L }
begin
if a<1 then
begin
W:=2*lamda;L:=round(W/a);
end
else
begin
L:=2*lamda;W:=round(L*a);
end;
end;
begin
Up:=U1;
writeln('Напряжение источника питания Uип=',Up:3:3,' В');
Uin:=U1;
writeln('Входное напряжение ключа Uвх=',Uin:3:3,' В');
Unop0:=U0+Upu;
write('Пороговое напряжение транзисторов Uпор0=');
writeln(Unop0:3:3,' В');
I0:=2*P*1e-3/Up;
writeln('Максимальный ток лог. "0" Io=',I0*1e6:3:6,' мкА');
U3:=Up*(1+n)+Unop0;
write('Напряжение на затворе Uз > ',U3:3:3,' В');
U3:=round(U3)+1;writeln(', принимаем Uз=',U3:3:3,' В');
K:=U0*(2*(Uin-Unop0)-U0*(1+n));
K:=K/((Up-U0)*(2*(U3-Unop0)-(Up+U0)*(1+n)));
writeln('Отношение крутизн Kн/Kк=',K:3:6);
A:=(1+n)*(2+K);
B:=2*(2*(Uin-Unop0)+K*(U3-Unop0));
C:=Up*K*(2*(U3-Unop0)-Up*(1+n));
writeln('Коэффициенты в квадратном уравнении для расчета U'':');
writeln('A=',A:3:6,'; B=',B:3:6,'; C=',C:3:6,';');
Uv1:=(B-sqrt(sqr(B)-4*A*C))/(2*A);
Uv2:=(B+sqrt(sqr(B)-4*A*C))/(2*A);
if Uv1<U0 then Uv:=Uv1 else Uv:=Uv2;
write('Решения квадратного уравнения [В]: U''(1,2)=(');
writeln(Uv1:3:3,',',Uv2:3:3,') < ',U0:3:3,' =>> U''=',Uv:3:3);
Kn:=2*I0/((Up-Uv)*(2*(U3-Unop0)-(Up+Uv)*(1+n)));
Kk:=I0/(Uv*(2*(Uin-Unop0)-Uv*(1+n)));
Kyd:=un*1e-4*eok*e0/(dok*1e-9);
write('Рассчитанные крутизны [мкB/A2]: Kуд=',Kyd*1e6:3:3);
writeln('; Kн=',Kn*1e6:3:6,'; Kк=',Kk*1e6:3:6,';');
WL(Kn/Kyd,Wn,Ln);WL(Kk/Kyd,Wk,Lk);
write('Округленные значения размеров канала [мкм]: Wн=',Wn:3:1);
writeln(', Lн=',Ln:3:1,'; Wк=',Wk:3:1,', Lк=',Lk:3:1,';');
write('*** Пересчет параметров с учетом округленных ');
writeln('значений ширины и длины канала ***');
Kn:=Kyd*Wn/Ln;Kk:=Kyd*Wk/Lk;
write('Значения крутизн [мкB/A2]: ');
writeln('Kн=',Kn*1e6:3:6,'; Kк=',Kk*1e6:3:6,';');
K:=Kn/Kk;writeln('Отношениекрутизн Kн/Kк=',K:3:6);
A:=(1+n)*(1+K);
B:=2*(Uin-Unop0+K*(U3-Unop0));
C:=Up*K*(2*(U3-Unop0)-Up*(1+n));
writeln('Коэффициенты в квадратном уравнении для расчета Uo:');
writeln('A=',A:3:6,'; B=',B:3:6,'; C=',C:3:6,';');
Uv1:=(B-sqrt(sqr(B)-4*A*C))/(2*A);
Uv2:=(B+sqrt(sqr(B)-4*A*C))/(2*A);
if Uv1<Uv2 then Uv:=Uv1 else Uv:=Uv2;
writeln('Рассчитанное значение уровня лог. "0" Uo=',Uv:3:3,' В');
A:=(1+n)*(2+K);
B:=2*(2*(Uin-Unop0)+K*(U3-Unop0));
C:=Up*K*(2*(U3-Unop0)-Up*(1+n));
writeln('Коэффициенты в квадратном уравнении для расчета U'':');
writeln('A=',A:3:6,'; B=',B:3:6,'; C=',C:3:6,';');
Uv1:=(B-sqrt(sqr(B)-4*A*C))/(2*A);
Uv2:=(B+sqrt(sqr(B)-4*A*C))/(2*A);
if Uv1<Uv2 then Uv:=Uv1 else Uv:=Uv2;
writeln('Перерассчитанное значение U''=',Uv:3:3,' В');
I0:=Kk*(Uv*(2*(Uin-Unop0)-Uv*(1+n)));
write('Заново рассчитанный MAX ток лог. "0" Io=');
writeln(I0*1e6:3:6,' мкА');
P:=Up*I0/2;
write('Средняя потребляемая мощность ЛЭ P=');
writeln(P*1e3:3:6,' мВт');
end.
Программы анализа схемы в среде PSPICE
Программа N1: расчет графических характеристик.
.Model nmos nmos (level=2 vto=1.3 kp=35.400u tpg=-1
+gamma=1 tox=50n xj=0.7u uo=500 )
MT3 5 3 4 0 nmos L=27u W=4u
MT1 4 1 0 0 nmos L=4u W=4u
MT2 4 2 0 0 nmos L=4u W=4u
Vdop 2 0 DC 0.8
Vp 5 0 DC 6
V3 3 0 DC 10
Vin 1 0 Pulse (0 6 0 1.5n 1.5n 55n)
Cn 4 0 1pf
.DC Vin 0 6 0.01
.tran 0.1n 300n
.probe
.end
Программа N2: расчет потребляемой мощности.
.Model nmos nmos (level=2 vto=1.3 kp=35.400u tpg=-1
+gamma=1 tox=50n xj=0.7u uo=500 )
MT3 5 3 4 0 nmos L=27u W=4u
MT1 4 1 0 0 nmos L=4u W=4u
MT2 4 2 0 0 nmos L=4u W=4u
Vin1 1 0 DC 6
Vin2 2 0 DC 6
Vp 5 0 DC 6
V3 3 0 DC 10
Cn 4 0 1pf
.probe
.end
**** SMALL SIGNAL BIAS SOLUTION TEMPERATURE=27.000 DEG C
NODE ( 1) ( 2) ( 3) ( 4) ( 5)
VOLTAGE 6.0000 6.0000 10.0000 .4133 6.0000
VOLTAGE SOURCE CURRENTS
NAME CURRENT
Vin1 0.000E+00
Vin2 0.000E+00
Vp -1.279E-04
V3 0.000E+00
TOTAL POWER DISSIPATION 7.68E-04 WATTS
Результат работы программы SOLVE.PAS
Напряжение источника питания Uип=6.000 В
Входное напряжение ключа Uвх=6.000 В
Пороговое напряжение транзисторов Uпор0=1.300 В
Максимальный ток лог. "0" Io=133.333333 мкА
Напряжение на затворе Uз > 9.100 В, принимаем Uз=10.000 В
Отношение крутизн Kн/Kк=0.150252
Коэффициенты в квадратном уравнении для расчета U':
A=2.795327; B=21.414378; C=8.654493;
Решения квадратного уравнения [В]:
U'(1,2)=(0.428,7.233) < 0.800 =>> U'=0.428
Рассчитанные крутизны [мкB/A2]:
Kуд=35.400; Kн=5.292064; Kк=35.221348;
Округленные значения размеров канала [мкм]:
Wн=4.0, Lн=27.0; Wк=4.0, Lк=4.0;
*** Пересчет параметров с учетом округленных значений
ширины и длины канала ***
Значения крутизн [мкB/A2]: Kн=5.244444; Kк=35.400000;
Отношение крутизн Kн/Kк=0.148148
Коэффициенты в квадратном уравнении для расчета Uo:
A=1.492593; B=11.977778; C=8.533333;
Рассчитанное значение уровня лог. "0" Uo=0.790 В
Коэффициенты в квадратном уравнении для расчета U':
A=2.792593; B=21.377778; C=8.533333;
Перерассчитанное значение U'=0.422 В
Заново рассчитанный MAX ток лог. "0" Io=132.371876 мкА
Средняя потребляемая мощность ЛЭ P=0.397116 мВт
Определение параметров логического ключа по графическим характеристикам.
Наименование |
Параметры |
Значение |
Размерность |
Уровень логического 0 на выходе ключа |
|
0.7791 |
В |
Уровень логической 1 на выходе ключа |
|
6 |
В |
Разность логических уровней |
|
5.2209 |
В |
Пороговая точка переключения |
|
3.14 |
В |
Помехозащищенность логического 0 |
|
2.3609 |
В |
Помехозащищенность логической 1 |
|
2.86 |
В |
Помехоустойчивость логического 0 |
|
0.7909 |
В |
Помехоустойчивость логической 1 |
|
1.96 |
В |
Средняя потребляемая мощность ключа |
|
0.384 |
мВт |
Время среза импульса |
|
22.04 |
нс |
Время фронта импульса |
|
237.4 |
нс |
Время задержки переключения из 1 в 0 |
|
10.81 |
нс |
Время задержки переключения из 0 в 1 |
|
44.05 |
нс |
Среднее время задержки переключения |
|
27.43 |
нс |
Технологический маршрут изготовления простейшего МДПвентиля с самосовмещенным затвором.
1. Выращивание тонкого подзатворного диэлектрика. |
|
2. Создание p+-охраны. |
|
3. Локальное окисление. |
|
4. Формирование поликремниевого затвора. |
|
5. Ионное n+-легирование через тонкий диэлектрик. |
|
6. Нанесение ФСС и вскрытие контактных окон. |
|
7. Металлизация алюминием. |
|
8. Пассивация. |
Топологическое проектирование.
Заключение
В процессе проектирования логического элемента в nМОП-базисе была проделана следующая работа:
1. Полное аналитическое раскрытие режимов работы логического ключа с квазилинейной нагрузкой.
2. В соответствии с техническим заданием выполненно:
Минимизация логической функции с учетом схемотехнического базиса.
Проектирование электрической схемы ключа в nМОП-базисе.
Разработка методики расчета параметров компонентов nМОП-ключа.
Составление программы расчета параметров на языке Паскаль.
Написание программы исследования логического ключа в среде PSPICE на предмет получения (расчета) передаточной и переходной характеристик.
Определение параметров по полученным характеристикам и занесение их в таблицу.
Разработка технологического маршрута изготовления простейшего вентиля на МДП-транзисторе и топологическое проектирование всего логического ключа.
Литература
1. Онацко В. Ф. Конспект лекций по курсу Микросхемотехника на факультете МТМиК за 6 семестр. МИЭТ. 1995г.