半导体存储电路

1.概述

        1.1.定义       

                ①存储器(Memory,存储大量数据) 寄存器(Register,存储一组数据)≫ 存储单元(存储一位数据)。

                ②存储单元可分为

                ③寄存器由一组触发器(存储单元)组成,N个触发器组成的寄存器可以存储一组N位的二值数据。

                ④根据工作方式的不同,存储器可以分为

2.SR锁存器(Set-Reset Latch)

        2.1.两个或非门组成的锁存器

                定义:

                        S_{D}:置位端或置1输入端或直接置位端;

                ​​​​​​​        R_{D}:复位端或置0输入端或直接复位端;

                        锁存器的1状态:Q = 1,Q' = 0;锁存器的0状态:Q = 0,Q' = 1。

                根据正逻辑约定(高电平表示1,低电平表示0)可知:

                        当S_{D}=1R_{D}=0时,Q=1Q{}'=0。当只有S_{D}状态改变时(即S_{D}变为0),锁存器的1状态可以保持

                        当S_{D}=0R_{D}=1时,Q=0Q{}'=1。当只有R_{D}状态改变时(即R_{D}变为0),锁存器的0状态可以保持

                        当S_{D}=R_{D}=0时,电路维持原来的状态不变

                        当S_{D}=R_{D}=1时,Q=Q{}='0,这既不是定义的1状态,也不是定义的0状态。而且此时当S_{D}R_{D}同时回到0时无法判断锁存器的状态。

                所以SR锁存器有约束条件S_{D}R_{D}=0,即S_{D}R_{D}不能同时为1。

                SR锁存器的特性表(或功能表)如下,其中次态Q^{*}不仅与输入状态有关,还与锁存器的初态Q(状态变量)有关:

        2.2.两个与非门组成的SR锁存器类似,略。

3.触发器

        3.1.电平触发的触发器

                3.1.1.电平触发SR触发器或门控SR锁存器

                        电路结构和图形符号如下:

                        电平触发方式: 

                                当CLK=0时,G_{3}G_{4}的输出端恒为1状态,此时无论S、R为何种状态,输出端保持原来的状态不变

                                当CLK变成高电平后,触发器的状态才能根据S、R的状态而改变。

                        特性表如下:

                        只有当 CLK=1时,触发器输出端的状态才受输入信号的控制,此时与SR锁存器的特性表一样

                        电平触发SR触发器的输入信号同样遵守SR=0约束条件,否则当S、R同时由1变成0,或者S=R=1CLK回到0,触发器的次态无法确定。

                3.1.2.带异步置位、复位端的电平触发SR触发器

                3.1.3.电平触发D触发器(D型锁存器)

                        当CLK = 0时,D型锁存器次态 Q^{*}和初态Q一样,保持不变;

                        当CLK = 1时,D型锁存器次态Q^{*}=D值,与初态Q无关。

        3.2.边沿触发的触发器

                3.2.1.边沿触发D触发器

                        边沿触发器由2个电平触发的D触发器组成,如下图所示:

                        当CLK=0时,CLK_{1}=1CLK_{2}=0 ,此时Q_{1}=DQ=Q_{2}保持原值;

                        当CLK由0变为1时,CLK_{1}随之由1变成0,而Q_{1}保持为CLK上升沿到来前瞬间的输入D的值,且不再随D值的改变而变,与此同时CLK_{2}随CLK由0变成1,使得Q_{2}=Q_{1},即此时边沿触发器的输出Q的值被置为CLK上升沿到来前瞬间的输入D的值,且Q值也不随D值的改变而变化。

                        这是一个上升沿触发的边沿触发器。在图形符号中,用CLK输入端框内的“>”表示触发器为边沿触发器。在特性表中,用CLK一栏里的“↑”表示上升沿触发。

                        当CLK的上升沿到来时,边沿触发器的次态Q^{*} 值 = 触发边沿前瞬时的输入D值,与初态Q值或以前、以后的输入信号的变化都无关

        

        3.3.脉冲触发(延迟触发)的触发器

                脉冲触发上升沿接受数据,下降沿输出数据

                3.3.1.脉冲触发的SR触发器

                        两个电平触发的SR触发器组成脉冲触发的SR触发器(主从SR触发器),如下图所示:

                        当CLK = 0时,主触发器FF_{1}的输出保持原状态不变;

                        当CLK变为1时,CLK^{'}=0,此时主触发器的输出Q_{1}将按照S、R的输入信号被连续地置成相应的状态,而从触发器保持原来的状态不变;

                        当CLK回到0时,即下降沿到来时,从触发器的输出Q_{2}被置成与此刻Q_{1}相同的值,而主触发器开始保持状态不变。

                        综上,在一个时钟周期里,输出端的值只在下降沿改变一次。在CLK =1 时,主SR触发器的状态可能会发生相应的变化(需考察全部CLK = 1期间主触发器的状态变化情况),而在下降沿到来时,主触发器不再改变状态,而从触发器的输出等于此刻主触发器的输出。

                3.3.2.正脉冲触发JK触发器

                        电路图如下所示:

                        特性表: 

                        另外 

        3.4.触发器按逻辑功能的分类

                3.4.1.SR触发器

                        凡在时钟信号的作用下,逻辑功能符合如下特性表的逻辑电路,无论触发方式如何,均称为SR触发器

                        逻辑函数式为: 

                        利用约束条件,上式可以化简为: 

                        即为SR触发器的特性方程。 

                3.4.2.JK触发器

                        凡在时钟信号的作用下,逻辑功能符合如下特性表的逻辑电路,无论触发方式如何,均称为JK触发器

                        JK触发器的特性方程为:Q^{*}=JQ{}'+K{}'Q 

                3.4.3.T触发器 

                        当控制信号T = 1时每来一个时钟信号,输出状态就翻转一次;而当T = 0 时,输出状态保持不变。特性表如下:

                        特性方程:Q^{*}=TQ{}'+T{}'Q 

                        图形逻辑符号:

                        只要将JK触发器的两个输入端连在一起作为T端,就可以构成T触发器 。

                3.4.4.D触发器

                        凡在时钟信号的作用下,逻辑功能符合如下特性表的逻辑电路,无论触发方式如何,均称为D触发器

                        特性方程为:Q^{*}=D

                3.4.5.总结

                        综上所述:上述触发器主要分为两类:JK触发器和D触发器。

                        触发器的两个特性:

                                ①逻辑功能:稳态下触发器的次态和初态、输入之间的逻辑关系;

                                ②触发方式:触发器在动态翻转过程中的动作特点。

        3.5.触发器的动态特性

                3.5.1.建立时间(Setup time)

                        建立时间t_{su}是指输入信号应当先于时钟信号CLK动作沿到达的时间。

                3.5.2.保持时间(Hold time)

                        保存时间t_{h}是指时钟信号CLK动作沿到达后,输入信号仍然需要保持不变的时间。

                3.5.3.传输延迟时间(Propagation delay time)

                        传输延迟时间t_{pd}是指从CLK动作沿到达开始,直到触发器输出的新状态稳定建立所需要的时间。

                3.5.4.最高时钟频率(Maximum clock frequency)

                        最高时钟频率f_{max}是指触发器在连续、重复翻转的情况下,时钟信号可以达到的最高重复频率。

                        CLK的低电平持续时间t_{wl}必须大于建立时间t_{su}CLK的高电平持续时间t_{wh}必须大于传输延迟时间t_{pd}

                        另外,f_{max}=1/(t_{wl(min)}+t_{wh(min)})

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值