導(dǎo) 《戴森球計(jì)劃》中時(shí)序邏輯是指整個(gè)程序是一個(gè)序列,按時(shí)間順序輸入處理單元,那么我們?cè)撛鯓荧@得一個(gè)這樣的生產(chǎn)線呢?現(xiàn)在為大家?guī)?lái)“eyofdu”的《戴森球計(jì)劃》可擴(kuò)展時(shí)序邏輯門(mén)電路分享,希望對(duì)大家有所幫助...

《戴森球計(jì)劃》中時(shí)序邏輯是指整個(gè)程序是一個(gè)序列,按時(shí)間順序輸入處理單元,那么我們?cè)撛鯓荧@得一個(gè)這樣的生產(chǎn)線呢?現(xiàn)在為大家?guī)?lái)“eyofdu”的《戴森球計(jì)劃》可擴(kuò)展時(shí)序邏輯門(mén)電路分享,希望對(duì)大家有所幫助。

首先要搞定的是IO的結(jié)構(gòu),IO由紅、藍(lán)、白塊組成。其中白塊標(biāo)志程序/輸入的開(kāi)始和終止,紅塊代表1,藍(lán)塊代表0

左側(cè)那些就是輸入,基本的輸入結(jié)構(gòu)是9白塊+藍(lán)紅序列+4白塊。白塊的作用是標(biāo)志程序起止,方便精確提取結(jié)果

《戴森球計(jì)劃》可擴(kuò)展時(shí)序邏輯門(mén)電路分享

非門(mén)的實(shí)現(xiàn)很簡(jiǎn)單,我們可以做替換:

藍(lán)->黃,紅->藍(lán),黃->紅,就可以實(shí)現(xiàn)紅藍(lán)塊對(duì)換,也就是非門(mén)了。

對(duì)換的方法是,先將藍(lán)色塊全部取出,這樣藍(lán)塊會(huì)變成空位,而后在空位插入黃快即可。

與或門(mén)更簡(jiǎn)單,先將藍(lán)色全部取出,而后兩個(gè)輸入進(jìn)入四向分流器,優(yōu)先輸出端輸出的就是或門(mén)結(jié)果(兩路中有一個(gè)紅塊就輸出紅塊),非優(yōu)先輸出端就是與門(mén)的結(jié)果(兩路都是紅塊才輸出紅塊)。而后再在空位上填上藍(lán)塊即可。

時(shí)序邏輯電路除了輸入的值(塊的顏色),同等重要的是輸入時(shí)間,因?yàn)橐坏┹斎氲臅r(shí)間錯(cuò)位了,輸出的自然就不是正確結(jié)果了。這就是為什么我們需要一個(gè)同步模塊。

同步模塊的原理很簡(jiǎn)單,(大家看上圖中的AND/OR模塊中間的紫色塊序列)我們先用紫塊堵住路,然后通過(guò)設(shè)置出口優(yōu)先級(jí)和過(guò)濾,并調(diào)節(jié)傳送帶速度,就可以實(shí)現(xiàn)兩側(cè)被紫塊堵上的路同時(shí)疏通的效果,或者說(shuō)輸入會(huì)同時(shí)進(jìn)入我們的門(mén)電路中。

還有一個(gè)是結(jié)果提取模塊,我們只希望提取程序運(yùn)行時(shí)的輸出,而不希望看到程序開(kāi)始前和結(jié)束后無(wú)意義的塊。

這就稍微復(fù)雜一些(見(jiàn)圖右上的模塊),首先最左側(cè)的四向分流器的作用是當(dāng)程序未開(kāi)始時(shí)不讓任何塊進(jìn)入結(jié)果區(qū),當(dāng)程序沒(méi)開(kāi)始時(shí),所有塊,無(wú)論紅藍(lán)都將進(jìn)入下方區(qū)域,然后被取走。不會(huì)向右走。而程序開(kāi)始的9個(gè)白塊的作用就是堵住下方路徑,強(qiáng)制所有塊進(jìn)入右方區(qū)域。然后塊會(huì)直接經(jīng)過(guò)第二個(gè)分流器和第三個(gè)分流器。而當(dāng)程序結(jié)束時(shí),由于我們?cè)O(shè)置了最右側(cè)的四向分流器優(yōu)先將白塊往下輸送,所以標(biāo)志程序結(jié)束的四個(gè)白塊進(jìn)入時(shí),會(huì)直接向下走,而多出的白塊會(huì)進(jìn)一步堵住最右側(cè)四向分流器的入口。此時(shí)就不會(huì)再有塊進(jìn)入右側(cè)了。同時(shí),第二個(gè)分流器會(huì)將后續(xù)的塊導(dǎo)走,不堵塞路徑。

《戴森球計(jì)劃》可擴(kuò)展時(shí)序邏輯門(mén)電路分享

除此之外還需要有一個(gè)分線模塊。也就是我們希望一個(gè)輸入能變成兩個(gè)輸入。這是比較復(fù)雜的。

我采用的基本原理就是一個(gè)銅塊可以造出兩個(gè)電路板,所以可以用它實(shí)現(xiàn)一條線邊兩條線。

基本的方法是先將紅塊替換為銅板,輸入制造機(jī)器制造成電路板后分兩路輸出。而后再將輸出的電路板替換為紅塊。同理處理白塊即可。

《戴森球計(jì)劃》可擴(kuò)展時(shí)序邏輯門(mén)電路分享

一分二的基礎(chǔ)結(jié)構(gòu),最左側(cè)的是輸入序列,是藍(lán)紅藍(lán)藍(lán)紅藍(lán)白白。

《戴森球計(jì)劃》可擴(kuò)展時(shí)序邏輯門(mén)電路分享

這是輸出結(jié)果(剛剛是向右輸入,這里向左輸出),可以看到輸入結(jié)果被拷貝成了兩條。

至此,所有搭建一個(gè)可擴(kuò)展時(shí)序邏輯門(mén)電路的結(jié)構(gòu)都有了,理論上我們可以用它搭建一臺(tái)任意的圖靈機(jī)了~

試驗(yàn)出了同步結(jié)構(gòu)!之后制造大型電路的時(shí)候,可能出現(xiàn)的時(shí)序同步問(wèn)題就業(yè)解決了!

基本的原理是通過(guò)三個(gè)四向分流器造倍增器,將第一個(gè)白塊倍增成白塊-磁線圈-馬達(dá)的組合。由于制造一個(gè)渦輪需要兩個(gè)馬達(dá),所以必須兩側(cè)的馬達(dá)都到達(dá)了,才會(huì)同時(shí)吸取新的磁線圈,否則磁線圈會(huì)堵塞線路,防止先到的一方走。這樣就可以實(shí)現(xiàn)無(wú)損的同步。

更多相關(guān)內(nèi)容請(qǐng)關(guān)注:戴森球計(jì)劃專(zhuān)區(qū)