这门课比较简单,学期中大概都理解了,期末主要记录一下遗忘的和一些方法
(然而还是没考很好,哭了
复习状态不是很好,一直摸鱼划水。。+剁手
笔记如下:
数逻
- 格雷码
- 格雷码的书写技巧:done
- bin转bcd:左移,突出的部分每四位若 >= 5, +3, 继续左移
- bcd码转bin:右移,剩余的部分每四位若 >=8, -3,继续右移
- 其实转换时按照定义即可
- 布尔代数公理:
- 封闭,交换律,结合律
- 有唯一单位元
- 二者互有分配律
- 有唯一互补元素并且满足相应性质
- 主要证明方法:x+0=x, x*1=x && 0 = x * x’, 1 = x + x’
- 还可以利用唯一性
- 定理及证明:
- 最小项列表、最小项范式
- 列表应该是$\sum $ 这种
- 范式应该是 这种
- 直接全写;$\sum m(0,1,……) = m_0 + = A’B’ $
- 有无关项时,一个是+,一个是*
- 最大项的编码不变,但是字母变量表示需要取反
- 圆泡的移动法:
- 使用 a+b=(a’b’)‘消除与;使用a*b=(a’+b’)’
- 无事生非
- 全面加泡
- 多选器的样子:MUX,00000111左侧,ABC下侧,一个输出Y
- 多选器左侧输入还可以是A等!可以是变量,勿忘
- 注意是POS: product of sum, 还是SOP:sum of product,
- 卡诺图的方框可以重合
- 异或运算的样子! 原来是 oplus 哈哈哈
- 冒险
- 静态 1 冒险是指:正确值为1,突变成0一瞬间,与或电路产生
- 动态0到1的冒险:本应直接0到1,结果震荡多次
- 分析冒险:画电压图,注意门延时:与或1延时,非0
- 消除冒险:卡诺图避免相切——加上连接
- 相离不算冒险
- 用或非门/与非门实现表达式:取两次反即可
- JK触发器:0,0——保持,0,1——变0,1,0——变1,1,1——翻转
- 以上关系均指Q与Q*
- 而D触发器是:时钟上升沿Q*变成Q
- 时序参数
- 建立时间和保持时间是:在使能信号变化前后(C),激励信号(D)需要保持
- 最小时钟宽度:半周期
- 传播延时: —— Q跟随clk上升沿的时间差
- 因为,都是相对于clk的变化,应该D先变
- 时钟周期要变完,保证后面的触发器正常
- 163计数器
- 左侧:EN,D,C,B,A, LOAD, CLK, CLR
- 右侧:RCO,QD,QC,QB,QA, RCO连接LOAD,Q连CLR
- 级联时,注意由输出判断清零,判断下一级EN(进位)
- 状态图:圈圈里面的二进制转化
- 状态编码及输出:现态;输出;次态;(特殊输出)
- 二进制状态转换表=次态表:左侧现态,右侧次态,注意标号
- 次态表可以进行卡诺图化简:次态的每一位分别关于现态的所有位的逻辑关系进行化简
- 设计有限状态机时,注意前面2~3个字的意义,注意区分,也注意合并。可以提前定义状态的含义,也可以一步一步走
- QM方法化简函数:
- 根据含1的个数分类最小项
- 二重循环合并
- 继续合并直至没有可合并的项
- 画出质蕴涵项图表,找实质蕴涵项
- 开始启发式:找最大的覆盖行,删去最大的覆盖的列
- 得到最终结果
- 化简状态机:
- 划分法:
- 先比较输出进行分类
- 根据上一次的状态不同,继续划分
- 蕴含表法:
- 先检查输出
- 确定两两之间等价的条件
- 不断循环利用条件
- 直至不再变化
- 划分法:
- 多选器实现表达式
- 按照一个变量,从后向前分类讨论
- 注意缺省的变量是指都可以,写全
- 与非门结合可以实现异或
- SR锁存器
- 两个非门/或非门(与非也可以)
- s置1,r置0
- 之所以不能同时为1,是因为变1后同时变0不确定
- 门控:加入enable信号,或非一下
- 认为和Q是瞬时变化的,相隔
- 主从触发器
- 锁存器的级联+时钟门控
- 级联之后就变时序性
- 级联-开关也是输入值,输入值作为开关
- 主从D触发器:
- S与R互补
- D=S+R’Q$
- JK 触发器
- j,k = 1 时,状态翻转
- 寄存器
- 共用相同逻辑和控制的触发器的集合
- 画电路,除非特殊要求,可以认为输入信号和它的非同时存在。
- 我们用卡诺图化简,说考虑解决冒险再解决,一般不用解决
- 化简形式的说明:最终要求电路化简,只用与非门(与-或电路)就1化简(积之和SOP形式),只用或非门(或-与电路)就0化简(和之积POS形式)
- 当用移位寄存器来产生序列信号时,若序列的循环长度为L,移位寄存器的位数为n,则应满足2^n=L. 因为此题中L为8,所以至少需要3个移位寄存器
- 发现计数器竟然没有输出,只有输入和LOAD、EN、CLR等的判断?可能是那些QA等可以直接读取吧
- 两个都要独立控制灯!—— 异或!