已经有点晕了,这一关已经需要百度了。
关键问题是已经记不清楚每种器件各种引脚的作用了,估计是要建立非常简洁深刻的记忆。
以锁存器latch为例,上图有两个latch器件,器件里面就是latch当前存储的1bit值。
当latch的st置1时,外部输入到d的值才会替换当前存储的bit值,且实时输出。
当latch的st置0时,latch不受外部输入到d的值影响,持续输出当前存储的bit值。
latch始终在输出当前存储的值,st仅用于控制外部输入到d的值是否修改当前存储的值。
所以关键似乎是:st就像latch的闸门,st==1时,闸门打开,d的值流入到latch中,并持续保持住。
触发器DFF(data flip flop),个人感觉游戏页面的描述已经不足以说明完整的功能,需要根据测试结果去理解。
当st为1时,d只影响第一个latch中的值,
关卡说明中in指的是第一个latch中的值,
关卡说明中out指的是第二个latch中的值,
st and cl才是第二个latch的st控制信号,让in的数据流到out,但这一点在说明中似乎没有说清楚,表格最后一列也误导了。这个似乎已经有bug了。
修订说明:DFF中st决定是否连通,cl从0到1决定何时赋值。