发布时间 : 星期一 文章伪静态锁存器设计与仿真更新完毕开始阅读9e8e1dacdd88d0d233d46a98
伪静态锁存器设计与仿真
姓名: 张凯 学号: 20104977
指导老师: 汪涛、许晓琳
组员:
张凯 20104977 (组长) 张明 20104991
王涛 20104978
合肥工业大学电子科学与应用物理学院
电子科学与技术系
概述
存储器可以是静态的或动态的。只要接通电源,静态存储器就会一直保存存储的状态。动态存储器的数据只存储很短的一段时间,也许只有几毫秒。它们的工作原理是在与MOS器件相关的寄生电容上暂时存储电荷。
锁存器是电平敏感器件,在时钟低电平(或高电平)期间是透明的,实现信号输入;在时钟高电平(或低电平)期间处于维持模式,实现信号锁存。
伪静态锁存器是既能动态锁存又能静态锁存。
本课设要求设计一种伪静态锁存器,并用Hspice 仿真。
设计方案
右图是一种动态锁存器(负锁存器)。
当 CLK = 0 时,传输门T导通,输 入信号D传输到节点A。
当CLK = 1时,传输门T截止,
D
CLK
A
T
Q
在时钟上升沿处被采样的输入数据在 节点A处的电容上会保持一段时间。
CLK
如果CLK为高电平的时间过长, 节点A处电容上的信号就会由于电荷 泄露而消失。所以需要周期性地刷新 动态负锁存器 以弥补泄露的电荷。
但这种电路的抗噪声性能不好,可以通过增加一个弱的反馈反相器使电路成为伪静态来解决。
!CLK
右图是本课设采用的电路图。
Q 仅是在动态锁存器上多加了一 !Q
D
个弱的反馈反相器。反馈反相器采 取的是静态反馈方式以增强原动态 电路的抗噪声能力。而电容存储方 式是动态的,所以此电路既能动态 工作又能静态工作,即是伪静态工 CL作。
伪静态负锁存器
- 1 -
仿真程序
*TSPC
*Parameters and models .options post
.TRAN 20ps 100N *设置扫描间隔和长度
*Simulation netlist .GLOBAL VCC
VCLK2
1
!VCLK 3
4
5
VCC VCC 0 5 *电源 C1 4 0 0.05PF *电容
2 VCLK
0
M1 1 2 4 4 MP L=2U W=4U *传输门的P管 M2 4 3 1 1 MN L=2U W=4U *传输门的N管 XINV1 4 5 INV *调用反相器 XINV2 5 4 INV XINV3 2 3 INV
.SUBCKT INV IN OUT *定义反相器
M3 OUT IN VCC VCC MP L=2U W=4U *反相器的P管 M4 OUT IN 0 0 MN L=2U W=4U *反相器的N管 .ENDS INV
*Stimulus
VCLK2 1 0 PULSE .2 4.8 2N 1N 1N 20N 38N *输入信号
- 2 -
.MODEL MP PMOS LEVEL=1 *库声明、模式声明 .MODEL MN NMOS LEVEL=1
VCLK 2 0 PULSE .2 4.8 2N 1N 1N 9N 20N *时钟信号 .PRINT V(1) V(2) V(4) .END
结果与分析
Hspice仿真结果:
V(2)是时钟信号,v(1)是输入信号,v(4)是输出信号。
从仿真波形图看,当时钟为低电平时,输出等于输入;当时钟为高电平时,输出维持始终上升沿采样的值,即能实现信号锁存。
由此,可以看出本设计确实是一负锁存器。
心得与体会
虽然Hspice实验上学期做过,但由于当时没认真做,所以此次课设稍微有点吃力,
- 3 -