微电子电路——反相器网表详解
基础
反相器直流特性:
SPICE网表:
*INV DC Analysis.TEMP 25.0000 .option abstol=1e-6 reltol=1e-6 post ingold.lib 'gd018.l' TT* --- Voltage Sources ---
vdd VDD 0 dc=1.8
vin vi 0 dc=0.9* --- Inverter Subcircuit ---
Mpmos vo vi VDD VDD PCH W=30U L=6U
Mnmos vo vi GND GND NCH W=30U L=6U* --- Transient Analysis ---
.dc vin 0 1.8 0.01.print dc v(vi) v(vo).end
没什么特别的,nmos和pmos串联,如有不理解可以看我之前的博客
同样可以做出如下的改进:
反相器直流特性-不同宽长比:
SPICE网表:
*INV DC Analysis.TEMP 25.0000 .option abstol=1e-6 reltol=1e-6 post ingold.lib 'gd018.l' TT
.para WA=30U* --- Voltage Sources ---
vdd VDD 0 dc=1.8
vin vi 0 dc=0.9* --- Inverter Subcircuit ---
Mpmos vo vi VDD VDD PCH W=WA L=6U
Mnmos vo vi GND GND NCH W=6U L=6U* --- Transient Analysis ---
.dc vin 0 1.8 0.01 sweep WA 30U 36U 1U.print dc v(vi) v(vo).end
这里通过定义了一个WA变量,我们可以通过sweep进行改变,看不同宽长比情况下的图像
反相器瞬态特性-单周期
SPICE网表:
*AC Analysis for INV.TEMP 25.0000
.PRINT TRAN V(IN) V(OUT)
*打印节点in,out电压瞬态分析值
.option abstol=1e-6 reltol=1e-6 post ingold
.lib 'gd018.l' TT
* --- Voltage Sources ---
vdd VDD 0 dc=1.8
vin vi 0 PULSE(0 1.8 0ns 0.5ns 0.5ns 5ns 10ns)
*在vi和0节点之间加一个脉冲源,低电平为0,高电平为108V,延时0ns,上升沿0.5ns,下降沿0.5ns脉冲宽度5ns,周期10ns
* --- Inverter Subcircuit ---
Mpmos vo vi VDD VDD PCH W=30U L=6U
Mnmos vo vi GND GND NCH W=30U L=6U* --- Transient Analysis ---
.OPTIONS POST
.tran 0.001ns 10ns
*瞬态分析步长为0.001ns,时间为10ns.end
我们要看输入输出电压
可以进行如下改进
反相器瞬态特性-单周期-不同宽长比
SPICE网表:
*AC Analysis for INV.TEMP 25.0000
*打印节点in,out电压瞬态分析值.lib 'gd018.l' TT
.para WA=10U* --- Voltage Sources ---
vdd VDD 0 dc=1.8
vin vi 0 PULSE(0 1.8 5ns 2ns 2ns 10ns 20ns)
*在vi和0节点之间加一个脉冲源,低电平为0,高电平为108V,延时2ns,上升沿0.5ns,下降沿0.5ns脉冲宽度5ns,周期10ns
C1 vo 0 0.75p
* --- Inverter Subcircuit ---
Mpmos vo vi VDD VDD PCH W=WA L=1U
Mnmos vo vi GND GND NCH W=20U L=1U* --- Transient Analysis ---
.OPTIONS POST
.tran 0.01ns 25ns sweep WA 10U 40U 5U
*瞬态分析步长为0.01ns,时间为25ns
.print tran v(vi) v(vo).end
原理讲解——反相器:
反相器是一个nmos与一个pmos相连,其中栅极相连,为输入端;漏极相连,为输出端。而pmos的源极和衬底接高电平,nmos的源极和衬底接低电平。
当输入为高电平的时候,对pmos而言,Vgs=0;对nmos而言,Vgs=VDD高电平,所以相当于pmos截止,nmos导通,相当于放电,对外显示低电平0;当输入为低电平的时候,对pmos而言,Vgs=-VDD高电平反向;对nmos而言,Vgs=0低电平,所以相当于nmos截止,pmos导通,相当于充电,对外显示高电平1。
当改变输入电压的时候,根据不同的线性区和饱和区的电压,可以绘制出7个不同的区域,如下:
当 0≤Vin≤VTN,NMOS截止, PMOS线性,Vin在一定范围变化(0~VTN), Vout始终保持VDD。
当VTN<Vin<Vout+VTP,NMOS饱和,PMOS线性,Vout随Vin的增加而非线性地下降, Kr=KN/KP为比例因子
当 Vout+VTP≤Vin≤Vout+VTN,NMOS饱和, PMOS饱和,VTC垂直下降。
当Vout+VTN<Vin<VDD+VTP,NMOS线性,PMOS饱和,Vout随Vin的增加而非线性地下降
当VDD≥Vin≥VDD+VTP,NMOS线性, PMOS截止,Vin在一定范围变化(VDD+VTP ~ VDD), Vout始终保持0
理想VTC曲线:
(1)为输出高电平区
(2)、(3)、(4)为转变区
(5)为输出低电平区
其中(3)表现为垂线段
微电子电路——反相器网表详解相关推荐
- 创建emp表 oracle,Oracle中创建和管理表详解
Oracle中创建和管理表详解 更新时间:2013年08月01日 15:44:16 作者: 以下是对Oracle中的创建和管理表进行了详细的分析介绍,需要的朋友可以过来参考下 SQL> /* ...
- DZ各个数据表详解(DZ论坛各表详细说明,二次开发用)
DZ各个数据表详解(DZ论坛各表详细说明,二次开发用) DZ默认库的53个数据表 cdb_access (用户权限表) uid 用户id fid 论坛id allowview 允许浏览 allowpo ...
- 判断数组中某个元素除自身外是否和其他数据不同_算法工程师要懂的3种算法数据结构:线性表详解...
算法思想有很多,业界公认的常用算法思想有8种,分别是枚举.递推.递归.分治.贪心.试探法.动态迭代和模拟.当然8种只是一个大概的划分,是一个"仁者见仁.智者见智"的问题. 其实这些 ...
- mysql 用户管理表_Mysql—用户表详解(mysql.user)
MySQL 数据库 Mysql-用户表详解(mysql.user) MySQL是一个多用户管理的数据库,可以为不同用户分配不同的权限,分为root用户和普通用户,root用户为超级管理员,拥有所有权限 ...
- mysql数据库表分区_MySQL数据库之MySQL的分区和分表详解
本文主要向大家介绍了MySQL数据库之MySQL的分区和分表详解 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1. 分区 MySQL中的分区是指将一个数据表按照某种规则(如时 ...
- 二叉树,平衡二叉树,B-Tree,B+Tree,跳表详解
二叉树,平衡二叉树,B-Tree,B+Tree,跳表详解 1.二叉查找树(BST) 1.1 二叉查找树概念 1.2 二叉查找树特点 2. 平衡二叉树(AVL) 2.1 平衡二叉树概念 2.2 平衡二叉 ...
- 官网实例详解-目录和实例简介-keras学习笔记四
https://github.com/keras-team/keras/tree/master/examples Keras examples directory Keras实例目录 (点击跳转) 官 ...
- MySQL第七讲:MySQL分库分表详解
MySQL分库分表详解 摘要:本文是MySQL第七讲:MySQL分库分表详解流程,非常全面的总结,强烈建议保存下来,在需要时看看 文章目录 MySQL分库分表详解 1.什么是分库分表,何时要分库分表 ...
- 线性表详解(静态链表、单链表、双向链表、循环链表)
目录 申明 1. 线性表的定义 2. 线性表的抽象数据类型 3. 线性表的顺序存储结构 3. 1 顺序存储定义 3. 2 顺序存储方式 3. 3 数据长度与线性表长度区别 3. 4 地址计算方法 4. ...
最新文章
- SearchHit转成java对象_Java开发中最常犯的10个错误,你中招了吗?
- sqlserver 性能问题
- Oracle 原理: JAVA连接Oracle数据库 (JDBC)
- 致敬金庸:武侠版编程语言...Java像张无忌还是令狐冲?
- Linux的内存理解
- 使用Spring Boot和MongoDB构建一个React式应用程序
- Qt 入门 ---- 如何在程序窗口显示图片?
- java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果
- 桌面显示计算机打开 磁盘不,电脑上的盘符打不开了怎么办
- 命令行请求网站地址带token_利用gitlab或gitee作为网站免费图床的C#实现
- javascript : instanceof,typeof,constructor
- 为了完成月入三万的目标,我都做了哪些准备?
- 第九章 搭建Hadoop 2.2.0版本HDFS的HA配置
- 深入理解Nginx~Nginx配置的通用语法
- 手机电视标准对峙激化
- CSS固定定位 将模块固定到版心右边
- ffmpeg视频转码压缩
- 那一份无怨亦无悔的真情实意
- docx转换为doc格式,公式变成图片问题,word2016
- 机器人自我恢复(一) Hod Lipson的论文解读