[1.20] 新書架密碼鎖

2:01 移位寄存器的實(shí)現(xiàn)原理:
中軸線上的六個(gè)比較器,由下而上用 123456 編號(hào)
gt -2 時(shí),兩邊紅石線亮起,我們可以認(rèn)為其更新順序是由下而上的(事實(shí)上,紅石線的更新順序哈希相關(guān),但是因?yàn)殚g隔較大,我們可以忽略這一點(diǎn))
gt 0 時(shí),左邊清零用的中繼器和右邊的紅石火把分別從下而上依次亮起/熄滅,這會(huì)從下而上地給中軸線左邊的三個(gè)比較器和右邊的三個(gè)中繼器計(jì)劃刻
計(jì)劃刻執(zhí)行的順序是 1) 先比較添加的游戲刻數(shù) 2) 再比較優(yōu)先級(jí) 3) 再比較添加的微觀時(shí)序,因?yàn)橹欣^器的計(jì)劃刻的優(yōu)先級(jí)高于比較器的,因此 gt 4 時(shí)右邊三個(gè)中繼器由下而上先執(zhí)行計(jì)劃刻,然后左邊三個(gè)比較器再由下而上執(zhí)行計(jì)劃刻
gt 2:按照剛剛分析出的結(jié)論,右邊三個(gè)中繼器由下而上先執(zhí)行計(jì)劃刻,然后左邊三個(gè)比較器再由下而上執(zhí)行計(jì)劃刻,這會(huì)分別給中軸線上的六個(gè)比較器添加計(jì)劃刻,回顧計(jì)劃刻的執(zhí)行順序,添加計(jì)劃刻在同一個(gè) gt,計(jì)劃刻的對(duì)象都是比較器,因此前兩個(gè)條件相等,需要比較微觀時(shí)序——這些計(jì)劃刻添加的時(shí)刻,就是導(dǎo)致它們添加的計(jì)劃刻的執(zhí)行的時(shí)刻,因此,中軸線上的六個(gè)比較器,計(jì)劃刻的執(zhí)行順序是:1、3、5、2、4、6
gt 4:比較器的計(jì)劃刻如我們分析的順序執(zhí)行,比較器 1 號(hào)將輸入信號(hào)輸出到自己面前的紅石粉上,比較器 3 號(hào)將自己身后還沒改變的比較器 2 號(hào)的信號(hào),也就是第一格原本的信號(hào)輸出到自己面前的紅石粉,比較器 5 號(hào)將自己身后還沒改變的比較器 4 號(hào)的信號(hào),也就是第二格原本的信號(hào)輸出到自己面前的紅石粉,于是移位完成;比較器 2、4、6 號(hào)依次更新自己的信號(hào)強(qiáng)度,變成與 1、3、5 相同,完成寄存器的回路
我認(rèn)為計(jì)劃刻的微觀時(shí)序是很多電路的基礎(chǔ),潛能很大,卻很少有被用到,這個(gè)寄存器的例子,和無延遲比較器鏈的例子,都是計(jì)劃刻微觀時(shí)序的良好練習(xí),我也堅(jiān)持認(rèn)為,微時(shí)序是每一個(gè)紅石玩家應(yīng)當(dāng)學(xué)習(xí)的話題。
參考文獻(xiàn):
1) Fallen_Breath:深度剖析Minecraft #3 計(jì)劃刻 深度剖析Minecraft #3 計(jì)劃刻
2) Void0:淺析無延遲比較器鏈 淺析無延遲比較器鏈 (不要臉地引用自己的文獻(xiàn)的我是鑒)