寄存器用于存储一组二值代码。其分为基本寄存器、移位寄存器 (单向或双向)
试设计一个三位串行输入,串行输出的移位寄存器。输入信号由低位到高位依次进行,输入端为 X,输出为组成寄存器的触发器的最高位
因为 Q3 看的是自己的现态为主,所以按 Q3 01 分开来圈(否则到时候还得拆出来)
队列
双向移位寄存器
设计一个两位串行输入、并行输出双向移位寄存器。该寄存器有 X1 和 X2 两个输入,X1 控制移 位方向, X2 用于数据输入。当 X1=0 时,X2 向寄存器 高位串行送数,寄存器中的数据从高位移向低位。 当 X1=1 时, X2 向寄存器低位串行送数,寄存器中的 数据从低位移向高位。(用 D 触发器实现)
环形计数器 (RC)
由于是移位寄存器,所以中间的就不动了,把 Q1 的激励方程修改了就行
结果除了前面两个是 1,其他都是 0
扭环计数器 (TC)
N 个触发器构成的扭环计数器模为 2N
特点:任意两个相邻码组之间只有一位发生改变,故译码时不会产生译码尖峰。(逻辑相邻)
同样,由于有无效循环存在,故可以通过修改反馈函数使电路能开机后自动进入有效循环。
把 010 处的 D1 的激励从 1 改为 0
最大长度移位寄存器型计数器(LFSR)
计数长度 (模) 为 N=2n-1 的移位寄存器型计数器。 又称反馈移位寄存器。其反馈逻辑由异或门组成
000 无效循环 修改状态为 100
xor 是加法,所以叫线性
集成寄存器
M1M0: 00 keeping 11 loading 01 shift right 10 shift left
指向原始笔记的链接