《戴森球计划》时序逻辑门电路方案
- 来源:贴吧
- 作者:eyofdu
- 编辑:小钻风
电路之于主脑恰似神经之于大脑,搭建电路《戴森球计划》构造主脑系统。戴森球作为星系的重心,构建一套逻辑电路便是打好根基,有关于电路搭建方案的讨论也是层出不穷。下文提供一种新思路:可扩展的时序逻辑门电路,复制电路可以抓出一个信号至新线路,原线路补填一个相同信号。
《戴森球计划》时序逻辑门电路方案:
首先要搞定的是IO的结构,IO由红、蓝、白块组成。其中白块标志程序/输入的开始和终止,红块代表1,蓝块代表0.
整个程序是一个序列,按时间顺序输入处理单元,所以叫“时序逻辑”
先上个图,更好理解一点,左侧那些就是输入,基本的输入结构是9白块+蓝红序列+4白块。白块的作用是标志程序起止,方便精确提取结果
非门的实现很简单,我们可以做替换:
蓝->黄,红->蓝,黄->红,就可以实现红蓝块对换,也就是非门了。
对换的方法是,先将蓝色块全部取出,这样蓝块会变成空位,而后在空位插入黄快即可。
与或门更简单,先将蓝色全部取出,而后两个输入进入四向分流器,优先输出端输出的就是或门结果(两路中有一个红块就输出红块),非优先输出端就是与门的结果(两路都是红块才输出红块)。而后再在空位上填上蓝块即可。
时序逻辑电路除了输入的值(块的颜色),同等重要的是输入时间,因为一旦输入的时间错位了,输出的自然就不是正确结果了。这就是为什么我们需要一个同步模块。
同步模块的原理很简单,(大家看上图中的AND/OR模块中间的紫色块序列)我们先用紫块堵住路,然后通过设置出口优先级和过滤,并调节传送带速度,就可以实现两侧被紫块堵上的路同时疏通的效果,或者说输入会同时进入我们的门电路中。
还有一个是结果提取模块,我们只希望提取程序运行时的输出,而不希望看到程序开始前和结束后无意义的块。
这就稍微复杂一些(见图右上的模块),首先最左侧的四向分流器的作用是当程序未开始时不让任何块进入结果区,当程序没开始时,所有块,无论红蓝都将进入下方区域,然后被取走。不会向右走。而程序开始的9个白块的作用就是堵住下方路径,强制所有块进入右方区域。然后块会直接经过第二个分流器和第三个分流器。而当程序结束时,由于我们设置了最右侧的四向分流器优先将白块往下输送,所以标志程序结束的四个白块进入时,会直接向下走,而多出的白块会进一步堵住最右侧四向分流器的入口。此时就不会再有块进入右侧了。同时,第二个分流器会将后续的块导走,不堵塞路径。
玩家点评 (0人参与,0条评论)
热门评论
全部评论