施密特触发器设计

  • 格式:docx
  • 大小:229.79 KB
  • 文档页数:9

IC后端课程设计报告 IC后端课程设计报告

题目: 施密特触发器设计 专业: XXXXXXXXXXXXX 班级: XXXXXXXXXXXX 学号: XXXXXXXX 组长: XXXXXXX 成员: XXXXX XXXXXX 指导老师: IC后端设计课程设计

- 2 - 目录 课程设计的要求 ....................................................... 3 1.1、课程设计的背景 ................................................ 3 1.11、触发器及其应用 .............................................. 3 1.12、设计施密特触发器的意义 ............................................. 3 1.2、 Hspice仿真工具 ....................................................... 4 课程设计内容......................................................... 5

2.1、实验原理 ..................................................... 5 2.11、电路原理和电路图 ............................................ 5 2.2、程序代码与仿真 ............................................... 6 2.21、程序代码 .................................................. 6 2.22、Hspice仿真结果 ............................................ 7 IC后端设计课程设计

- 3 - 课程设计的要求 1.1 课程设计的背景: 1.11概述

集成电路(Integrated Circuit,缩写IC),是通过一系列特定的加工工艺,将晶体管、二极管等有源器件和电阻、电容、电感等无源器件,按照一定的电路互联,“集成”在一块半导体晶片上,封装在一个外壳内,执行特定电路或系统功能的一种器件。集成电路具有体积小,重量轻,引出线和焊接点少,寿命长,可靠性高,性能好等优点,同时成本低,便于大规模生产。它不仅在工、民用电子设备如收录机、电视机、计算机等方面得到广泛的应用,同时在军事、通讯、遥控等方面也得到广泛的应用。用集成电路来装配电子设备,其装配密度比晶体管可提高几十倍至几千倍,设备的稳定工作时间也可大大提高。正因为集成电路的发展应用很广泛,因此集成电路设计更是不容小觑的。

1.12、触发器及其应用 如果电路在某一时刻的输出状态不仅取决于电路在这一时刻的输入状态,而且与电 路过去的状态有关,也就是说电路具有了记忆功能,这种电路我们称之为时序逻辑电路。时序逻辑电路中能够完成记忆功能的电路叫做触发器,它是最重要、最基本的时序逻辑电路。触发器和组合电路可以组成多种时序逻辑单元电路,比如计数器、移位寄存 器、随即存储器等。

按照触发器的功能,触发器一般可以分为 RS 触发器、D 触发器、JK 触发器、T 及 T`触发器、施密特触发器、单稳态触发器和无稳态单元-定时器等。而本次课程所设计的 就是触发器中比较常用的施密特触发器。触发器可通过数据库中的相关表实现级联更改; 不过,通过级联引用完整性约束可以更有效地执行这些更改。触发器可以强制比用 CHECK 约束定义的约束更为复杂的约束。与 CHECK 约束不同,触发器可以引用其它 表中的列。例如,触发器可以使用另一个表中的 SELECT 比较插入或更新的数据,以 及执行其它操作,如修改数据或显示用户定义错误信息。触发器也可以评估数据修改 前后的表状态, 并根据其差异采取对策。 一个表中的多个同类触发器(INSERT、 UPDATE、 DELETE)允许采取多个不同的对策以响应同一个修改语句。

触发器可以查询其他表,而且可以包含复杂的 SQL 语句。它们主要用于强IC后端设计课程设计 - 4 - 制服从复 杂的业务规则或要求。例如:您可以根据客户当前的帐户状态,控制是否允许插入新订 单。触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在 这些表之间所定义的关系。然而,强制引用完整性的最好方法是在相关表中定义主键 和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。

1.13、设计施密特触发器的意义 施密特触发器是由美国科学家奥托·赫伯特·施密特(Otto Herbert Schmitt)于 1934 年发 明,当时他只是一个研究生,后于 1937 年他在其博士论文中将这一发明描述为“热电子 触发器”。这一发明是施密特对鱿鱼神经中的神经脉冲传播进行研究的直接成果。 在电子学中,施密特触发器是包含正反馈的比较器电路。对于标准施密特触发器, 当输入电压高于正向阈值电压,输出为高;当输入电压低于负向阈值电压,输出为低; 当输入在正负向阈值电压之间,输出不改变,也就是说输出由高电平翻转为低电平,或 是由低电平翻转为高电平对

应的阈值电压是不同的。只有当输入电压发生足够的变化时, 输出才会变化,因此将这种元件命名为触发器。这种双阈值动作被称为迟滞现象,表明 施密特触发器有记忆性。从本质上来说,施密特触发器是一种双稳态多谐振荡器。

1.2 Hspice仿真工具 简介:微电子技术的迅速发展以及集成电路规模不断提高,对电路性能的设计要求越来越严格,这势必对用于大规模集成电路设计的EDA 工具提出越来越IC后端设计课程设计 - 5 - 高的要求。自1972 年美国加利福尼亚大学伯克利分校电机工程和计算机科学系开发的用于集成电路性能分析的电路模拟程序SPICE(Simulation Program with IC Emphasis)诞生以来,为适应现代微电子工业的发展,各种用于集成电路设计的电路模拟分析工具不断涌现。HSPICE 是Meta-Software 公司为集成电路设计中的稳态分析,瞬态分析和频域分析等电路性能的模拟分析而开发的一个商业化通用电路模拟程序,它在伯克利的SPICE(1972 年推出),MicroSim公司的PSPICE (1984 年推出)以及其它电路分析软件的基础上,又加入了一些新的功能,经过不断的改进,目前已被许多公司、大学和研究开发机构广泛应用。

主要功能: Hspice(现在属于Synopsys 公司)是IC 设计中最常使用的工业级电路仿真工具,用以对电子电路的稳态、瞬态及频域的仿真和分析,可以精确的仿真、分析、优化从直流到高于100GHz 频率的微波电路。目前,一般书籍都采用Level 2 的MOS Model 进行计算和估算,与Foundry 经常提供的Level 49 和Mos 9、EKV 等Library 不同,而以上Model 要比Level 2 的Model 复杂的多,因此Designer 除利用Level 2 的Model 进行电路的估算以外,还一定要使用电路仿真软件Hspice、Spectre 等进行仿真,以便得到精确的结果。

课程设计的内容

2.1、实验原理: 2.11电路原理和电路图

本实验的施密特触发器是用CMOS电路实现的。这一电路的基本设想是CMOSIC后端设计课程设计

- 6 - 反相器的开关阈值是有PMOS管和NMOS管之间的(导电银因)比率决定的。增加这一比率可以是阈值Vm升高,减小这一比率可以是阈值Vm降低。

假设Vin最初等于0,所Vout也为0。反馈环是PMOS管M4偏置在导通模式,二M3则关断。输入信号等效地连接到一个反相器上,该反相器包括两个并联的PMOS管(M2和M4)作为上拉网络,以及一个NMOS管(M1)作为下拉网络。因此之一反相器的等效晶体管的比率为Km1/(Km2+Km4),提高了开关阈值。

反相器一旦切换,反馈环就关断M4并使NMOS器件M3导通。这一附加的下拉器件加速了翻转并产生一个斜率很陡的“干净”的输出信号。

在又高至低的翻转中也可以观察到类似的情形。 所以施密特触发器具有抑制噪声的作用,可用下图表示

2.2、程序代码与仿真: 2.21、程序代码: a schmitt trigger model .options list node post

Vcc vcc 0 2.5 m1 vcc in 1 vcc pch l=1.6u w=80u m2 1 in 0 0 nch l=1.6u w=30u m3 vcc out 1 vcc pch l=1.6u w=40u m4 1 out 0 0 nch l=1.6u w=15u m5 vcc 1 out vcc pch l=1.6u w=80u m6 out 1 0 0 nch l=1.6u w=30u IC后端设计课程设计 - 7 - vi in 0 pwl(0 -6 4u 6 8u -6 12u 6 16u -6 20u 6) .model nch nmos level=3, tox=1.8e-8, ld=0.08u, +uo=500, vmax=2.0e5, phi=0.6, gamma=0.5, +nsub=2.5e16, vto=0.7, nfs=8.2e11, cgso=2.5e-10, +cgbo=2.5e-10, cjsw=2.5e-10, cgdo=2.5e-10, mj=0.5, +cj=2.5e-4, pb=0.9, is=1.0e-16, js=1.0e-4 +kf=600e-27 af=0.8 nlev=2 rs=600 +rd=600 eta=0.05 kappa=0.007 theta=0.06 +acm=2 xj=2.7e-7 delta=0.7

.model pch pmos level=3, tox=1.8e-8, ld=0.08u, +uo=165, vmax=2.7e5, phi=0.80, gamma=0.75, +nsub=5.5e16, vto=-0.7, nfs=7.6e11, cgso=2.5e-10, +cgbo=2.75e-10, cjsw=3.4e-10, cgdo=2.5e-10, mj=0.5, +cj=3.7e-4, pb=0.8, is=1.0e-16, js=1.0e-4 +kf=400e-27 af=1.0 nlev=2 rs=1200 +rd=1200 eta=0.12 kappa=1.5 theta=0.135 +acm=2 xj=2.3e-7 delta=0.3