半导体存储电路知识点总结

server/2024/9/24 4:31:11/

目录

一、SR锁存器

1.SR锁存器的概念

2.作用

二、电平触发器(Flip-Flop)

1.时钟信号

2.电平触发的触发器电路结构

3.带异步置位复位的电平触发器

三、边沿触发器

1.特点

2.两个D触发器组成的边沿触发D触发器

3.CMOS边沿触发D触发器的典型电路

4.带有异步置位、复位端的CMOS边沿触发D触发器

四、脉冲触发的SR触发器

五、脉冲触发的JK触发器

六、触发器的分类

1.SR触发器 

2.JK触发器

3.T触发器

4.D触发器


一、SR锁存器

双稳态器件是存储器件的基本模块

晶体管->门电路->锁存器->触发器->时序逻辑电路->存储器或各种数字处理器

1.SR锁存器的概念

SR锁存器英文 Set-Reset Latch。

是静态存储单元当中最基本,也是电路结构最简单的 一种,通常由两个或非门或者与非门组成。

2.作用

  • 1.缓存
  • 2.完成高速的控制器和慢速的外设不同步问题
  • 3.解决驱动的问题
  • 4.解决一个I/O口既能输出也能输入的问题

缺点:

  • 1.电平触发,非同步设计,受布线延迟影响较大,很难保证输出没有毛刺产生。
  • 2.latch将静态时序分析变得极为复杂。

定义:

  • Q=1 Q'=0为锁存器的1状态
  • Q=0 Q'=1为锁存器的0状态
  • SD称为置位端或置1输入端
  • RD称为复位端或置0输入端

二、电平触发器(Flip-Flop)

1.时钟信号

与锁存器不同在于,它除了置1,置0输入端以外,又增加了一个触发信号输入端。只有当触发信号到来时,触发器才能按照输入的置1,置0信号置成相应的状态,并保持下去,这个触发信号称为时钟信号(CLOCK),记作CLK。

只有当CLK为高电平的时候,传输信号才能触发电路变化,因此将 CLK的这种控制方式称为电平触发方式。

触发信号的方式

  • 电平触发
  • 边沿触发
  • 脉冲触发

2.电平触发的触发器电路结构

CLK = 0时,G3、G4门截止,触发器保持原来状态不变。

CLK = 1时,与SR锁存器工作原理相同

3.带异步置位复位的电平触发器

置为复位作用可参考大佬:数字电路设计——复位信号(异步复位、同步释放)-CSDN博客

简而言之就是将电路强制到一个确定的状态

电平触发方式的动作特点

  • 只有当CLK变为有效电平时,触发器才能接受输入信号, 并按照输入信号将触发器的输出置成相应的状态。
  • 在CLK=1的全部时间里,S和R状态的变化都可能引起输出状态的改变,在CLK回到0以后,触发器保存的是CLK回到0以前的状态。
  • 如果CLK=1期间输入信号多次发生变化,则触发器的状态也会发生多次翻转。
  • 这降低了电路的抗干扰能力。
  • 在一个时钟脉冲周期里,触发器发生多次翻转的现象叫做空翻。

D触发器(D锁存器)

CMOS传输门组成的电平触发D触发器

三、边沿触发器

边沿触发器英文 Edge Triggered。

只有在CLK的下降沿(或上升沿)时刻才对输入信号的状态响应, 而在此之前或之后输入状态的变化对触发器的次态没有影响。

1.特点

触发器的次态仅取决于时钟信号的上升沿(也称为正边沿)或下降沿(也称为负边沿)到达时输入的逻辑状态。而在以前和以后,输入信号的变化对触发器的输出状态没有影响,这一特点有效地提高了触发器的抗干扰能力,因而也提高了工作可靠性。

2.两个D触发器组成的边沿触发D触发器

3.CMOS边沿触发D触发器的典型电路

4.带有异步置位、复位端的CMOS边沿触发D触发器

四、脉冲触发的SR触发器

脉冲触发英文 Pulse trigger。

为了避免空翻现象,提高触发器工作的可靠性,希望在每个CLK 期间输出端的状态只改变一次,则在电平触发的触发器的基础上设计出脉冲触发的触发器。

分类

  • 脉冲触发的SR触发器(主从SR触发器)
  • 脉冲触发的JK触发器(主从JK触发器)

脉冲触发SR触发器(主从SR触发器)典型电路

图形符号

特性表

特点:

  • 1.将输入信号与输出状态的更新分成了两步进行, 确保触发器的输出状态在一个时钟周期内只可能改变一次
  • 2.通过电平触发方式接收输入信号

五、脉冲触发的JK触发器

主从JK触发器英文 Master-slave JK trigger

为了解决主从SR触发器对输入信号的约束问题(即S=R=1时,输出也有确定的状态),研制了主从JK触发器。

多输入端的主从JK触发器

脉冲触发的动作特点

(1)触发器的翻转分两步动作。

  • 第一步:当CLK以高电平为有效信号时,在CLK=1期间主触发器接收输入端 (S、R或J、K)的信号,被置成相应的状态,而从触发器不动
  • 第二步:CLK下降沿到来时从触发器按照主触发器的状态翻转,所以Q、Q'端 状态的改变发生在CLK的下降沿。(若CLK以低电平为有效信号,则Q和Q'状态 的变化发生在CLK的上升沿。)

(2)因为主触发器本身是一个电平触发SR触发器,所以在CLK=1 的全部时间里输入信号都将对主触发器起控制作用。

六、触发器的分类

1.SR触发器 

凡在时钟信号作用下逻辑功能符合表中所规定的逻辑功能, 无论触发方式如何,均称为SR触发器

特性方程

2.JK触发器

特性方程

3.T触发器

在某些场合,需要这样一种逻辑功能触发器,当控制信号T=1 时,每来一个时钟信号他的状态就翻转一次,而当T=0时,时钟信号到达后他的状态保持不变,这种逻辑功能的触发器称为T触发器

特性方程

4.D触发器

特性方程

将JK触发器用作SR、T触发器


http://www.ppmy.cn/server/8467.html

相关文章

在ts中const和readonly区别?

在TypeScript中,const和readonly是两种不同的属性修饰符,它们各自有特定的用途和语义。 const关键字在TypeScript中用于声明常量,即一个值在初始化后不能再被改变的变量。这意味着一旦你为一个const变量赋值,你就不能再次为它赋一…

软考133-上午题-【软件工程】-软件项目估算

一、COCOMO 估算模型 COCOMO 模型是一种精确的、易于使用的成本估算模型。 COCOMO 模型按其详细程度分为:基本 COCOMO 模型、中级 COCOMO 模型和详细 COCOMO 模型。 1)基本 COCOMO 模型 基本 COCOMO 模型是一个静态单变量模型,用于对整个软…

MongoDB的安装使用

安装MongoDB(基于docker安装) docker run --restartalways -d --name mongo -v /opt/mongodb/data:/data/db -p 27017:27017 mongo:4.0.6MongoDB的客户端可以从这里下载(可能会404) https://www.mongodb.com/zh-cn/products/tool…

C# Promise对象详解

在C#中,异步编程是一个核心概念,尤其是在需要处理I/O密集型任务或与用户界面交互的应用程序中。C#提供了多种方法来处理异步操作,其中最值得注意的是async和await关键字,以及与之相关的Task和Promise对象。在本博客中,…

模块与包及json模块学习

【一】模块与包介绍 【1】什么是模块 在Python中,一个py文件其实就是一个模块 文件名 knight.py中 py就是模块名 【2】模块的优点 有了模块以后可以增加程序的可读性,提高开发效率 【3】模块的来源 (1)在Python解释器内部内…

Python网络爬虫项目开发实战:如何解决验证码处理

注意:本文的下载教程,与以下文章的思路有相同点,也有不同点,最终目标只是让读者从多维度去熟练掌握本知识点。 下载教程:Python网络爬虫项目开发实战_验证码处理_编程案例解析实例详解课程教程.pdf 一、验证码处理的简介 在Python网络爬虫项目开发实战中,验证码处理是…

new[]与delete[]

(要理解之前关于new,delete的一些概念,看​​​​​​ CSDN) 引子: 相比new,new[]不仅仅是个数的增加,还有int大小记录空间的创建, 下图中错误的用模拟多个new来替代new[],释放步…

Linux中V4L2使用

Video for Linuxtwo(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。在远程会议、可视电话、视频监控系统和…