一些概念

集成电路分类
①模拟集成电路,处理连续信号
②数字集成电路,处理离散信号

数字集成电路分类
逻辑集成电路 储存器 ASIC(Application Specific IC)

特点
信号表示形式统一、便于计算机处理
可靠性高
工艺成熟、可大规模集成

集成度
SSI 1-10门,逻辑门电路
MSI 10-100门,计数器、移位寄存器
LSI 1000-1000门 小型储存器,八位算术逻辑单元
VLSI 1000-1w门 大型储存器、微处理器
ULSI 超过100w门 编程逻辑器件、多功能集成电路

摩尔定律
集成度18月翻一番

后续相关课程
计算机组成和实践 嵌入式系统 DSP

CPU内部结构
ALU
寄存器 (通用寄存、地址寄存,状态寄存
译码器(指令
计数器(程序
时序发生器
内存

课程内容

数字逻辑基本理论:逻辑代数
无记忆逻辑电路:组合逻辑电路
有记忆逻辑电器:触发器、时序逻辑电路(同步、异步
可编程逻辑器FPGA和硬件描述语言verilog HDL

1.1 逻辑代数概述

二值逻辑:条件、结论只取对立两值,是非、对错、真假
逻辑代数中,1代表真,0代表假
1与0是逻辑概念,只代表真假、无大小
数字逻辑中1和0表示二进制数,仅为一种代码,实际运算还是靠逻辑运行

逻辑函数
用一个数学表达式描述逻辑关系问题
Y = f ( A , B ) Y = f(A,B) Y=f(A,B)
表示方法
真值表
逻辑函数
逻辑图
卡诺图
硬件描述语言(HDL

逻辑运算


Y = A ⋅ B Y = A\cdot B Y=A⋅B


Y = A + B Y = A+ B Y=A+B


Y = A ‾ Y = \overline{A} Y=A

反函数
逻辑函数互为反函数,对输入变量任意取值,输出逻辑值相反

F和G互为反函数

复合逻辑运算
与非
先对AB进行与运算再进行非运算
Y = A ⋅ B ‾ Y = \overline{A\cdot B} Y=A⋅B

或非
先对AB进行或运算再进行非运算
Y = A + B ‾ Y = \overline{A+ B} Y=A+B​

异或
Y = A ⊕ B Y = A x o r B Y=A\oplus B\quad Y = A xor B Y=A⊕BY=AxorB

同或 Y = A ⊙ B Y = A \odot B Y=A⊙B

逻辑图:基本逻辑单元

逻辑图符号标准规定
所有逻辑符号由方框、标注在方框内总限定符号组成

组合形式逻辑图
利用国标图形可以讲线路省去,直接拼凑

1.2逻辑代数基本定理

一、零一律
A ⋅ 1 = A A + 0 = A A ⋅ 0 = 0 A + 1 = 1 A\cdot1=A\qquad A+0=A\\ A\cdot0=0\qquad A+1=1 A⋅1=AA+0=AA⋅0=0A+1=1
二、等幂律
A ⋅ A = A A + A = A A\cdot A = A\qquad A+A = A A⋅A=AA+A=A
三、互补律
A ⋅ A ‾ = 0 A + A ‾ = 1 A\cdot \overline{A }= 0\qquad A+\overline{A } =1 A⋅A=0A+A=1
四、自反律
A ‾ ‾ = A \overline{\overline{A}} =A A=A
五、交换律
A B = B A A + B = B + A AB=BA \qquad A+B = B + A AB=BAA+B=B+A
六、结合律
A ( B C ) = ( A B ) C A + ( B + C ) = ( A + B ) + C A(BC)=(AB)C\\ A+(B+C)=(A+B)+C A(BC)=(AB)CA+(B+C)=(A+B)+C
七、分配律
A ( B + C ) = A B + A C A + B C = ( A + B ) ( A + C ) A(B+C)=AB+AC \\A+BC = (A+B)(A+C) A(B+C)=AB+ACA+BC=(A+B)(A+C)
八、反演律
A B ‾ = A ‾ + B ‾ A + B ‾ = A ‾ ⋅ B ‾ \overline{AB} = \overline{A}+\overline{B} \qquad \overline{A+B} = \overline{A}\cdot\overline{B} AB=A+BA+B​=A⋅B

九、代入定理
任何逻辑等式中,其中一个逻辑变量全部用另一个逻辑函数代替

十、反演定律
对一个逻辑函数式子:
①所有逻辑符号·和+交换
②所有逻辑常量 1 0 互换
所有逻辑变量取反
不改变运算顺序
得到逻辑函数是原来的反函数(例子:德摩根定理
Y = A ( B ‾ + C ) + C D Y ‾ = ( A ‾ + B C ‾ ) ( C ‾ + D ‾ ) Y = A(\overline{B}+C)+CD\\ \overline{Y}=(\overline{A}+B\overline{C})(\overline{C}+\overline{D}) Y=A(B+C)+CDY=(A+BC)(C+D)

十一、对偶关系
逻辑符号+和·
逻辑常量1和0
①所有逻辑符号+和·互换
②逻辑常量1和0互换

若两个函数相等,他们的对偶式形成的两个函数也相等
若 ( A + D ) C ‾ = A C ‾ + C ‾ D + 0 则 A D + C ‾ = ( A + C ‾ ) ( C ‾ + D ) ⋅ 1 若\qquad(A+D)\overline{C}=A\overline{C}+\overline{C}D+0\\ 则\qquad AD+\overline{C}=(A+\overline{C})(\overline{C}+D)\cdot1 若(A+D)C=AC+CD+0则AD+C=(A+C)(C+D)⋅1

常用逻辑恒等式

一、吸收率
① A + A B = A ② A ( A + B ) = A ③ A + A ‾ B = A + B ④ A ( A ‾ + B ) = A B ⑤ A ⋅ A B ‾ = A B ‾ ⑥ A + A + B ‾ = A + B ‾ ⑦ A B + A ‾ B = B ⑧ ( A + B ) ( A ‾ + B ) = B ①\quad A+AB = A\\②\quad A(A+B)=A\\ ③\quad A+\overline{A}B = A+B\\④\quad A(\overline{A}+B)=AB\\⑤\quad A\cdot \overline{AB} = A\overline{B}\\ ⑥ \quad A+\overline{A+B} = A+\overline{B}\\⑦\quad AB+\overline{A}B = B\\⑧\quad (A+B)(\overline{A}+B)=B ①A+AB=A②A(A+B)=A③A+AB=A+B④A(A+B)=AB⑤A⋅AB=AB⑥A+A+B​=A+B⑦AB+AB=B⑧(A+B)(A+B)=B

二、冗余律
① A B + A ‾ C + B C = A B + A ‾ C ② ( A + B ) ( A ‾ + C ) ( B + C ) = ( A + B ) ( A ‾ + C ) ③ A B + A ‾ C + B C D = A B + A ‾ C ④ ( A + B ) ( A ‾ + C ) ( B + C + D ) = ( A + B ) ( A ‾ + C ) ①\quad AB+\overline{A}C +BC = AB+\overline{A}C \\②\quad (A+B)(\overline{A}+C)(B+C)=(A+B)(\overline{A} + C)\\ ③\quad AB+\overline{A}C+ BCD = AB+\overline{A}C\\④\quad (A+B)(\overline{A}+C)(B+C+D)=(A+B)(\overline{A}+C) ①AB+AC+BC=AB+AC②(A+B)(A+C)(B+C)=(A+B)(A+C)③AB+AC+BCD=AB+AC④(A+B)(A+C)(B+C+D)=(A+B)(A+C)

1.3逻辑函数的化简和形式转换

异或的不同表达形式:

与或形识
A ‾ B + A B ‾ \overline{A}B+A\overline{B} AB+AB
与非—与非形式
A ‾ B ‾ ⋅ A B ‾ ‾ ‾ \overline {\overline{\overline{A}B} \cdot \overline{A\overline{B}}} AB⋅AB
与或 和 与非—与非形式可以相互转换

或与形式
( A ‾ + B ‾ ) ( A + B ) (\overline{A}+\overline{B})(A+B) (A+B)(A+B)
或非—或非形式
A ‾ + B ‾ ‾ + A + B ‾ ‾ \overline{ \overline{\overline{A}+\overline{B}} +\overline{A+B} } A+B​+A+B​​
与或非形式
A B + A ‾ ⋅ B ‾ ‾ \overline{AB+\overline{A}\cdot\overline{B}} AB+A⋅B​
混合形式
A B ‾ ( A + B ) \overline{AB}(A+B) AB(A+B)
后四种情况相互转换

目标函数要求:
逻辑电路数量少(面积约束
逻辑电路级数最少(速度约束
输入端数量最少(混合约束
电路为拟定(避免竞争、冒险

01笔记 数字逻辑基础——逻辑代数基础——基于《数字逻辑基础》陈光梦(第三版)相关推荐

  1. 基于数字孪生的城市地下智慧管网

    城市管网被形象的比喻为城市的"动脉",是城市基础设施的重要组成部分,加强管网的智能化管理对城市发展意义重大. 针对当前城市管网运维管理面临的问题和挑战,中国信息通信研究院产业与规划 ...

  2. C++程序设计分析 (基于谭书第三版)

    C++程序设计分析 (基于谭书第三版) 因为某些考试中需要,而我也正好学习过其它编程语言,对C++也有些基础,所以往下划出了一些 谭书(第三版)的重点内容,谭书有一些不能过编译的代码和错误也修改了.下 ...

  3. PAM+4+matlab,基于PAM4调制的400G光模块

    PAM4是400G光模块的主要调制方式,有多模和单模两种类型.基于PAM4调制的400G光模块电口侧以8x50G PAM4调制,光口侧则有8x50G PAM4和4x100G PAM4两种调制类型. 多 ...

  4. 一文让你完全弄懂逻辑回归和分类问题实战《繁凡的深度学习笔记》第 3 章 分类问题与信息论基础(上)(DL笔记整理系列)

    好吧,只好拆分为上下两篇发布了>_< 终于肝出来了,今天就是除夕夜了,祝大家新快乐!^q^ <繁凡的深度学习笔记>第 3 章 分类问题与信息论基础 (上)(逻辑回归.Softm ...

  5. c语言逻辑运用及宏程序编写,基于C语言基础的宏程序编程

    基于C语言基础的宏程序编程 王恒厂,周燕飞,姚裕,吕常奎 (南京航空航天大学工程训练中心,江苏南京211100) 摘 要:用户宏指令编程是FANUC系统所提供的一种先进的编程方法[1],使用变量代替程 ...

  6. 基于RT-Thread操作系统的 基础四轮组智能车设计与实践

    学 校: 同济大学 队伍名称: 智行·龙卷风 参赛队员: 杨怡,韦炳宇,许泽华 带队教师: 张志明,余有灵 §01 引言 1.1全国大学生智能车竞赛介绍 全国大学生智能汽车竞赛是以智能汽车为研究对象的 ...

  7. AI基础:特征工程-数字特征处理

    0.导语 特征工程到底是什么呢?顾名思义,其本质是一项工程活动,目的是最大限度地从原始数据中提取特征以供算法和模型使用. 在此之前,我已经写了以下几篇AI基础的快速入门,本篇文章讲解特征工程基础第二部 ...

  8. 数据挖掘课程笔记6 : Numpy、Pandas和Matplotlib包基础知识

    #2018-03-22 10:23:16 March Thursday the 12 week, the 081 day SZ SSMR http://blog.csdn.net/eastmount/ ...

  9. Python零基础入门(一)——Python基础关键字和语法[学习笔记]

    Python零基础入门(一)--Python基础关键字和语法 目录 1. Hello World! 2. 字符串操作 3. 简单数学计算 4. if elif else 5. 循环 基础类型 pyth ...

最新文章

  1. mysql5.7 only_full_group_by_MySQL5.7默认打开ONLY_FULL_GROUP_BY模式问题与解决方案
  2. python 按键获取_Python中按键来获取指定的值
  3. 02软件需求读书笔记(二)
  4. java线程泄露_面试官:小伙子先来说一下可能引起Java内存泄露的场景吧
  5. Openstack 与VMware 不同CPU迁移原理
  6. python函数学习1
  7. Windows 8.1 Preview 开发资源汇总
  8. 我设想的可扩展结构(插件) (二)
  9. Python破解协议密码
  10. Spring(13)——PropertyPlaceholderConfigurer
  11. 策划入门(二)如何写一个项目建议书
  12. access ea 可以联网吗_如何看待EA在STEAM上推出EA Play(原EA Access会员)?
  13. go项目实战 <微信公众号后台开发>(一、获取token)
  14. java 微信 图灵机器人_使用图灵api创建微信聊天机器人
  15. 编程c 语言怎么表示倍数,C语言里怎么表示是3的倍数
  16. ABP框架系列之四十:(Notification-System-通知系统)
  17. 计算机woyd打不开,word打不开怎么办?word文档打不开的几种解决方法
  18. JavaScript对象 、堆与栈
  19. java get请求 数组_GET方式请求的url参数如果是数组,该形式/base/get?foo[]=barfoo[]=baz'报错......
  20. NBA GLOSSARY

热门文章

  1. 网站优化怎么挖掘长尾关键词?
  2. PinkRabbit写情书(map函数)
  3. 【阅读总结】ROSE: A Retinal OCT-Angiography Vessel Segmentation Dataset and New Model
  4. layui + layer弹出层增删改的操作
  5. DAX学习-同一表上的多层嵌套上下文EARLIER当前行与VAR变量
  6. 百度CEO李彦宏:百度将来会进行专门投资
  7. 前摩拜创始人出任百度造车CEO
  8. git之合并分支|git如何合并分支
  9. java实现简单的电竞房间预定
  10. 12种高效的管理方法