首先:
PRN是异步置位,可以将输出Q置为输入D,CLRN是异步复位,将输出Q置低
问:那PRN与CLK的作用不是一样了?
追答
不一样啊,PRN是异步控制端优先级比CLK高,CLK是寄存器的时钟。
dff真值表(优先级:clrn>prn>clk)
一、当Clrn=0时(不管Prn和clk是什么),Q=0
二、当Clrn=1时,异步复位信号clear无效(因为clrn是低电平有效)
若此时Prn=0,异步置位信号有效,不管clk是高电平还是低电平,可以立即把输入端D的内容打入到输出端Q(立即将输出Q置为输入D))
若此时Prn=1,异步置位信号无效,就要看clk的了
clk=1时:Q=d
clk=0时;状态不变
为了搞懂这个问题,特意用软件仿真了一下。最后附上仿真截图。
以上内容整理来源:
https://zhidao.baidu.com/question/2116080229795934787.html