数字电子技术基础
文章平均质量分 91
游泳冒菜
这个作者很懒,什么都没留下…
展开
-
五、数字电子技术基础:常见数字模块
存储器由一个二维存储器单元阵列构成。存储器可以读取或者写入内容到阵列中的一行。这一行由地址指定。读出或者写入的值称为数据。一个有N位地址和M位数据的阵列就有2^N行和M列。每一行数据称为一个字。因此,阵列包含了2^N个M位字。阵列的深度是行数,宽度是列数。也称为字大小。阵列的大小就是深度X宽度。位单元存储器阵列以位单元构成的阵列组成,其中每个位单元存储一位数据。每一个位单元与特定字线和特定位线相连。对于每一个地址位的组合,存储器将字段设置为高电平,并激活此行中的位单元。原创 2024-08-29 21:31:29 · 802 阅读 · 0 评论 -
四、数字电子技术基础:硬件描述语言
对于现代数字设计,硬件描述语言是十分重要的工具。当学会了Verilog,就可以比手工绘制图表更快的描述数字系统。而且因为修改时只需要改代码,而不是繁琐的重绘电路图,所以调试周期也会更快。然而,如果不熟悉代码所代表的硬件,使用硬件描述语言的调试周期可能会更长。硬件描述语言用于模拟和综合。逻辑模拟是在系统转化为硬件前在计算机上进行测试的强大方法。模拟器可以检查系统中在物理硬件中不可能被测量的信号。逻辑综合把硬件描述语言代码转换成数字逻辑电路。原创 2024-08-29 19:27:52 · 733 阅读 · 0 评论 -
三、数字电子技术基础:时序逻辑设计
本章介绍了时序逻辑电路的分析和设计。和输出只取决于当前输入的组合逻辑电路相比,时序逻辑电路的输出取决于当前和先前的输入。换句话说时序逻辑电路记忆了先前的输入信息,这种记忆称为逻辑的状态。时序逻辑电路很难分析,并容易产生设计错误,所以我们只关心小部分成熟的模块。需要掌握的最重要元件是触发器,它的输入为时钟和D,产生一个输出Q。触发器在时钟上升沿将D值复制到Q,其它时候保持原来的状态Q不变。共享同一个时钟的触发器称为寄存器。触发器还可以接收复位和使能信号。原创 2024-08-28 09:54:52 · 1064 阅读 · 0 评论 -
二、数字电子技术基础:组合逻辑设计
数字电路是一个包含离散电压值输入和输出的模块。它的规范描述了模块实现的功能和时序,本节主要涉及组合电路,其输出仅仅取决于当前的输入量。组合电路的功能可以通过真值表或布尔表达式确定。每个真值表的布尔表达式可以通过系统的使用“与或式”或者“或与式”获得。与或式中,布尔表达式写成一个或多个蕴涵式的或(OR)。蕴涵式是各个变量的与(AND)。布尔表达式可以使用布尔代数的规则化简。特别是,可以组合包含了某个变量真和补形式的两个的两个蕴涵项化简成最简的与或式:PA+P非A非=P。原创 2024-08-27 16:50:54 · 958 阅读 · 0 评论 -
一、数字电子技术基础:数制
真值表(truth table)的左侧列出输入,右侧列出对应的输出,而且每种可能的输入组合对应一行。因此,如果驱动源的输出被一些噪声干扰,接收端的输入依然能够检测到正确的逻辑电平。对数字电路的约束很重要,不同于模拟电路,数字电路使用离散电压,所以数字电路可以看作是模拟电路的一个子集,而且某种意义上其能力要弱于模拟电路。一个N位带符号的原码数中的最高位为符号位,剩下的N-1位为数值(绝对值)。然而,从模拟电路的角度看,缓冲可能有一些很好的特征使得它可以向电机传递大电流,或者将输出更快地传递到多个门的输入上。原创 2024-08-27 15:29:46 · 1145 阅读 · 1 评论