1.时序逻辑的开始—寄存器
寄存器:
寄存器具有存储功能,一般是由D触发器构成,由是时钟脉冲控制,每个D触发器(D Flip Flop,DFF)能够存储一位二进制码.
D触发器的工作原理:在一个脉冲信号(一般为晶振产生的时钟脉冲信号)上升沿或者下降沿的作用下,将信号从输入端D送到输出端Q,如果时钟脉冲信号的边沿信号未出现,即使输入信号改变,输出信号仍然保持原值,且寄存器拥有复位清零功能,其复位又分为同步复位和异步复位.
D触发器的同步复位:工作时钟同步的意思,当上升沿或者下降沿到来时,检测的复位操作才是有效的,否则无效
D触发器的异步复位:“异步”的意思是和工作时钟不同步。也就是说寄存器的复位不关心时钟的上升沿(下降沿)是否到来,只要有检测到按键被按下,就立刻执行复位操作。如下图所示:
毛刺现象中的组合逻辑和时序逻辑:
在组合逻辑中,输入信号是什么样子,输出信号就是什么样子.因为在组合逻辑中我们将输入信号赋值给了输出信号.
而在时序逻辑中,输出信号会延迟输入信号一个时钟周期.当我们在表达组合逻辑时,如果时钟和数据是对齐的,就默认当前时钟沿,采集到的数据是在该时刻上升沿同一时刻的值;
如果是表达时序逻辑时,如果时钟和数据是对齐的, 默认当前时钟沿采集到的数据是在该时刻前一刻的值,
当前时钟沿采集到的数据是在该时刻前一刻的值,