搜档网
当前位置:搜档网 › 反相器设计前仿与后仿流程

反相器设计前仿与后仿流程

反相器设计前仿与后仿流程
反相器设计前仿与后仿流程

目录

前端电路设计与仿真 (2)

第一节双反相器的前端设计流程 (2)

1、画双反相器的visio原理图 (2)

2、编写.sp文件 (2)

第二节后端电路设计 (4)

一、开启linux系统 (4)

2、然后桌面右键重新打开Terminal (6)

双反相器的后端设计流程 (7)

一、schematic电路图绘制 (7)

二、版图设计 (21)

画版图一些技巧: (29)

三、后端验证和提取 (30)

第三节后端仿真 (37)

其它知识 (40)

前端电路设计与仿真

第一节双反相器的前端设计流程1、画双反相器的visio原理图

in

V DD

M2

M3

out

图1.1

其中双反相器的输入为in 输出为out,fa为内部节点。电源电压V DD=1.8V,MOS 管用的是TSMC的1.8V典型MOS管(在Hspice里面的名称为pch和nch,在Cadence里面的名称为pmos2v和nmos2v)。

2、编写.sp文件

新建dualinv.txt文件然后将后缀名改为dualinv.sp文件

具体实例.sp文件内容如下:

.lib 'F:\Program Files\synopsys\rf018.l' TT 是TSMC用于仿真的模型文件位置和选择的具体工艺角*****这里选择TT工艺角***********

划红线部分的数据请参考excel文件《尺寸对应6参数》,MOS管的W不同对应的6个尺寸是不同的,但是这六个尺寸不随着L的变化而变化。

划紫色线条处的端口名称和顺序一定要一致

MOS场效应晶体管描述语句:(与后端提取pex输出的网表格式相同)

MMX D G S B MNAME

2.1、在wind owXP开始--程序这里打开Hspice程序

2.2、弹出以下画面然后进行仿真

1、打开.sp

文件

2、按下仿真按钮3

存放.sp文件的地址

查看波形按钮按下后弹出以下对话框

单击此处

如果要查看内部节点的波形,双击Top 处

单击这些节点即可查看波形

请单击此处的Top 查看

如果要查看测量语句的输出结果请查看 .MTO 文件(用记事本打开)

至此前端仿真教程结束

第二节后端电路设计

前序(

打开Cadence 软件)

一、开启linux 系统

双击桌面虚拟机的图标

选择Power on this virtual machine 开启linux之后

在桌面右键选择 Open Terminal

输入 xhost local:命令按回车

之后输入 su xue命令按回车,这样就进入了xue用户

1、输入命令加载calibre软件的license,按回车,等到出现以下画面再关闭Terminal窗口

2、然后桌面右键重新打开Terminal

进入学用户,开启Cadence软件,如下图

然后出现cadence软件的界面

关闭这个help窗口,剩下下面这个窗口,这样cadence软件就开启了

[如果在操作过程中关闭了cadence,只需要执行步骤2即可,步骤1加载calibre 的license只在linux重启或者刚开启的时候运行一次就可以了。]

双反相器的后端设计流程

一、schematic电路图绘制

1、注意----

在Cadence中画schematic电路图时,每一个节点都需要命名,不然在参数提取之后没有命名的那些节点会被系统自动命名,导致用HSPICE查看内部节点波形时难以迅速找到自己需要的节点。

2、打开Cad ence软件新建库和单元Cell View

用命令icfb&打开Cadence软件后弹出以下CIW窗口

选择Flie-New-Libirary之后弹出以下窗口

这里我们新建一个名为ttest的库。(注意:在新建library的时候要attach to an existing techfile)

点击OK以后弹出以下窗口

在technology library这里选择我们的TSMC库tsmc18rf

然后点击OK

在CIW窗口的tools菜单中选择第二个library manager之后弹出以下窗口

我们可以看到左边Library里面有我们之间建立的ttest库,用鼠标左键选择ttest,发现它的Cell和View都是空的。

然后在该窗口的File-New-Cell View新建一个单元Cell View

弹出以下窗口

在窗口的Cell name中输入我们需要取的名字,这

里取的是dualinv。

点击OK后自动弹出画schematic的窗口

3、画schematic电路图

点击上面的这个作图版面,在键盘上按快捷键i会出现添加器件的窗口

点击Browse后弹出以下窗口

这里选中TSMC的库tsmc18rf,在Cell中选中pmos2v,view中选中symbol 然后鼠标移到外面的画图板上,就会出现一个PMOS管,左键点击就可以放上去了,按ESC回到正常的光标状态。

同理,选中TSMC库中的nmos2v,就可以添加NMOS管。(按快捷键M,然后再点击一下(选中)器件即可以移动器件)

接下来修改MOS管的尺寸,我们看到上述MOS管的默认尺寸都是L=180n W=2u 我们这里将PMOS管修改为W=720n NMOS管修改为W=220n

(注意:TSMC 0.18um库nmos2v和pmos2v最小的W只能设置到220nm,而不能设置到180nm)

鼠标左键选中一个器件(如M0),然后按快捷键Q(property),出现以下调整MOS管属性窗口

在w(M)的文本框中修改前面的2u 修改成我们需要的720n 然后点击OK即可同理修改NMOS管的W=220n。之后开始连线按快捷键W(wire)即可

然后添加PIN脚(即与外部信号相连的端口,从图1.1可以看出这个双反相器电路涉及到的PIN脚有in out vdd gnd)

[注意:由于目前的工艺是P阱衬底,所以全部NMOS管的衬底即B端要接gnd,而PMOS管的衬底可以接自己的S端或者vdd,一般只接VDD不接S]

[知识补充:MOS管的衬底B端接S才能不引起衬偏,衬偏了会造成阈值电压增大]

按快捷键P就可以添加PIN脚

在pin name中输入名称Direction中选中pin脚的方向(其中in的direction是input out的direction是output gnd和vdd的direction是inputoutput)

然后按回车,光标上就会出现一个pin的光影,点击鼠标左键即可摆放

摆放pin脚之后,将PIN脚与电路相连,同样用快捷键W来连线

由于图1.1中还有一个内部节点fa,这里我们就需要给内部节点命名。按快捷键L,出现命名窗口

在names这里输入fa,然后按回车

然后鼠标上出现fa光影,将fa移到内部需要命名的线上点击左键即可。

然后保存电路

通用,也可以用快捷键L 来连接两个单元:

[这样就不用连线,却能保证两个单元连接到一起。]

在画图板左边工具栏里面选中第一个check and save 4、将电路图创建成为一个symbol,用于仿真电路

选择Design—Create Cellview- From Cellview 弹出以下窗口

点击OK弹出以下窗口

这里主要是Top Pins和Botton Pins这里需要修改,修改成如下图

点击OK 弹出以下电路

点击save按钮保存

这样我们就会看到在library manager里面就多出了一个该电路的symbol

5、用spectre仿真器仿真电路

(这里仿真一下电路主要是验证一下自己电路有没有画错,如果电路逻辑功能正确,那么基本上可以保证自己刚才画的电路是正确的)

新建一个名为dualtest的Cell View单元(在Library Manager下)

点击OK

按快捷键i添加我们之前给双反相器电路创建的symbol

然后出现下图

接下来就要给各个端口加激励信号和电源了

按I添加器件,在analoglib中首先选择直流电压Vdc,另外还要选择vpwl作为线性分段信号源。

按Q修改vdc的属性

在DC voltage这里将电压值设置为1.8v(注意,只要填入1.8即可,不要带入单位)

同样修改vpwl的属性(这里我们设置一个3段线性信号,即6个点),如下图

添加完器件之后如下图

(注意:电路的gnd与标准地gnd之间要添加一个0V的直流电压) 接下来连线以及给输出端添加一个PIN,如下图

然后按check and save保存选择tools中的Analog environment

弹出以下窗口

选择右边工具框中的第二个,弹出以下窗口

这里设置仿真的停止时间(该时间根据自己具体需要填写),然后点OK

接下来设置需要看波形的那些端口outputs—To Be Plotted—Select On Schematic

然后在要看波形的线条上单击鼠标左键点一下即可

点完之后该线条会变颜色以及闪烁,之前的Analog environment窗口的outputs 中也会出现相应的名称

然后点击右边工具栏中得倒数第三个Netlist and Run

电路正确的话就会有波形

点击该图标是分离重叠的波形——————其他快捷键——————————

E 看symol里面的电路

Ctrl+E 退出看内部电路

F 让原理图居中

P PIN管脚快捷键

W 连线

L 命名连线

微处理器课程设计报告

桂林航天工业学院 课程设计报告 系(部):电子工程与自动化学院专业班级:xxxx班学生姓名:xxx学号:xxxxxx 课程:微处理器与接口技术课程设计 设计题目:简易波形发生器 完成日期:2016年01月04日 指导教师评语: 成绩(五级记分制): 指导教师(签字):____

摘要 本系统是基于STC89C52单片机的数字式低频信号发生器。采用STC89C52单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、运放电路(LM324)、按键和8位数码管等。通过按键控制可产生方波、三角波、正弦波等,同时用数码管指示其对应的频率。其设计简单、性能优好,可用于多种需要低频信号的场所,具有一定的实用性。 各种各样的信号是通信领域的重要组成部分,其中正弦波、三角波和方波等是较为常见的信号。在科学研究及教学实验中常常需要这几种信号的发生装置。为了实验、研究方便,研制一种灵活适用、功能齐全、使用方便的信号源是十分必要的。 本文介绍的是利用STC89C52单片机和数模转换器件DAC0832产生所需不同信号的低频信号源,其信号幅度和频率都是可以按要求控制的。文中简要介绍了DAC0832数模转换器的结构原理和使用方法,STC89C52的基础理论,以及与设计电路有关的各种芯片。文中着重介绍了如何利用单片机控制D/A转换器产生上述信号的硬件电路和软件编程。信号频率幅度也按要求可调。 本次关于产生不同低频信号的信号源的设计方案,不仅在理论和实践上都能满足实验的要求,而且具有很强的可行性。该信号源的特点是:体积小、价格低廉、性能稳定、实现方便、功能齐全。 关键词: STC89C52 DAC0832 LM324 数码管 Abstract The Waveform The system is a digital signal generator based on single chip computer.STC89c52 is used as a control microcontroller core.The system is composed by digital/analog comversion(DAC0832), imply circuit,button and nixie tube.It can generate the square, triangle and sine wave,with nixie tube.The system can be used for a signal soure in the low-frequency signal soure.It is very practical. Various signals are an important part of correspondent area. In this area, sine wave, triangle wave and square wave are common signals. In science research and teaching experiment, we often need the occurrence equipment of these signals. In order to make the experiment and research easier, to develop a suitable, full functional and easily used signals

CMOS反相器电路版图设计与仿真

CMOS反相器电路版图设计与仿真 姓名:邓翔 学号:1007010033 导师:马奎 本组成员:邓翔石贵超王大鹏

CMOS反相器电路版图设计与仿真 摘要:本文是基于老师的指导下,对cadence软件的熟悉与使用,进行CMOS反相器的电路设计和电路的仿真以及版图设计与版图验证仿真。 关键字:CMOS反相器;版图设计。 Abstract:This article is based on the teacher's guidance, familiar with cadence software and use, for CMOS inverter circuit design and circuit simulation and landscape and the landscape design of the simulation. Key word:CMOS inverter;Landscape design. 一引言 20世纪70年代后期以来,一个以计算机辅助设计技术为代表的新的技术改革浪潮席卷了全世界,它不仅促进了计算机本身性能的进步和更新换代,而且几乎影响到全部技术领域,冲击着传统的工作模式。以计算机辅助设计这种高技术为代表的先进技术已经、并将进一步给人类带来巨大的影响和利益。计算机辅助设计技术的水平成了衡量一个国家产业技术水平的重要标志。 计算机辅助设计(Computer Aided Design,CAD)是利用计算机强有力的计算功能和高效率的图形处理能力,辅助知识劳动者进行工程和产品的设计与分析,以达到理想的目的或取得创新成果的一种技术。它是综合了计算机科学与工程设计方法的最新发展而形成的一门新兴学科。计算机辅助设计技术的发展是与计算机软件、硬件技术的发展和完善,与工程设计方法的革新紧密相关的。采用计算机辅助设计已是现代工程设计的迫切需要。 电子技术的发展使计算机辅助设计(CAD)技术成为电路设计不可或缺的有力工具。国内外电子线路CAD软件的相继推出与版本更新,是CAD技术的应用渗透到电子线路与系统设计的各个领域,如电路图和版图的绘制、模拟电路仿

CMOS反相器设计

集成电路设计基础 论文题目:CMOS反相器 学院:信息科学与工程学院专业:集成电路工程 姓名:杨丹 学号:1211082132

CMOS 反相器电路设计及其版图仿真 姓名:杨丹 学号:1211082132 摘要: CMOS 技术自身的巨大发展潜力是IC 高速持续发展的基础。集成电路制造水平 发展到深亚微米工艺阶段,CMOS 的低功耗、高速度和高集成度得到了充分的体现。本文主要简单的介绍CMOS 反相器电路的基本理论,以及基于Cadence 的CMOS 反相器的电路仿真和版图设计。 关键词:CMOS 、反相器、Cadence 、版图 Abstract: CMOS is the basis for high speed and sustainable development of IC, which own huge development potential. Integrated circuit manufacturing level to the development of deep sub-micron technology, the low power, high speed and high integration of CMOS has been fully embodied. This paper mainly introduces the basic theory of CMOS inverter circuit. And the CMOS inverter circuit simulation and layout design that based on the Cadence. Key Word: CMOS 、inverter circuit 、Cadence 、layout 一、引言 反相器是确实是所有数字设计的核心。一旦清楚理解了它的工作和性质,设计诸如逻辑门、加法器、乘法器和微处理器等比较复杂的结构就大大地简化了。这些复杂电路的电气特性几乎完全可以由反相器中得到结果推断出来。反相器的分析可以延伸来解释比较复杂的门(如NAND 、NOR 或XOR )的特性,她们又可以形成建筑块来构成如乘法器和处理器这样的模块。 本论文将集中讨论反相器的工作原理和几种重要特性,并对反相器的设计作出相关的分析。 二、工作原理 1. CMOS 反相器电路 图1显示了一个CMOS 反相器的电路图,它由两只增强型MOSFET 组成,其中T N 为N 沟道结构,T P 为P 沟道结构。两只MOS 管的栅极连在一起作为输入端;漏极连在一起作为输出端。按照图1标明的电压与电流方向,I v =GSN v ,O v =DSN v ,并设DN i =DP i =D i 。为了能使电路正常工作,要求电源电压DD V 大于两只MOS 管的开启电压的绝对值之和,即DD V >(TN V +TP V )。

数字功放原理

数字功放原理 数字功放也称D类功放,与模拟功放的主要差别在于功放管的工作状态。传统模拟放大器有甲类、乙类和甲乙类、丙类等。一般的小信号放大都是甲类功放,即A类,放大器件需要偏置,放大输出的幅度不能超出偏置范围,所以,能量转换效率很低,理论效率最高才25% 。乙类放大,也称B类放大不需要偏置,靠信号本身来导通放大管,理想效率高达78.5%。但因为这样的放大,小信号时失真严重,实际电路都要略加一点偏置,形成甲乙类功放,这么一来效率也就随之下降,虽然高频发射电路中还有一种丙类,即C类放大,效率可以更高,但电路复杂、音质差,音频放大中一般都不用,这几种模拟放大电路的共同的特点是晶体管都有工作在线性放大区域中,它按照输入音频信号大小控制输出的大小,就像串在电源与输出间的一只可变电阻,控制输出,但同时自身也在消耗电能。 数字功放的功放管工作在开关状态,理论状态晶体管导通时内阻为零,两端没有电压,当然没有功率消耗;而截止时,内阻无穷大,电流又为零,也不消耗。所以作为控制元件的晶体管本身不消耗功率,电源的利用率就特别高。 图1是数字D类功放的工作原理框图。D类功放处理的是经脉宽调制(PWM)的音频数字信号,声音信息埋藏在脉冲的占空比或脉冲密度中。 图示是音频信号的一种PWM调制方法,最为直观;较多采用的是以脉冲密度来表示信号大小的,脉冲密度大的地方,表示电压高;稀的地方,电压就低。双向信号可用其它方式调制,如占空比50%,即脉冲

宽度与间隔宽度1:1,表示信号幅值为零;占空比大于50% ,幅度为正,这时数值越大,正幅度越高;占空比小于50%,幅度为负,越小越负。因为这种信号并不需要与外接设备直接相连,也就不需要格式完全统一,各厂可按自行研发的最佳方案调制。 音频PWM编码可以从两种途径获得,一是对模拟音频信号进行模数变换直接生成PWM数字音频。二是对其它编码的数字音频,如CD的PCM编码,通过数字信号处理技术变换成PWM码。获得后用此信号去控制大电流的开关型功率MOSFET由功率管输出一个大能量的PWM码。输出电压的大小由电源电压高低决定,输出的电流由负载扬声器的阻抗和电路形式决定。功率管工作在开关状态,只要开关特性好,线性要求几乎没有,制造成本比音响对管低,工业控制上这类MOSFET已用得很普遍,取材方便。由于开关管导通时的饱和压降和截止时的漏电流也会损失一些电能,但总效率仍有百分之九十几,为各类放大电路效率之冠。 开关晶体输出的是脉宽调制波形,要成为可听的模拟音频信号,还需经过一路带宽为20KHz的低通滤波器,滤去脉冲波形中的高频成分,见图3,一般说来功放的输出电压对选取电容的耐压不成问题,只是电感最大允许电流要设计正确。

微处理器系统结构与嵌入式系统设计(第2版) 第3章答案

“微处理器系统原理与嵌入式系统设计”第三章习题解答 3.1处理器有哪些功能?说明实现这些功能各需要哪些部件,并画出处理器的基本结构图。 处理器的基本功能包括数据的存储、数据的运算和控制等功能。其有5个主要功能:①指令控制②操作控制③时间控制④数据加工⑤中断处理。其中,数据加工由ALU 、移位器和寄存器等数据通路部件完成,其他功能由控制器实现。处理器的基本结构图如下: 寄存器组 控制器 整数单元 浮点单元 数据通路 处理器数据传送 到内存数据来自内存数据传送到内存指令来自内存 3.2处理器内部有哪些基本操作?这些基本操作各包含哪些微操作? 处理器基本操作有:取指令、分析指令、执行指令。 取指令:当程序已在存储器中时,首先根据程序入口地址取出一条程序,为此要发出指令地址及控制信号。 分析指令:对当前取得的指令进行分析,指出它要求什么操作,并产生相应的操作控制命令。 执行指令:根据分析指令时产生的“操作命令”形成相应的操作控制信号序列,通过运算器、存储器及输入/输出设备的执行,实现每条指令的功能,其中包括对运算结果的处理以及下条指令地址的形成。 3.3什么是冯·诺伊曼计算机结构的主要技术瓶颈?如何克服? 冯·诺伊曼计算机结构的主要技术瓶颈是数据传输和指令串行执行。可以通过以下方案克服:采用哈佛体系结构、存储器分层结构、高速缓存和虚拟存储器、指令流水线、超标量等方法。

3.5指令系统的设计会影响计算机系统的哪些性能? 指令系统是指一台计算机所能执行的全部指令的集合,其决定了一台计算机硬件主要性能和基本功能。指令系统一般都包括以下几大类指令。:1)数据传送类指令。(2)运算类指令 包括算术运算指令和逻辑运算指令。(3)程序控制类指令 主要用于控制程序的流向。 (4)输入/输出类指令 简称I/O 指令,这类指令用于主机与外设之间交换信息。 因而,其设计会影响到计算机系统如下性能: 数据传送、算术运算和逻辑运算、程序控制、输入/输出。另外,其还会影响到运算速度以及兼容等。 3.9某时钟速率为2.5GHz 的流水式处理器执行一个有150万条指令的程序。流水线有5段,并以每时钟周期1条的速率发射指令。不考虑分支指令和乱序执行带来的性能损失。 a)同样执行这个程序,该处理器比非流水式处理器可能加速多少? b)此流水式处理器是吞吐量是多少(以MIPS 为单位)? a.=51p T nm S T m n =≈+-串流水 速度几乎是非流水线结构的5倍。 b.2500M IPS p n T T =≈流水 3.10一个时钟频率为2.5 GHz 的非流水式处理器,其平均CPI 是4。此处理器的升级版本引入了5级流水。然而,由于如锁存延迟这样的流水线内部延迟,使新版处理器的时钟频率必须降低到2 GHz 。 (1) 对一典型程序,新版所实现的加速比是多少? (2) 新、旧两版处理器的MIPS 各是多少? (1)对于一个有N 条指令的程序来说: 非流水式处理器的总执行时间s N N T 990 106.1)105.2/()4(-?=??= 5级流水处理器的总执行时间s N N T 991 10)4(2)102/()15(-?+=?-+= 加速比=42.310 +=N N T T ,N 很大时加速比≈3.2 (2)非流水式处理器CPI=4,则其执行速度=2500MHz/4=625MIPS 。 5级流水处理器CPI=1,则其执行速度=2000 MHz /1=2000 MIPS 。 3.11随机逻辑体系结构的处理器的特点是什么?详细说明各部件的作用。 随机逻辑的特点是指令集设计与硬件的逻辑设计紧密相关,通过针对特定指令集进行

简单微处理器的设计

简单微处理器的设计 摘要:本课程设计采用EDA技术设计简单微处理器。系统设计采用自顶向下的设计方法。它由数的输入,数的比较,数的交换和结果输出四部分组成。系统实现采用硬件描述语言VHDL把系统电路按模块化方式进行设计,然后进行编程、时序仿真并分析。系统结构简单,使用方便,功能齐全,精度高,具有一定的应用价值。 关键词:处理器;输入;比较;交换

目录 1 引言 (1) 1.1课题设计的背景、目的 (1) 1.2 课程设计的内容 (1) 2 EDA、VHDL简介 (2) 2.1 EDA简介 (2) 2.2 VHDL简介 (2) VHDL语言的特点 (2) VHDL的设计流程 (3) 3 简单微处理器的设计过程 (4) 3.1设计规划 (4) 3.2 各模块设计及相应程序 (4) 4 系统仿真 (8) 1.数的输入. (8) 2 数的比较。 (8) 3 交换两个数。 (9) 4 结果输出(从小到大). (9) 结束语 (11) 致谢 (12) 参考文献 (13) 附录 (14)

1 引言 随着社会的发展,科学技术也在不断的进步。特别是计算机产业,可以说是日新月异,而处理器,作为计算机中的一个重要部分,其性能从很大程度上决定了计算机的性能。本设计介绍的简单微处理器,要求具有以下验证程序所要求的功能:输入包含10个整数(无符号数)的数组M,按从小到大的顺序输出这10个数。 1.1课题设计的背景、目的 微处理器技术的发展是与微电子技术即大规模集成电路技术的发展分不开的。微电子技术以每18个月集成度提高一倍的速度迅速发展。20世纪80年代初,主要是16位微处理器8086/8088。1985年推出了80386微处理器,完成了16位体系结构向32位体系结构的转变。1989年80486出现了。80486的设计目标是提高指令执行速度和支持多处理器系统。80486在芯片内部增加一个8KB的高速缓冲存储器(cache),还增加了相当于80387的浮点部件(FPU),在基本指令的实现上,采用硬布线逻辑而不是微程序技术。1993年3月,Intel公司推出了第一代“奔腾”微处理器(Pentium),微处理器技术发展进入了一个新的阶段。到目前为止,“奔腾”已有四代产品。“奔腾”的设计思想是把如何提高微处理器内部指令执行的并行性作为主导。指令执行的并行性越好,微处理器的性能就越高。 本次设计的目的就是了解并掌握VHDL硬件描述语言的设计方法和思想,通过学习的VHDL语言结合电子电路的设计知识理论联系实际,掌握所学的课程知识,学习VHDL基本单元电路的综合设计应用。通过对实用电子称的设计,巩固和综合运用所学课程,理论联系实际,提高IC设计能力,提高分析、解决计算机技术实际问题的独立工作能力。通过课程设计深入理解VHDL语言的精髓,达到课程设计的目标。 1.2 课程设计的内容 本设计主要介绍的设计一台简单微处理器,要求具有以下验证程序所要求的功能:输入包含10个整数(无符号数)的数组M,按从小到大的顺序输出这10个数。 ( 1 )程序开始及输入10个数据。 ( 2 )数的比较。

反相器的设计与仿真

0.18umCMOS反相器的设计与仿真 2016311030103 吴昊 一.实验目的 在SMIC 0.18um CMOS mix-signal环境下设计一个反相器, 使其tpHL二tpLH,并且tp越小越好。利用这个反相器驱动2pf电容, 观察tp。以这个反相器为最小单元,驱动6pf电容,总延迟越小越好。制作版图,后仿真,提取参数。 二.实验原理 1?反相器特性 1、输出高低电平为VDD和GND电压摆幅等于电源电压; 2、逻辑电平与器件尺寸无关; 3、稳态是总存在输出到电源或者地通路; 4、输入阻抗高; 5、稳态时电源和地没通路; 2?开关阈值电压Vm和噪声容限 Vm的值取决于kp/kn L " W k = - 所以P管和N管的宽长比值不同,Vm的值不同。增加P管宽度使Vm移向Vdd,增加N管宽度使Vm移向GNB 当Vm=1/2Vdd时, 得到最大噪声容限。

要使得噪声容限最大,PMOS部分的尺寸要比NMOS大,计算结果是3.5倍,实际设计中一般是2~2.5倍。 3?反向器传播延迟优化 1、使电容最小(负载电容、自载电容、连线电容) 漏端扩散区的面积应尽可能小 输入电容要考虑:(1)Cgs随栅压而变化 (2)密勒效应 (3)自举电路 2、使晶体管的等效导通电阻(输出电阻)较小: 加大晶体管的尺寸(驱动能力) 但这同时加大自载电容和负载电容(下一级晶体管的输入电容) 3、提咼电源电压 提高电源电压可以降低延时,即可用功耗换取性能。但超过一定程度后改善有限。电压过高会引起可靠性问题?当电源电压超过2Vt 以后作用不明显. 4、对称性设计要求 令Wp/Wn二卩p/卩u可得到相等的上升延时和下降延时,即tpHL 二tpLH。仿真结果表明:当P, N管尺寸比为1.9时,延时最小,在2.4时为上升和下降延时相等。 4?反相器驱动能力考虑 1?单个反相器驱动固定负载

微处理器原理及其系统设计 第一章答案

第1章 1.将下列十进制数转换成二进制数: (1)58;(2)67.625; (3)5721; 解:(1)58D = 0011 1010B (2)67.625D = 0100 0011.1010B (3)5721D = 0001 0110 0101 1001B 2.将二进制数变换成十六进制数: (1)1001 0101B;(2)11 0100 1011B;(3)1111 1111 1111 1101B;(4)0100 0000 10101B;(5)0111 1111B;(6)0100 0000 0001B 解:(1)1001 0101B = 95H (2)11 0100 1011B = 34BH (3)1111 1111 1111 1101B = FFFDH (4)0 1000 0001 0101B = 815H (5)0111 1111B = 7FH (6)0100 0000 0001B = 401H 3.将十六进制数变换成二进制数和十进制数: (1)78H;(2)0A6H;(3)1000H;(4)0FFFFH 解:(1)78H = 120D = 0111 1000B (2)0A6H = 166D = 1010 0110B (3)1000H = 4096D = 0001 0000 0000 0000H (4)0FFFFH = 65535D = 1111 1111 1111 1111B 4.将下列十进制数转换成十六进制数: (1)39;(2)299.34375;(3)54.5625 解:(1)39D = 27H (2)299.34375D = 12B.58H (3)54.5625D = 36.9H 5.将下列二进制数转换成十进制数: (1)10110.101B;(2)10010010.001B;(3)11010.1101B 解:(1)10110.101B = 22.625D

嵌入式系统课程设计---基于ARM微处理器的数码管驱动设计-任务书(1)

河南工业大学嵌入式课程设计 课程设计题目:基于ARM微处理器的数码管驱动设计学院:信息科学与工程学院 班级:电科1304 姓名: 学号:2013160304 指导老师姓名:李智慧

13级电科专业课程设计任务书

基于ARM微处理器的数码管驱动设计 一、设计要求 1.1实验内容: 1. 利用ARM微处理器实现数码管显示驱动; 2.能够显示0 1 2 3 4 5 6 7 8 9等数字,且循环显示; 3. 通过按键改变循环显示速度; 1.2实验设备: 硬件:PXA270 实验平台,PXA270 ARM 标准/增强型仿真器套件,PC 机。 软件:VMware Workstation、Ubuntu、win7。 二、设计方案 本次试验选用的芯片为 PXA270 ,使用的是 PXA270集成试验箱。基于 IntelXScale 架构的 PXA270处理器,集成了存储单元控制器、时钟和电源控制器、 DMA控制器、 LCD控制器、 AC97控制器、 I2S 控制器、快速红外线通信 (FIR) 控制器等外围控制器,可以实现丰富的外围接口功能。其低电源运行模式以及动态电源管理技术可以有效的降低电源的功耗。使用试验箱上的 4X4 的矩阵键盘作为输入,用来控制数码管显示的快慢速度,将需要输出的各个数码管状态从两个数码管中输出。 三、设计原理 1、数码管结构 七段数码管由 8 个发光二极管排列组成(包括小数点位)如下图所示: 这 8 个独立的二极管通常被命名: a.b.c.d.e.f.g.h 。 h 表示小数点。利用 7 段数码管能显示所有数字以及部分英文字母。 数码管有 2 种不同的形式:一种是 8 个发光二极管的阳极都连一起,成为共 阳极 8 段数码管如图所示: 共阳极 8 段数码管的 8 个发光二极管的正极一起接 VCC ,要控制数码管中的某一段亮,比如 A段,只须要控制数码管的 A 脚为低电平就可以了,反之熄灭 A 段就控制 A 脚为高电平。

CMOS反相器的版图设计

实验一:CMOS反相器的版图设计 一、实验目的 1、创建CMOS反相器的电路原理图(Schematic)、电气符号(symbol)以及版图(layout); 2、利用’gpdk090’工艺库实例化MOS管; 3、运行设计规则验证(Design Rule Check,DRC)确保版图没有设计规则错误。 二、实验要求 1、打印出完整的CMOS反相器的电路原理图以及版图; 2、打印CMOS反相器的DRC报告。 三、实验工具 Virtuoso 四、实验内容 1、创建CMOS反相器的电路原理图; 2、创建CMOS反相器的电气符号; 3、创建CMOS反相器的版图; 4、对版图进行DRC验证。

1、创建CMOS反相器的电路原理图及电气符号图 首先创建自己的工作目录并将/home/iccad/复制到自己的工作目录下(我的工作目录为/home/iccad/iclab),在工作目录内打开终端并打开virtuoso(命令为icfb &). 在打开的icfb –log中选择tools->Library Manager,再创建自己的库,在当前的对话框上选择File->New->Library,创建自己的库并为自己的库命名(我的命名为lab1),点击OK后在弹出的对话框中选择Attach to an exiting techfile并选择的库,此时Library manager的窗口应如图1所示: 图1 创建好的自己的库以及inv 创建好自己的库之后,就可以开始绘制电路原理图,在Library manager窗口中选中lab1,点击File->New->Cell view,将这个视图命名为inv(CMOS反相器)。需要注意的是Library Name一定是自己的库,View Name是schematic,具体如图2所示: 图2 inv电路原理图的创建窗口 点击OK后弹出schematic editing的对话框,就可以开始绘制反相器的电路原理图(schematic view)。其中nmos(宽为120nm,长为100nm.)与pmos(宽为240nm,长为100nm.)从这个库中添加,vdd与gnd在analogLib这个库中添加,将各个原件用wire连接起来,连接好的反相器电路原理图如图3所示:

分立元件OTL功放资料剖析

典型OTL音频功率放大器组装与维修 场景描述 OTL电路的主要特点有是采用单电源供电方式, 输出端直流电位为电源电压的一半;输出端与负载之间采用大容量电容耦合,扬声器一端接地,具有恒压输出特性。 本任务流程如图3-1-1所示。 图3-1-1任务流程图 一、实训工具及器材准备 完成本次实训任务所需工具及器材见表3-1-1。 表3-1-1拆装与检修动圈式扬声器实训工具及器材准备

二、简易OTL音频功率放大器组装 (一)电路原理的熟悉 图3-1-2简易OTL功放电路原理图 1、电路特点 本功放电路结构简单,元件易购,成本低廉,原理典型,非常适合初学者组装学习。电路包括: A.电压放大器:将输入的微小音乐信号加以放大,通常采用共射级放大,图中以VT1、VT2为核心组成的放大电路完成电压放大功能。 B.功率放大:功率放大级电路是用来提高电路的工作效率,通常共射级放大的输出电流很小,所以通过功放部分来推动喇叭。图中以VT3、VT4为核心组成的电路完成功率放大功能。 C.偏压装置:偏压装置为功率三极管提供正向偏压,使功率放大级电路工作于AB类放大状态,防止产生交越失真。图中VD5和R8为功放提供偏压,其中VD5具有负温特性,用以补偿功放管因温度升高引起电流增大。改变R8的阻值可以改变功放管的静态电流。 D.负反馈电路:利用负反馈的特性,控制整个放大电路的增益,提高电路稳定性。其中R4为放大器提供交直流负反馈,R5、C4对反馈的交流信号起分流作用,改变R4与R5的比值可以改变放大器的增益。 2、电路原理和各元件的作用

音量控制:由RP电位器调节,根据串联电路的分压原理知,当旋转电位器时获取的输入电压将发生改变,从而改变了音量的大小。 第一级共射极放大器:由R1、R2、R3、R4、R5、C3、C4、VT1组成。R1、R2为VT1提供偏置电压,改变二者的比值可以改变功放输出点的电压(正常要求为电源电压的一半)。C3为输入隔直耦合电容。R3是VT1的负载电阻,VT1和VT2是直流耦合,通过C3输入的信号经VT1放大后,直接送到VT2进行放大。直流耦合就等于直接耦合,所以,信号传输没有损耗,电路工作效率很高。 C4、R4、R5组成负反馈电路,对于直流而言,C4表现出无穷大的阻抗,这可以使直流工作点非常稳定。对交流来说,C4相当于短路,R4和R5的比值决定了放大倍数。R5为零欧姆时,增益最大,灵敏度极高。我们一般可以根据实际情况在10-100欧姆中取值。 第二级共射极放大:以VT2为核心构成的放大电路。VT2是推动级放大管。输入信号经过VT1、VT2两级放大后,具备了驱动VT3、VT4(输出级)的能力。本功放电路只有三级,主要由第一二级(VT1、VT2)决定最大放大倍数,第三级(VT3、VT4)决定最大电流的驱动能力,想要电路放大倍数大,VT1、VT2要选放大倍数大的三极管,想要带负载能力强,VT3、VT4应该用大功率大电流的三极管,当然,放大倍数也不能太小。 C6是中和电容,起高频负反馈作用,该电容主要是为了减小高频的增益,当高频过强时,听起来会感觉声音尖、剌耳,当高频增益太强时,甚至出现高频寄生振荡,严重影响功放电路效率和音质。该电容一般取值在47-4700PF之间,要求不严时也可以取消。 VT3、VT4这对末级互补输出对管在工作时会发出较大的热量。改变R8可以改变VT3、VT4的工作电流,随着温度的升高,VT3、VT4的电流还会自动变大,电流变大就会更加发热,更加发热就会电流更加变大,这是一个恶性循环,所以,要求严格时,R8应该使用负温度系数的热敏电阻,并且紧挨着VT3、VT4感受温度来补偿VT3、VT4的电流变化。 R8和VD5、R6和R7、VT3的CE极三部分共同组成VT3、VT4的偏置电路,保证VT3、VT4在无信号时输出中点电压。R8和VD5千万不能开路,否则VT3、VT4会有很大的基极电流,导致VT3、VT4的集电极电流剧增,立即发热烧坏。但是,R8和VD5的分压也不能太低,否则,在小信号时会听出明显的截止失真(和交越失真相同)。这种失真只在小信号时才有明显的反应。在高档功放电路中,VD5和R8会用其它元件代替,同时还会引入温度补偿。 R6、R7主要是给VT3、VT4提供基极偏置电流。当信号正半周时,VT3基极电压会上升,R6、R7两端的电压会变小,将不能给VT3提供足够大的基极电流。由于C5自举电容的出现,信号正半周时会将C5的正极电压也“举”高,这就可以通过

集成电路基础实验cadence反相器设计

题目:反相器分析与设计 姓名:白进宝 学院:微电子与固体电子学院 学号:201722030523 签名:教师签名:

摘要 CMOS指互补金属氧化物(PMOS管和NMOS管)共同构成的互补型MOS集成电路制造工艺,它的特点是低功耗。由于CMOS中一对MOS组成的门电路在瞬间看,要么PMOS导通,要么NMOS导通,要么都截至,比线性的三极管(BJT)效率要高得多,因此功耗很低。本次设计的是反相器,通过电路搭建前仿真,实现其功能。然后进行版图设计,提取寄生参数后进项后仿真。 关键词:CMOS、反相器、低功耗、集成电路版图 1、技术指标要求 面积:100um2 速度:大于1GHz 功耗:功耗与电源电压、工作速度、负载等诸多因素有关。 2、电路搭建 工艺库:smic18mmrf 器件参数: 设置NMOS与PMOS宽长比。 电路结构:

如图,电路结构。有两级反相器组成,第二级为负载,因为在实际电路中电路都是带载的。

分别作NMOS和PMOS的直流输出特性曲线,NMOS的阈值电压大约为0.5V左右,PMOS的阈值电压大约为0.6V左右。 3、仿真 (1)进行直流传输特性仿真分析

图一电源电压为5V,图二电源电压为2V。可以看到图二的特性比图一好,这是由于降低的电压,从而使特性变好。继续降低电源电压为1V后,特性更好。但是当降到200mV时,特性反而变差。这是由于当电压降到接近于阈值电压或更低时,管子无法导通,性能变差。 (2)瞬态特性分析 瞬态特性分析,反相器实现非门的功能。

将时间轴拉长,可以看到当输出反向时,存在一个过冲现象,这是由于栅漏电容造成。 (3)工作频率分析 上图为反相器没有带负载的情况下测出的下降时间,下图为带一个反相器测出的下降时间。从而我们可以得出电路的扇出越多,性能越差,所以在数字电路中,我们尽量将扇出控制在4以内。更多的扇出将通过组合电路多级实现。 由图可得上升时间为23.85ps,下降时间为29.25ps。 工作频率=1/(2×max(上升时间,下降时间))=17GHz (4)功耗分析

分立功放

实用低频功率放大器 一、任务 设计并制作具有弱信号放大能力的低频功率放大器。其原理示意图如下: 二、要求 1、基本要求 (1)在放大通道的正弦信号输入电压幅度为(5~700)mV ,等效负载电阻R L 为8Ω 下,放大通道应满足: ①额定输出功率P OR ≥10W ; ②带宽BW ≥(50~10000)Hz ; ③在P OR 下颌BW 内的非线性失真系数≤3%; ④在P OR 下的效率≥55%; ⑤在前置放大级输入端交流短接到地时,R L =8Ω上的交流声功率≤10mW ; (2)实际测量时输入为音频信号,要求设置有音量、高音、低音大小调节电路; (3)功放部分不能使用集成功率放大器。 2、发挥部分 放大通道性能指标的提高和实用功能的扩展,如设置有保护电路、提高效率、减小非线性失真等。 一、方案设计及验证 1、设计要求前置放大器输入交流短接到地时,R L =8Ω的电阻负载上的交流噪声功率低于10mW ,因此要选用低噪声运放。本系统选用优质低噪声运放NE5532N 。设计要求输入电压幅度为5—700mV 时,输出都能以P 0≥10W 满功率不失真输出,信号需放大几千倍;又考虑到运放的放大倍数与通频带的关系,固应采用两级放大。赠以调节可用电位器手动调节,也可以自动增益控制,但考虑到题目中的“实用”两字(例如输入信号不是正弦信号,而是大动态音乐信号),故采用手动增益调节。前置放大器采用低噪声双运放,分别以同相放大的方式,作为左右通道的信号放大。 2、功率放大器常用电路有两种,一种用输入输出变压器的推挽电路,另一种是无输入输出变压器的推挽电路。如OCL 、OTL 、BTL 等。相比之下,前者的频响和失真方面都表现较

简单微处理器的设计与实现

实验五简单微处理器的设计与实现 一、设计任务和技术指标 运用在“数字电路与逻辑设计”课程中学过的基本理论知识,设计并用可编程逻辑器件实现一个简单的八位操作数的微处理器。完成微处理器硬件系统设计和指令系统设计两方面的任务,使微处理器能够实现两个不带符号位的八位二进制数原码相乘等功能。 二、简单微处理器介绍 1.微处理器硬件系统及原理 微处理器硬件系统包括运算器、控制器、存储器以及其它必要的逻辑部件。图4-1是一个微处理器的参考原理框图,具体说明如下: (1)程序计数器PC:存放将要执行指令的地址。 (2)指令存储器IROM,存放程序指令,每条指令的长度为W,指令的个数为L。 (3)指令寄存器IR:存放被执行指令的操作码,直接供运算控制器。 (4)控制器CON:产生一系列时序逻辑信号,控制微处理器各个部件协调一致地完成每条指令相应的操作,实现两个操作数的运算。 (5)通用寄存器堆R0-R7:用来临时存放运算过程中读出和写入的数据。 (6)缓冲寄存器RS和RD:用于存放ALU的两个输入操作数。 (7)运算器ALU和进位寄存器C:运算器ALU对两个操作数RS和RD进行加、减或逻辑运算处理,在进行加减运算时还接受控制器的进位输入信号CI,ALU的运算结果送给通用寄存 器或特殊寄存器。ALU还根据运算结果设置进位标志C和零标志Z。 (8)运算结果显示送七段数码管显示,用十六进制显示。 输入 输出 图4-1 简单微处理器框图 2.处理器指令系统及功能 处理器的基本指令字长为W位,指令的每一位从高到低用D W、D W-1、…D1、D0表示,有些微处理器的一条指令包括多个指令字长,即每条指令的长度不一样,例如Intel的80386等。本实验为了简化设计,规定所有的指令都是单指令字的指令,即所有指令的长度都是W。基本的指令系统一般包括

微原课程设计

微机原理课程设计 学院机电工程学院 专业自动化 姓名颜秦鑫 学号 指导教师千博董瑞军

第一章绪论 1.1课程设计的意义: 《微机原理与接口技术》是自动化专业的专业基础课,在总课程体系种占有重要的位置。课程设计的目的是使学生更进一步掌握微机原理及应用课程的有关知识,加深对微机应用的理解,以达到巩固课堂教学内容,并进一步加强学生的应用能力和创新能力,是培养学生综合素质,提高动手能力,增强发现问题和解决问题能力的重要部分。 1.2课程设计的目的: 1.掌握8088最小系统的实现方法 2.掌握利用8088最小系统完成存储器的设计及其扩展方法 3.掌握系统设计时的地址空间分配及其译码电路设计 4.掌握利用8088最小系统完成接口设计的方法 5.掌握8255、8253、0809、0832等芯片的使用方法 1.3 课程设计的要求: 1.构成8088最小工作系统 2.分别采用两片6264和2764完成存储器电路的设计 3.采用ADC0809组成8位温度AD变换接口电路 4.采用DAC0832组成8位DA变换接口电路驱动直流电机 5.采用8255和8253组成步进电机的控制电路 第二章设计思路说明 2.1 设计任务分析: 系统要求采用8088工作于最小方式下,在这种方式中,8088CPU引脚直接产生存储器或I/O口读写的所有控制信号。首先利用8284提供时钟信号,同时也提供了复位信号和准备好信号。然后利用3片74LS373锁存器芯片形成20位地址总线,利用1片74LS245双向数据收发器芯片形成8位数据总线,至此形成

总线逻辑电路和最小系统工作电路。存储器设计分别采用2片2764和2片6264进行扩展,分别形成16KB的ROM和16KB的RAM。温度变换电路采用AD590采集温度信号送入0809的通道进行AD转换,并用8259对其产生的EOC信号产生中断控制。将系统数据送入0832进行DA转换,完成控制直流电机。系统的定时计数器8253完成对步进电机定时计数,采用8255并行接口控制步进电机。以上各模块译码电路均由74LS138产生。 2.2 系统各模块地址空间分配: 存储器模块: ROM:FC000H—FFFFFH RAM:00000H—03FFFH 温度变换模块: ADC0809:000H—007H 8259:008H—009H 直流电机驱动模块: DAC0832:00AH 步进电机控制模块: 8253:00CH—00FH 8255:010H—013H 键盘显示模块: 8255:014H—017H 第三章电路总体构成 3.1 最小系统设计: 3.1.1 8088芯片介绍 1.8088芯片简介:

二输入与非门、或非门版图设计

课程名称Course 集成电路设计技术 项目名称 Item 二输入与非门、或非门版图设 计 与非门电路的版图: .spc文件(瞬时分析): * Circuit Extracted by Tanner Research's L-Edit / Extract ; * TDB File: E:\cmos\yufeimen, Cell: Cell0 * Extract Definition File: C:\Program Files\Tanner EDA\L-Edit\spr\ * Extract Date and Time: 05/25/2011 - 10:03 .include H:\ VPower VDD GND 5 va A GND PULSE (0 5 0 5n 5n 100n 200n) vb B GND PULSE (0 5 0 5n 5n 50n 100n) .tran 1n 400n .print tran v(A) v(B) v(F) * WARNING: Layers with Unassigned AREA Capacitance. * * *

*

* *

* WARNING: Layers with Unassigned FRINGE Capacitance. * * * * *

* *

* * WARNING: Layers with Zero Resistance. * * * * * NODE NAME ALIASES * 1 = VDD (34,37) * 2 = A , * 3 = B , * 4 = F , * 6 = GND (25,-22) M1 VDD B F VDD PMOS L=2u W=9u AD=99p PD=58u AS=54p PS=30u * M1 DRAIN GATE SOURCE BULK M2 F A VDD VDD PMOS L=2u W=9u AD=54p PD=30u AS=99p PS=58u * M2 DRAIN GATE SOURCE BULK M3 F B 5 GND NMOS L=2u W= AD= PD=30u AS=57p PS=31u * M3 DRAIN GATE SOURCE BULK -18 M4 5 A GND GND NMOS L=2u W= AD=57p PD=31u AS= PS=30u * M4 DRAIN GATE SOURCE BULK -18 * Total Nodes: 6 * Total Elements: 4 * Extract Elapsed Time: 0 seconds .END 与非门电路仿真波形图(瞬时分析):

集成电路版图设计-反相器-传输门

集成电路版图设计 实验报告 学院:电气与控制工程学院班级:XXXXXXXXXX 学号:XXXXXXXX 姓名:XXXX 完成日期:2015年1月22日

一、实验要求 1、掌握Linux常用命令(cd、ls、pwd等)。 (1)cd命令。用于切换子目录。输入cd并在后面跟一个路径名,就可以直接进入到另一个子目录中;cd..返回根目录;cd返回主目录。 (2)ls命令。用于列出当前子目录下所有内容清单。 (3)pwd命令。用于显示当前所在位置。 2、掌握集成电路设计流程。 模拟集成电路设计的一般过程: (1)电路设计。依据电路功能完成电路的设计。 (2)前仿真。电路功能的仿真,包括功耗,电流,电压,温度,压摆幅,输入输出特性等参数的仿真。 (3)版图设计(Layout)。依据所设计的电路画版图。一般使用Cadence 软件。 (4)后仿真。对所画的版图进行仿真,并与前仿真比较,若达不到要求需修改或重新设计版图。 (5)后续处理。将版图文件生成GDSII文件交予Foundry流片。3、掌握Cadence软件的使用 (1)使用Cadence Schematic Editor绘制原理图。 (2)由Schematic产生symbol。 (3)在测试电路中使用Analog Environment工具进行功能测试。(4)使用Cadence Layout Editor根据原理图绘制相应版图,以

0.6umCMOS设计规则为准。 (5)对所设计的版图进行DRC验证,查错并修改。 以PMOS为例,部分设计规则如下:(um) N-Well包含P+Active的宽度:1.8 MOS管沟道最小宽度:0.75 最小长度:0.6 Active区伸出栅极Ploy的最小延伸长度:0.5 Contact最小尺寸:0.6*0.6 Contact与Contact之间的最小间距:0.7 Active包最小尺寸Contact的最小宽度:0.4 非最小尺寸Contact的最小宽度:0.6 Active上的Contact距栅极Poly1的最小距离:0.6 Metal1包最小尺寸的Contact:0.3 Metal1与Metal1之间的最小间距:0.8

相关主题