WireWorld中的信令格式



在WireWorld细胞自动机规则(语言)中使用什么格式来在模式(程序)的各个部分之间发送信号?

  1. 在需要时像脉冲一样发送的单个信号,通过一组线单元,包含一个信号头和一个信号尾。

  2. 或给定周期(间隔)的一系列信号。通常,而且必须至少是3。这显示为WTHWTHW等…序列中每个信号的包含或缺失代表每一代或每一刻的TrueFalse。因此,在此格式中表示TrueFalse的代数必须是序列周期的整数倍。

  3. 第三种格式使用相邻信号之间的线单元数来通信数字,这不需要像格式2那样需要句号。

  4. 信令也可以通过一系列并行线来实现,该数字以二进制编码,使得每条线代表数字的一部分,是前一个值的两倍,参见多路复用器和解码器。

  5. 或者,一个大的数字实际上可以在单线中表示,其中一系列信号中的每个信号以相同的方式依次表示二进制位。虽然速度较慢,但有限尺寸的电路可以处理无限大小的数字的加法等计算。

  6. 不太常见的是我自己设计的信令格式,其中TrueFalse可以发送,no signal可以简单地表示为不发送任何信号,也不需要一个周期。这对True使用两个相邻的信号,对False使用单个信号。这种格式的结果包括可以随时接收输入的门,创建输出并在定义后立即复位,但是管理这一点的电路可能很大。

最新更新