У вас вопросы?
У нас ответы:) SamZan.net

ЛАБОРАТОРНАЯ РАБОТА 1 4 часа ИССЛЕДОВАНИЕ КМОП ИНВЕРТОРА 1

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 4.3.2025

ЛАБОРАТОРНАЯ РАБОТА # 1 (4 часа)

ИССЛЕДОВАНИЕ КМОП ИНВЕРТОРА

1. Цель работы

Исследование параметров и характеристик схем КМОП инверторов с помощью программного средства схемотехнического моделирования HSpice и оценка значений последних вычислительными способами.

2. Лабораторные задания

2.1. (INV) схема и входные файлы КМОП инвертора.

  1.  Составить схему КМОП инвертора, используя данные из таблицы 1 (Рис. 1.1):

   

IN

Z

0

1

1

0

Подложка n-МОП транзистора подключена к VSS

Подложка p-МОП транзистора подключена к VDD

Рис. 1.1. Условный знак инвертора, электрическая схема, таблица истинности и виды входного и выходного сигналов

2.1.2. Получить описание схемы (inv.netl файл) и расположить его по следующему адресу:

 

/student_lab/digital_ic/variant_val/...

2.1.3. Необходимые входные файлы для моделирования.

Для входных файлов принять:

  •  Продолжительность входного фронта: 50 псек
  •  Значение выходной емкостной нагрузки: Cload=5 фФ

2.1.3.1. Необходимый входной файл для для КМОП инвертора, используемый для измерения уровня напряжения точки переключения в переходном режиме с применением программного средства схемотехнического моделирования HSpice, следующий:

*Inverter

*Threshold Voltage

* HSPICE Netlist

.options POST=1 parhier=local

* Models section

* Include models

.include '/student_lab/digital_ic/all_models/model_val'

* Design variables section

* Define parameters

.param vdd = VDD_val

.temp Temp_val

* Structural netlist section

.include '/student_lab/digital_ic/variant_val/inv.netl'

vvss vss gnd dc=0

vvdd vdd gnd dc='vdd'

vin in gnd dc=0

cload z gnd LOAD_val

* Analysis section

* DC Analyses

.dc vin 0 vdd 0.01

.probe  v(*) i(*)

*Measures

.meas dc vthr_in_out find v(in) when v(in)=v(z) td=0.1

*Options      

.option post probe

.option autostop

.end

2.1.3.2. Необходимый входной файл для КМОП инвертора, используемый для измерения задержек и времени переключения в переходном режиме с применением программного средства схемотехнического моделирования HSpice, следующий:

*Inverter

*Propagation Delay, Transition Time

* HSPICE Netlist

.options POST=1 parhier=local

* Models section

* Include models

.include '/student_lab/digital_ic/all_models/model_val'

* Design variables section

* Define parameters

.param vdd = VDD_val

.param tr=TR_val

.param freq=FREQ_val

.param per='1/freq'

.param tst='0.5*per'

.temp Temp_val

* Structural netlist section

.include '/student_lab/digital_ic/variant_val/inv.netl'

vvss vss gnd dc=0

vvdd vdd gnd dc='vdd'

vin in vss pulse vdd 0 ‘tst’ tr tr ‘0.5*per-tr’ per

cload z gnd LOAD_val

* Analysis section

* Transient Analyses

.tran ‘0.01*tr’ ‘2*per’

.probe  v(*) i(*)

*Measures

***Propagation Delay

.meas tran tplh_in_ z trig v(in) val='0.5*vdd' fall=1 targ v(z) val='0.5*vdd' rise=1

.meas tran tphl_in_ z trig v(in) val='0.5*vdd' rise=1 targ v(z) val='0.5*vdd' fall=1

***Transition Time

.meas tran ttrlh_in_ z trig v(z) val='0.1* vdd ' rise=1 targ v(z) val='0.9* vdd ' rise=1

.meas tran ttrhl_in_ z trig v(z) val='0.9* vdd ' fall=1 targ v(z) val='0.1* vdd ' fall=1

*Options      

.option post probe

.option autostop

.end

2.2.1. Составить схему моделирования кольцевого генератора для получения передаточных характеристик и характеристик по напряжению (рис. 1.2).

Подложки n-МОП транзисторов подключены к VSS

Подложки p-МОП транзисторов подключены к VDD

Рис. 1.2. Условный знак кольцевого генератора, элекрическая схема и виды входного и выходного сигналов

2.2.2. Получить описание схемы (inv_ring.netl файл). Построить схему на основе уже полученной схемы инвертора, используя понятие подсхемы и расположить его по следующему адресу:

 

        /student_lab/digital_ic/variant_val/...

 

 Пример схемы кольцевого генератора, составленного из 3-х инверторов:

 

 *.SUBCKT inv I ZN

MM1 VSS I ZN VSS NMOS L=0.09U W=0.2U

MM2 VDD I ZN VDD PMOS L=0.09U W=0.5U

*.ENDS inv

 

xu1   Z     Z1   inv

xu2   Z1   Z2   inv

xu3   Z2   Z     inv

2.2.3. Входные файлы, необходимые для моделирования.

Для входных файлов принять:

  •  Продолжительность входного фронта 50 псек
  •  Значение емкостной нагрузки: Cload=5 фФ

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

*Inverter Chain

*Propagation Delay

* HSPICE Netlist

.options POST=1 parhier=local

* Models section

* Include models

.include '/student_lab/digital_ic/all_models/model_val'

* Design variables section

* Define parameters

.param vdd = VDD_val

.param tr=TR_val

.param freq=FREQ_val

.param per='1/freq'

.param tst='0.5*per'

.param wwp=0.75u

.param wwn=0.35u

.param A=1

.temp Temp_val

* Structural netlist section

.include '/student_lab/digital_ic/variant_val/inv_chain.netl'

vvss vss gnd dc=0

vvdd vdd gnd dc='vdd'

vin in vss pulse vdd 0 ‘tst’ tr tr ‘0.5*per-tr’ per

cload z gnd 80f

* Analysis section

* Transient Analyses

.tran ‘0.01*tr’ ‘2*per’ sweep a 1 7 0.1

.probe  v(*)

*Options      

.option post probe

.option autostop

.end

2.3.1. Составить схему моделирования цепи инверторов для получения передаточных характеристик (рис. 1.3).

Подложки n-МОП транзисторов подключены к VSS

Подложки p-МОП транзисторов подключены к VDD

Рис. 1.3. Условный знак цепи инверторов, элекрическая схема и виды входного и выходного сигналов

Таблица 1.1. Размеры транзисторов в цепи инверторов

Транзистор

W, (мкм)

L, (мкм)

MP0

0.75

0.09

MN0

0.35

0.09

MP1

‘0.75* A’

0.09

MN1

‘0.35 * A’

0.09

MP2

‘0.75 * A* A’

0.09

MN2

‘0.35 * A* A’

0.09

MP3

‘0.75 * A* A* A’

0.09

MN3

‘0.35 * A* A* A’

0.09

2.3.2. Получить описание схемы (inv_chain.netl файл). Построить схему на основе уже полученной схемы инвертора, используя понятие подсхем (subcircuit) и расположить его по следующему адресу:

 

        /student_lab/digital_ic/variant_val/...

2.3.3. Входные файлы, необходимые для моделирования.

Для входных файлов принять:

  •  Продолжительность входного фронта 50 псек
  •  Значение емкостной нагрузки: Cload=5 фФ

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

*Inverter Chain

*Propagation Delay

* HSPICE Netlist

.options POST=1 parhier=local

* Models section

* Include models

.include '/student_lab/digital_ic/all_models/model_val'

* Design variables section

* Define parameters

.param vdd = VDD_val

.param tr=TR_val

.param freq=FREQ_val

.param per='1/freq'

.param tst='0.5*per'

.param wwp=0.75u

.param wwn=0.35u

.param A=1

.temp Temp_val

* Structural netlist section

.include '/student_lab/digital_ic/variant_val/inv_chain.netl'

vvss vss gnd dc=0

vvdd vdd gnd dc='vdd'

vin in vss pulse vdd 0 ‘tst’ tr tr ‘0.5*per-tr’ per

cload z gnd 80f

* Analysis section

* Transient Analyses

.tran ‘0.01*tr’ ‘2*per’ sweep a 1 7 0.1

.probe  v(*) i(*)

*Options      

.option post probe

.option autostop

*Measures

***Propagation Delay

.meas tran tplh_in_ z trig v(in) val='0.5*vdd' rise=1 targ v(z) val='0.5*vdd' rise=1

.meas tran tphl_in_ z trig v(in) val='0.5*vdd' fall=1 targ v(z) val='0.5*vdd' fall=1

.meas tran tp_in_z param=’(tplh_in_z+tphl_in_z)/2’

.end

3. Порядок выполнения работы

3.1. Исследование КМОП инвертора с помощью моделирования.

3.1.1. Принимая LOAD_val = 0, получить передаточную характеристику по напряжению, задавая на входе напряжения 0 ... VDD_val  (Таблица 8, пункт 1).

3.1.2. Принимая LOAD_val = 0, определить значение уровня напряжения точки переключения (Рис. 1.1).

3.1.3. Принимая LOAD_val = 0, получить виды входного и выходного сигналов, измерить задержки tpHL, tpLH (Таблица 9, пункт 3,4).

3.1.4. Выполнить пункт 3.1.3, принимая  LOAD_val = Cload.

3.2. Исследование кольцевого генератора с помощью моделирования.

3.2.1. Получить вид выходного сигнала кольцевого генератора, измерить продолжительность фронтов и частоту сигнала.

  1.  Измерить:

а) времена нарастания и спада

б) частоту.

  1.  Исследование цепи инверторов посредством моделирования.

  1.  Получить:

а) зависимость задержки цепи инверторов от параметра А

б) значение параметра А при минимальной задержке.

4. Обработка результатов лабораторной работы

4.1. КМОП инвертор.

 

4.1.1. Сравнить измеренные с помощью моделирования значения уровней напряжений точек переключения с расчетными значениями.

Можно использовать следующую формулу:

  1.  Вычислить задержки и сравнить со значениями, полученными посредством измерений с помощью моделирования, при:

а) LOAD_val = Cload

б) LOAD_val = Cload/4

Можно использовать следующую формулу:

,

,

где выходные емкости (Coutp и Coutn ) и выходные сопротивления (Rp и Rn) определяются следующими формулами:

        и  

  и    

где:

                      и    

  1.  Сравнить частоту кольцевого генератора, измеренную посредством моделирования с вычисленными значениями.

Можно использовать следующую формулу:

где:  n – количество инверторов в кольцевом генераторе,

tp среднее значение задержки инвертора рассчитанное выше в пункте 4.1.2. (tP=(tPLH+tPHL)/2), когда емкостная нагрузка равна Cload/4.

4.3.1. При минимальной задержке, сравнить значение параметра А, измеренного посредством моделирования с расчетными значениями.

Можно использовать следующую формулу:

,

где:

Необходимые данные для вычислений взять из таблицы 6.

Результаты измерений, полученные посредством моделирования, заполнить в таблицу 7.

5. Отчет

Отчет должен содержать:

  1.  Исследованные схемы и их описания,
  2.  Тексты входных файлов,
  3.  Расчетные характеристики и параметры,
  4.  Полученные посредством моделирования характеристики и временные диаграммы,
  5.  Результаты обработки данных, полученных при выполнении работы в виде сравнительных таблиц,
  6.  Краткое заключение.




1. Площадь Ленина www.html
2. секционного метода типизации
3. 10 800 ~ 17
4.  предмет методы история формирования и современное состояние социальнопсихологического знания 2
5. Статья- Техногенные месторождения минерального и нетрадиционного сырья Украины и Донбасса
6. связи с общественностью1
7. Лекция 2. Проблема сущности религии
8. экономического обоснования плана производства продукции является расчет производственной мощности предпр
9. 1Характеристика пищевого продукта6 1
10. тематические методы в экономике специализации Финансовая аналитика