如何布局可扩展时序逻辑门电路?

首先要搞定的是IO的结构,IO由红、蓝、白块组成。其中白块标志程序/输入的开始和终止,红块代表1,蓝块代表0

左侧那些就是输入,基本的输入结构是9白块 蓝红序列 4白块。白块的作用是标志程序起止,方便精确提取结果

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

蓝->黄,红->蓝,黄->红,就可以实现红蓝块对换,也就是非门了。

对换的方法是,先将蓝色块全部取出,这样蓝块会变成空位,而后在空位插入黄快即可。

与或门更简单,先将蓝色全部取出,而后两个输入进入四向分流器,优先输出端输出的就是或门结果(两路中有一个红块就输出红块),非优先输出端就是与门的结果(两路都是红块才输出红块)。而后再在空位上填上蓝块即可。

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

同步模块的原理很简单,(大家看上图中的AND/OR模块中间的紫色块序列)我们先用紫块堵住路,然后通过设置出口优先级和过滤,并调节传送带速度,就可以实现两侧被紫块堵上的路同时疏通的效果,或者说输入会同时进入我们的门电路中。

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

这就稍微复杂一些(见图右上的模块),首先最左侧的四向分流器的作用是当程序未开始时不让任何块进入结果区,当程序没开始时,所有块,无论红蓝都将进入下方区域,然后被取走。不会向右走。而程序开始的9个白块的作用就是堵住下方路径,强制所有块进入右方区域。然后块会直接经过第二个分流器和第三个分流器。而当程序结束时,由于我们设置了最右侧的四向分流器优先将白块往下输送,所以标志程序结束的四个白块进入时,会直接向下走,而多出的白块会进一步堵住最右侧四向分流器的入口。此时就不会再有块进入右侧了。同时,第二个分流器会将后续的块导走,不堵塞路径。

除此之外还需要有一个分线模块。也就是我们希望一个输入能变成两个输入。这是比较复杂的。

我采用的基本原理就是一个铜块可以造出两个电路板,所以可以用它实现一条线边两条线。

基本的方法是先将红块替换为铜板,输入制造机器制造成电路板后分两路输出。而后再将输出的电路板替换为红块。同理处理白块即可。

一分二的基础结构,最左侧的是输入序列,是蓝红蓝蓝红蓝白白。

这是输出结果,可以看到输入结果被拷贝成了两条。

至此,所有搭建一个可扩展时序逻辑门电路的结构都有了,理论上我们可以用它搭建一台任意的图灵机了~

试验出了同步结构!之后制造大型电路的时候,可能出现的时序同步问题就业解决了!

基本的原理是通过三个四向分流器造倍增器,将第一个白块倍增成白块-磁线圈-马达的组合。由于制造一个涡轮需要两个马达,所以必须两侧的马达都到达了,才会同时吸取新的磁线圈,否则磁线圈会堵塞线路,防止先到的一方走。这样就可以实现无损的同步。

也许您对下面的内容还感兴趣:

0.1950
基本信息
SQL
$_GET
$_POST
$_COOKIE
包含文件
自动加载
  1. 模型: /www/wwwroot/www.lkshuangji.com/lecms/model/
  2. 视图: /www/wwwroot/www.lkshuangji.com/view/default3/wenda_show.htm
  3. 控制器: /www/wwwroot/www.lkshuangji.com/lecms/control/show_control.class.php
  4. 日志目录: /www/wwwroot/www.lkshuangji.com/log/
  5. 当前页面: /www/wwwroot/www.lkshuangji.com/index.php
  6. 当前时间: 2025-05-05 05:56:30
  7. 当前网协: 18.118.226.34
  8. 请求路径: /wenda/71691.html
  9. 运行时间: 0.1950
  10. 内存开销: 1.14 MB
  1. #0 [time:0.0002s] SELECT * FROM le_runtime WHERE k='cfg' LIMIT 1
  2. #1 [time:0.0003s] SELECT * FROM le_runtime WHERE k='cate_2' LIMIT 1
  3. #2 [time:0.0004s] SELECT * FROM le_cms_wenda WHERE id='71691' LIMIT 1
  4. #3 [time:0.0004s] SELECT * FROM le_user WHERE uid='1' LIMIT 1
  5. #4 [time:0.0003s] SELECT * FROM le_cms_wenda_data WHERE id='71691' LIMIT 1
  6. #5 [time:0.0002s] SELECT * FROM le_cms_wenda_views WHERE id='71691' LIMIT 1
  7. #6 [time:0.0025s] UPDATE LOW_PRIORITY le_cms_wenda_views SET views=views+1 WHERE id='71691' LIMIT 1
  8. #7 [time:0.0002s] SELECT * FROM le_cms_wenda WHERE id='71690'
  9. #8 [time:0.0001s] SELECT * FROM le_cms_wenda WHERE id='71692'
  10. #9 [time:0.0002s] SELECT * FROM le_kv WHERE k='navigate' LIMIT 1
  11. #10 [time:0.0002s] SELECT * FROM le_runtime WHERE k='c59abe1cc70bab90c2851d119a17f6fb' LIMIT 1
  12. #11 [time:0.0002s] SELECT * FROM le_cms_wenda_views WHERE id='69857' OR id='25' OR id='58779' OR id='49810' OR id='1' OR id='58776' OR id='58772' OR id='58775'
  13. #12 [time:0.0002s] SELECT * FROM le_cms_wenda WHERE id='69857' OR id='25' OR id='58779' OR id='49810' OR id='1' OR id='58776' OR id='58772' OR id='58775'
  14. #13 [time:0.0002s] SELECT * FROM le_cms_wenda WHERE id='84111' OR id='84110' OR id='84109' OR id='84108' OR id='84107' OR id='84106' OR id='84105' OR id='84104'
  15. #14 [time:0.0001s] SELECT * FROM le_category WHERE cid='1' OR cid='2'
  16. #15 [time:0.0006s] SELECT * FROM le_cms_wenda_tag WHERE tagid='27465' OR tagid='1276' OR tagid='16968' OR tagid='95301' OR tagid='18931' OR tagid='23726' OR tagid='55487' OR tagid='4' OR tagid='88837' OR tagid='12199' OR tagid='43067' OR tagid='48065' OR tagid='50022' OR tagid='19134' OR tagid='14440' OR tagid='8082' OR tagid='50047' OR tagid='36861' OR tagid='8014' OR tagid='68587' OR tagid='67267' OR tagid='9307' OR tagid='1766' OR tagid='78666' OR tagid='9833' OR tagid='38' OR tagid='76964' OR tagid='67639' OR tagid='46158' OR tagid='6146'
  17. #16 [time:0.0002s] SELECT * FROM le_cms_wenda_tag_data WHERE tagid='90741' AND id='73931' OR tagid='90741' AND id='73765' OR tagid='90741' AND id='73764' OR tagid='90741' AND id='71693' OR tagid='90741' AND id='71691' OR tagid='90741' AND id='71690'
  18. #17 [time:0.0003s] SELECT * FROM le_cms_wenda WHERE id='73931' OR id='73765' OR id='73764' OR id='71693' OR id='71690'
  19. #18 [time:0.0002s] SELECT * FROM le_cms_wenda_tag_data WHERE tagid='90741' AND id='73931' OR tagid='90741' AND id='73765' OR tagid='90741' AND id='73764' OR tagid='90741' AND id='71693' OR tagid='90741' AND id='71691' OR tagid='90741' AND id='71690'
  20. #19 [time:0.0002s] SELECT * FROM le_cms_wenda WHERE id='73931' OR id='73765' OR id='73764' OR id='71693' OR id='71690'
  1. #control => show
  2. #action => index
  3. #cid => 2
  4. #id => 71691
  5. #mid => 3
    1. #PHPSESSID => nrov8rov1g01tuaf33klrd9k6f
    1. #0 /www/wwwroot/www.lkshuangji.com/index.php
    2. #1 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/xiunophp.php
    3. #2 /www/wwwroot/www.lkshuangji.com/lecms/config/config.inc.php
    4. #3 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/lib/base.func.php
    5. #4 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/lib/core.class.php
    6. #5 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/lib/debug.class.php
    7. #6 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/lib/log.class.php
    8. #7 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/lib/model.class.php
    9. #8 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/lib/view.class.php
    10. #9 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/lib/control.class.php
    11. #10 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/db/db.interface.php
    12. #11 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/db/db_pdo_mysql.class.php
    13. #12 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/cache/cache.interface.php
    14. #13 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/cache/cache_memcache.class.php
    15. #14 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/ext/network/Network__interface.php
    16. #15 /www/wwwroot/www.lkshuangji.com/lecms/config/plugin.inc.php
    17. #16 /www/wwwroot/www.lkshuangji.com/lecms/plugin/cms_shop/conf.php
    18. #17 /www/wwwroot/www.lkshuangji.com/lecms/plugin/editor_sd/conf.php
    19. #18 /www/wwwroot/www.lkshuangji.com/lecms/plugin/editor_um/conf.php
    20. #19 /www/wwwroot/www.lkshuangji.com/lecms/plugin/import_data/conf.php
    21. #20 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_auto_alias/conf.php
    22. #21 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_baidu_zz/conf.php
    23. #22 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_cha/conf.php
    24. #23 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_database/conf.php
    25. #24 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_drafts/conf.php
    26. #25 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_fragment/conf.php
    27. #26 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_hscode/conf.php
    28. #27 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_keywords_links/conf.php
    29. #28 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_links/conf.php
    30. #29 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_sitemaps/conf.php
    31. #30 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_sogou/conf.php
    32. #31 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_special/conf.php
    33. #32 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_spider/conf.php
    34. #33 /www/wwwroot/www.lkshuangji.com/lecms/plugin/le_tpl_edit/conf.php
    35. #34 /www/wwwroot/www.lkshuangji.com/lecms/plugin/models_filed/conf.php
    36. #35 /www/wwwroot/www.lkshuangji.com/runcache/misc.func.php
    37. #36 /www/wwwroot/www.lkshuangji.com/runcache/core_lang/zh-cn.php
    38. #37 /www/wwwroot/www.lkshuangji.com/runcache/lang/zh-cn.php
    39. #38 /www/wwwroot/www.lkshuangji.com/runcache/lecms_control/parseurl_control.class.php
    40. #39 /www/wwwroot/www.lkshuangji.com/runcache/lecms_model/runtime_model.class.php
    41. #40 /www/wwwroot/www.lkshuangji.com/runcache/lecms_control/show_control.class.php
    42. #41 /www/wwwroot/www.lkshuangji.com/runcache/lecms_control/base_control.class.php
    43. #42 /www/wwwroot/www.lkshuangji.com/runcache/lecms_model/urls_model.class.php
    44. #43 /www/wwwroot/www.lkshuangji.com/runcache/lecms_model/spider_model.class.php
    45. #44 /www/wwwroot/www.lkshuangji.com/runcache/lecms_model/category_model.class.php
    46. #45 /www/wwwroot/www.lkshuangji.com/runcache/lecms_model/cms_content_model.class.php
    47. #46 /www/wwwroot/www.lkshuangji.com/runcache/lecms_view/default3,wenda_show.htm.php
    48. #47 /www/wwwroot/www.lkshuangji.com/runcache/lecms_model/cms_content_data_model.class.php
    49. #48 /www/wwwroot/www.lkshuangji.com/runcache/lecms_model/cms_content_tag_model.class.php
    50. #49 /www/wwwroot/www.lkshuangji.com/runcache/lecms_model/user_model.class.php
    51. #50 /www/wwwroot/www.lkshuangji.com/runcache/lecms_model/cms_content_views_model.class.php
    52. #51 /www/wwwroot/www.lkshuangji.com/runcache/lecms_model/kv_model.class.php
    53. #52 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/ext/utf8.class.php
    54. #53 /www/wwwroot/www.lkshuangji.com/runcache/lecms_model/cms_content_flag_model.class.php
    55. #54 /www/wwwroot/www.lkshuangji.com/runcache/lecms_model/cms_content_tag_data_model.class.php
    56. #55 /www/wwwroot/www.lkshuangji.com/lecms/xiunophp/tpl/sys_trace.php
    1. #0 utf8 类