寄存器用于存储一组二值代码。其分为基本寄存器、移位寄存器 (单向或双向)

试设计一个三位串行输入,串行输出的移位寄存器。输入信号由低位到高位依次进行,输入端为 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

指向原始笔记的链接