龙川热线

Dyson Ball计划--可扩展顺序逻辑门电路共享

发布时间:2021-04-21 16:29:40
在DysonBall计划中,顺序逻辑是指整个程序是一个序列,按时间顺序输入处理单元。如果可扩展的顺序逻辑门电路实际上非常简单,只要进行替换...

在DysonBall计划中,顺序逻辑是指整个程序是一个序列,按时间顺序输入处理单元。如果可扩展的顺序逻辑门电路实际上非常简单,只要进行替换,那么蓝色->黄色->蓝色->蓝色->黄色->红色->红色,就可以实现红色和蓝色块交换,即非门。

DysonBallPlay可扩展时序逻辑门电路共享

首先要做的是io的结构,io是由红色、蓝色和白色块组成的。当白色块标志程序/输入开始和结束时,红色块表示1,蓝色块表示0。

左边的是输入,基本的输入结构是9个白块+蓝红序列+4个白块。白块的功能是标记程序的开始和结束,便于准确提取结果。

非门的实现非常简单,我们可以做替换:

蓝色->黄色->蓝色->蓝色->红色,你可以实现红色和蓝色方块交换,也就是说,不是门。

相反,首先取出所有蓝色块,这样蓝色块就会变为空块,然后将黄色插入空空间。

或者门更简单,先取出所有的蓝色,然后两个输入到四路分流中,优先级输出是门结果(两个红色块都输出红色块),非优先级输出端是门的结果(两个红色块都是红色块以输出红色块)。然后用蓝色块填充空空间。

除了输入值(块的颜色)外,时序逻辑电路对输入时间也同样重要,因为一旦输入时间被错位,输出自然就不是正确的结果。这就是为什么我们需要一个同步模块。

同步模块的原理非常简单(在上面的和/或模块中间看到紫色块的顺序),我们先用紫色块阻塞道路,然后通过设置出口优先级和过滤,并调整传送带的速度,可以实现两边被紫色块阻塞的道路同时被疏通,或者输入同时进入我们的门电路。

另一个是结果提取模块,我们只想在程序运行时提取输出,而不是在程序开始和结束之前和之后看到无意义的块。

这有点复杂(见右上角的模块)。首先,最左边的四通分流阻止任何块在程序未启动时进入结果区域,而当程序未启动时,所有块,包括红色和蓝色,都将进入较低的区域,然后被移除。我不去右边。程序开始时的九个白色块的功能是阻塞较低的路径,并强制所有块进入正确的区域。然后,该块直接通过第二分流和第三分流。在程序的末尾,因为我们设置了最右边的四路分流,首先将白色块传送下来,标志着程序结束的四个白色块将直接向下,而附加的白色块将进一步阻塞最右边的四路分流的入口。在这一点上,将不会有更多的街区在右边。同时,第二个分流引导后续的块,而不阻塞路径。

除此之外,还需要一个分行线模块。也就是说,我们希望一个输入变成两个输入。这就更复杂了。

我使用的基本原理是,铜块可以制成两个电路板,所以可以用来实现一条线和两条线。

最基本的方法是用铜板代替红块,将输入制造机加工成电路板,然后把输出分成两个通道,然后用红块代替输出电路板。你可以用同样的方式处理白块。

每两个基础设施中就有一个,最左边是输入序列,是蓝色、红色、蓝色、红色、蓝色、白色和白色。

这是输出(就在右边,这里是左边),您可以看到输入被复制为两个。

此时,所有构建可扩展时序逻辑门电路的结构都已经建立起来。理论上,我们可以用它来构建任意图灵机。

同步结构已经过测试!在制造大电路之后,可能出现的时间同步问题已经解决了!

其基本原理是,通过三路四路并联,将第一个白色块加倍成白色块、磁路线圈和电动机的组合。由于一个涡轮机需要两台电机,所以两边的电机必须同时到达吸收新线圈,否则线圈会阻塞线路,防止第一方走。这样,就可以实现无损同步。