数字IC设计——数字电路基本元器件

现代数字集成电路基本由CMOS晶体管构成,而CMOS门电路由PMOS场效应管和NMOS场效应管以对称互补的形式组成,所谓“互补”,即利用互补型MOSFET,即pMOS和nMOS,二者成对出现构成互补电路。
这种电路具有高的电路可靠性和抗干扰能力,同时可以实现低功耗和高速运算。

注:本文所述元器件均为数字集成电路范畴

组合逻辑电路

传输门

在这里插入图片描述
用于放大传输信号

时序逻辑电路

D锁存器

在这里插入图片描述

锁存器通常由一个使能信号(Enable)控制,当使能信号有效时,锁存器可以锁住或保持当前的输入状态;当使能信号无效时,锁存器的输出与输入相同。因此,锁存器是电平触发的,属于异步控制。
在锁存状态下,输出与输入信号无关,保持之前的状态。这使得锁存器在某些情况下可以作为一个简单的数据保持器件。
由于其电平触发的特性,锁存器对输入电平敏感,容易受到布线延迟的影响,输出可能会产生毛刺。
D锁存器由3个反相器、2个与非门和2个或非门组成,共需22个管子。在ASIC中使用锁存器的集成度通常比DFF高,因为锁存器消耗的门电路资源较少。在FPGA中,由于标准单元库中没有锁存器,实现锁存器需要更多的逻辑单元(LE)。
锁存器常用于数据有效迟于时钟信号有效的场合,例如在某些运算器电路中作为数据暂存器。

D触发器

在这里插入图片描述

两个D锁存器构成一个D触发器,触发器受时钟信号(Clock)控制,只有在时钟信号的边沿(上升沿或下降沿)到来时,触发器才会采样当前的输入并产生输出。因此,触发器是由时钟沿触发的,属于同步控制。
触发器具有两种状态,在保持状态下,输出会保持当前的状态,直到下一个时钟信号到来。由于时钟信号的同步控制,触发器不易受到布线延迟的影响,输出毛刺较少。

D触发器需要2X22+2=46个管子

触发器广泛用于各种时序逻辑电路,如计数器、寄存器等。

RS触发器

相比D触发器,RS触发器是边沿触发的。

参考文献

专用集成电路设计

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/318354.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

循环与基础函数

循环与函数 1.循环的三种方式2.循环的中断与空语句3.函数的定义与使用4.参数的作用域5.指针6.总结 1.循环的三种方式 我们最熟悉的循环为for和while,这两种循环方式在Python系列介绍过。在C中,循环的基本逻辑同Python是类似的。c中while循环的语法如下&…

使用Matplotlib绘制模拟上海城市气温变化图

模拟上海气温变化折线图 实现步骤 准备数据创建画布绘制图像显示图像 基本实现 示例代码: import matplotlib.pyplot as plt import random# 准备数据 x range(60) y_shanghai [random.uniform(15,18) for _ in x]# 创建画布 plt.figure(figure(20,8), dpi10…

【致远OA】获取指定人员的协同待发列表

接口请求说明 V6.0接口更新:不在传入ticket,改为传memberId人员ID V6.0之前http请求方式:GET http://ip:port/seeyon/rest/affairs/draft 如 http://127.0.0.1/seeyon/rest/affairs/draft?ticketxxxxxx V6.0http请求方式:GET http://ip:p…

华为路由器和交换机恢复出厂配置实操

//用户视图下输入重置交换机配置命令 <sw1>reset saved-configuration //提示将删除交换机当前配置文件&#xff0c;是否继续&#xff0c;输入Y Warning: The action will delete the saved configuration in the device. The configuration will be erased to reco…

算法巡练day04Leetcode24交换节点19删除倒数节点142环形链表

今天学习的文章和视频链接 https://www.bilibili.com/video/BV1YT411g7br/?vd_source8272bd48fee17396a4a1746c256ab0ae https://www.bilibili.com/video/BV1if4y1d7ob/?vd_source8272bd48fee17396a4a1746c256ab0ae 24两两交换链表中的节点 给你一个链表&#xff0c;两两…

Springboot集成RabbitMq一

0、知识点 1、创建项目-生产者 默认官方start.spring.io已不支持自动生成低版本jkd的Spring项目&#xff0c;自定义用阿里云的starter即可&#xff1a;https://start.aliyun.com 2、创建配置类 package com.wym.rabbitmqprovider.utils;import org.springframework.amqp.core.…

时间序列系列03-统计模型

时间序列统计模型是用来描述和预测时间序列数据的数学模型。这些模型通常基于过去的观测值&#xff0c;并假设时间序列的行为是可预测的。以下是一些常见的时间序列统计模型&#xff1a; 1. 自回归模型&#xff08;autoregressive,AR&#xff09; 自回归&#xff08;Autoregr…

基于机器视觉的害虫种类及计数检测研究-人工智能项目-附代码

概述 农业与民生和经济发展息息相关&#xff0c;对农业发展科学化的关注既是民生需求&#xff0c; 也是经济稳步发展的迫切需求。病虫害是影响农作物生长的重要因素&#xff0c;对农作物的产量和品质都能造成无法估计的损害。 - 针对目前广大农业产区农业植保人员稀缺、病虫害…

《3D数学基础-图形和游戏开发》阅读笔记 | 3D数学基础 (学习中)

文章目录 3D数学基础矢量/向量概述 - 什么是向量单位矢量&#xff1a;只关注方向不关注大小 数学运算矢量的加法与减法减法的几何意义计算一个点到另一个点的位移矢量的点积与叉积 矩阵矩阵的几何意义 3D数学基础 矢量/向量 在笔记中 变量使用小写字母表示&#xff0c;a由于…

C++ 纯虚函数 +虚析构

抽象基类和纯虚函数 在设计时&#xff0c;常常希望基类仅仅作为其派生类的一个接口。这就是说&#xff0c;仅想对基类进行向上类型转换&#xff0c;使用它的接口&#xff0c;而不希望用户实际的创建一个基类的对象。 做到这点&#xff0c;可以在基类中加入至少一个纯虚函数(pur…

Baumer工业相机堡盟工业相机如何通过NEOAPI SDK实现相机掉线自动重连(C#)

Baumer工业相机堡盟工业相机如何通过NEOAPI SDK实现相机掉线自动重连&#xff08;C#&#xff09; Baumer工业相机Baumer工业相机的掉线自动重连的技术背景通过PnP事件函数检查Baumer工业相机是否掉线在NEOAPI SDK里实现相机掉线重连方法&#xff1a;工业相机掉线重连测试演示图…

RK3568 学习笔记 : 开机上电与串口波特率

前言 开发板&#xff1a;【正点原子】ATK-DLRK3568 开发板&#xff0c;包装什么的看上去有点高大上&#xff0c;也有点贵。。 开发板资料的 Linux-SDK 编译通过了&#xff0c;想尝试第一次上电开机&#xff0c;不过&#xff0c;开始出了一点状况&#xff0c;串口信息是乱码&am…