tag 标签: 组合逻辑

相关博文
  • 热度 11
    2023-5-4 20:41
    615 次阅读|
    0 个评论
    【CMOS逻辑IC基础知识】—解密组合逻辑背后的强大用途!(上) 在前面的芝识课堂中,我们跟大家简单介绍了逻辑IC的基本知识和分类,并且特别提到CMOS逻辑IC因为成本、系统复杂度和功耗的平衡性很好,因此得到了最广泛应用,同时也和大家一起详细了解了CMOS逻辑IC的基本操作。逻辑IC作为一种对一个或多个数字输入信号执行基本逻辑运算以产生数字输出信号的半导体器件,其应用也是非常丰富的,今天就来和芝子一起了解一下吧。 首先我们要明确的是CMOS逻辑IC大致包括两种逻辑,即组合逻辑和时序逻辑。其中组合逻辑是输出仅为当前输入的纯函数逻辑电路类型,主要包括 反相器 、 缓冲器 、双向总线缓冲器、施密特触发器装置、 解码器 、多路 复用器 、模拟多路复用器/多路分解器、模拟开关等;时序逻辑是一种其输出取决于先前输入值的顺序,并由当前输入(如控制信号触发器、 锁存器 、 计数器 、 移位寄存器 等)控制的逻辑电路类型。组合逻辑电路与时序逻辑电路的区别体现在输入输出关系、有无存储(记忆)单元、结构特点上。 首先我们以几个简单的电路部分为例,来介绍组合逻辑电路的基本情况。 1 反相器 组合逻辑应用中比较常见的是反相器(以74VHC04为例),是一种输出(Y)与输入(A)相反的 逻辑门 ,如图1所示。 图1 逆变器的操作 2 缓冲器 缓冲器(例如74VHC244),缓冲器增加驱动能力以增加可连接的信号线的数量,并执行波形整形。缓冲区不执行逻辑操作,示意图如图2。 图2 缓冲器的操作 3 双向总线缓冲器(收发器) 双向总线缓冲器(收发器),比如74VHC245。双向总线缓冲器(收发器)是一种其I/O引脚可配置为输入和输出以接收和发送数据的逻辑电路。由于收发器允许通过控制信号(DIR)更改信号方向,所以它沿着总线传输,双向传输数据。图3显示了收发器的应用示例。双向使用总线信号时,将总线输入和总线输出都通过上拉 电阻 连接到 VCC 或GND,以防止在控制信号(DIR)切换信号时输入信号变为开路(未定义)。切换信号时请注意不要将输出与总线输出短路。 图3 双向总线缓冲器的应用示例 我们来看一下图3这个系统的逻辑情况,通过在/G为高电平时更改DIR的值,可以轻松更改A和B引脚的方向。/G为高电平时,更改DIR的值和外部数据的方向。在周期#0,数据从B传输到A。在周期#1,A引脚处于高Z状态。因此,输出数据无效。在周期#2,更改DIR的值和外部数据的方向。在周期#3,启用A和B引脚。然后,输出数据在周期#4开始时保持稳定。在周期#4,数据从A传输到B。详细输入和输出逻辑关系如图4所示。 图4 双向总线缓冲器的逻辑示意 4 施密特触发器 我们再看一个特别的示例,施密特触发装置(以VHC14为例)。施密特触发装置在两个输入阈值电压之间有一个磁滞带。图5显示了具有输入阈值滞后的施密特反相器的输入和输出波形。对于具有磁滞的IC,正向阈值电压(VP)不同于负向阈值电压(VN)。对于缓慢上升或下降的输入,输入阈值滞后(VH)有助于稳定输出。买电子元器件现货上唯样商城。 即使存在输入噪声或电源或噪声引起的接地反弹的情况下,IC也不会产生错误输出,除非噪声或反弹超过磁滞宽度。 图5 施密特反相器的输入和输出波形 5 解码器 解码器也是一种典型的组合逻辑电路,我们以VHC138为例进行逻辑解读。解码器将N个编码输入的二进制信息转换为最多2N个独特输出。它通常用于增加端口数量和生成芯片选择信号。图6显示了3对8解码器(即具有三个输入和八个输出的解码器)的逻辑符号、真值表和时序图。 图6 3对8解码器的逻辑符号和真值表以及时序图 图7则显示如何使用3对8解码器从三个输入(A、B和C)生成八个芯片选择信号。当A、B和C都为低电平时,只有/Y0输出提供逻辑低电平,所以选择IC0。图7表明,通过三个输入的组合,可以从最多八个芯片中选择任意芯片。 图7 3至8解码器的时序图 今天的芝识课堂,我们带大家了解了几种典型电路单元的对应逻辑关系,在下面的芝识课堂中,我们将继续跟大家分享CMOS逻辑IC的基础知识,敬请期待。
  • 热度 9
    2015-1-26 20:37
    1302 次阅读|
    0 个评论
        本博客的第一篇博文,先从Verilog的语法说起。     在FPGA的设计中,组合逻辑设计中,if else,case 语句要书写完全。基于此我拟写做了如下设计:      其对应的RTL视图: 可见电路产生了latch电路,锁存器的存在势必会存在产生毛刺的可能,这是我们做数字电子设计中不期望看到的。这时候我们就需要将if语句填写完整,可以将最后的if语句注释掉或者最后if后对应加入else部分(else q = 1'bx(不关心,也就是无关项)),这样既可能消除锁存器存在,减少毛刺发生概率。
  • 热度 15
    2015-1-26 20:36
    3268 次阅读|
    0 个评论
        本博客的第一篇博文,先从Verilog的语法说起。     在FPGA的设计中,组合逻辑设计中,if else,case 语句要书写完全。基于此我拟写做了如下设计:      其对应的RTL视图: 可见电路产生了latch电路,锁存器的存在势必会存在产生毛刺的可能,这是我们做数字电子设计中不期望看到的。这时候我们就需要将if语句填写完整,可以将最后的if语句注释掉或者最后if后对应加入else部分(else q = 1'bx(不关心,也就是无关项)),这样既可能消除锁存器存在,减少毛刺发生概率。
  • 热度 16
    2015-1-26 20:36
    1578 次阅读|
    1 个评论
        本博客的第一篇博文,先从Verilog的语法说起。     在FPGA的设计中,组合逻辑设计中,if else,case 语句要书写完全。基于此我拟写做了如下设计:      其对应的RTL视图: 可见电路产生了latch电路,锁存器的存在势必会存在产生毛刺的可能,这是我们做数字电子设计中不期望看到的。这时候我们就需要将if语句填写完整,可以将最后的if语句注释掉或者最后if后对应加入else部分(else q = 1'bx(不关心,也就是无关项)),这样既可能消除锁存器存在,减少毛刺发生概率。
相关资源
  • 所需E币: 4
    时间: 2021-9-30 10:42
    大小: 506.46KB
    上传者: ZHUANG
    可演化组合逻辑数字电路的静电放电抗扰特性
  • 所需E币: 0
    时间: 2021-4-24 20:14
    大小: 73.5KB
    上传者: Argent
    随着FPGA技术的不断发展,许多消费类产品都嵌入了FPGA程序,ZYNQ架构属于主流,搜集的部分有关FPGA学习资料,希望对您有所帮助,欢迎下载。
  • 所需E币: 0
    时间: 2021-4-24 20:16
    大小: 563.5KB
    上传者: Argent
    随着FPGA技术的不断发展,许多消费类产品都嵌入了FPGA程序,ZYNQ架构属于主流,搜集的部分有关FPGA学习资料,希望对您有所帮助,欢迎下载。
  • 所需E币: 0
    时间: 2021-4-24 20:16
    大小: 37KB
    上传者: Argent
    随着FPGA技术的不断发展,许多消费类产品都嵌入了FPGA程序,ZYNQ架构属于主流,搜集的部分有关FPGA学习资料,希望对您有所帮助,欢迎下载。
  • 所需E币: 0
    时间: 2020-12-14 16:45
    大小: 205.23KB
    上传者: stanleylo2001
    基于逻辑表决器的组合逻辑电路的设计
  • 所需E币: 5
    时间: 2019-12-25 16:26
    大小: 484.74KB
    上传者: wsu_w_hotmail.com
    此套FPGA视频教程由华清远见FPGA师资团队老师精心制作,非常适合FPGA初学者,是华清远见推出的第一期嵌入式公益活动资料集锦,共分7讲(包括视频以及PDF文档),推荐!!第1讲、FPGA设计基础(PDF、视频)第2讲、FPGA设计入门(视频、课后习题)第3讲、VerilogHDL基础(PDF、视频、课后习题)第4讲:VerilogHDL中的组合逻辑设计方法(PDF、视频)第5讲:ModelSim软件使用方法和技巧(视频)第6讲、Sopc硬件系统(视频)第7讲、sopc软件系统(视频)……
  • 所需E币: 4
    时间: 2019-12-25 16:26
    大小: 270.65KB
    上传者: wsu_w_hotmail.com
    此套FPGA视频教程由华清远见FPGA师资团队老师精心制作,非常适合FPGA初学者,是华清远见推出的第一期嵌入式公益活动资料集锦,共分7讲(包括视频以及PDF文档),推荐!!第1讲、FPGA设计基础(PDF、视频)第2讲、FPGA设计入门(视频、课后习题)第3讲、VerilogHDL基础(PDF、视频、课后习题)第4讲:VerilogHDL中的组合逻辑设计方法(PDF、视频)第5讲:ModelSim软件使用方法和技巧(视频)第6讲、Sopc硬件系统(视频)第7讲、sopc软件系统(视频)……
  • 所需E币: 5
    时间: 2019-12-25 16:26
    大小: 633.63KB
    上传者: 二不过三
    此套FPGA视频教程由华清远见FPGA师资团队老师精心制作,非常适合FPGA初学者,是华清远见推出的第一期嵌入式公益活动资料集锦,共分7讲(包括视频以及PDF文档),推荐!!第1讲、FPGA设计基础(PDF、视频)第2讲、FPGA设计入门(视频、课后习题)第3讲、VerilogHDL基础(PDF、视频、课后习题)第4讲:VerilogHDL中的组合逻辑设计方法(PDF、视频)第5讲:ModelSim软件使用方法和技巧(视频)第6讲、Sopc硬件系统(视频)第7讲、sopc软件系统(视频)……
  • 所需E币: 5
    时间: 2019-12-25 16:24
    大小: 8.56MB
    上传者: givh79_163.com
    此套FPGA视频教程由华清远见FPGA师资团队老师精心制作,非常适合FPGA初学者,是华清远见推出的第一期嵌入式公益活动资料集锦,共分7讲(包括视频以及PDF文档),推荐!!第1讲、FPGA设计基础(PDF、视频)第2讲、FPGA设计入门(视频、课后习题)第3讲、VerilogHDL基础(PDF、视频、课后习题)第4讲:VerilogHDL中的组合逻辑设计方法(PDF、视频)第5讲:ModelSim软件使用方法和技巧(视频)第6讲、Sopc硬件系统(视频)第7讲、sopc软件系统(视频)……
  • 所需E币: 4
    时间: 2019-12-25 16:00
    大小: 214.17KB
    上传者: quw431979_163.com
    VerilogHDL练习题和源代码……
  • 所需E币: 5
    时间: 2020-1-5 00:16
    大小: 311.59KB
    上传者: 微风DS
    PLD设计技巧——消除组合逻辑产生的毛刺……