2020-04-01から1ヶ月間の記事一覧

リレー式論理回路シミュレータ kairo-gokko の製作過程

リレー式論理回路シミュレータを自作して1bit CPUまで動かした で書いた kairo-gokko の製作過程のメモ。 一度プロトタイプを作ってからリプレイしている感じなので、実際は2周目です。 数字は開発のステップ番号で、リポジトリの stepXX というタグの番号に…

kairo-gokko (36) 落ち穂拾いというか

目次ページに戻る / 前 / 次 1bit CPU まで作るという話に関していえば前回で一区切りなんですが、書いておかないといけないことがあるので、それを書いて今回でいったん最終回とします。 まず、回路を少し整理します。 通電 1 の回で「プラス極とマイナス極…

kairo-gokko (35) 1bit CPU 2

目次ページに戻る / 前 / 次 今回も「CPUの創りかた」に沿って進めます。 で、これが「オリジナルCPU試作2号機」です! 1号機と違うのは主に黄色く色を付けた部分ですね。 小さくてちょっと見にくいですが、 not リレーで反転しています。 これで、 NOT A が…

kairo-gokko (34) 1bit CPU 1

目次ページに戻る / 前 / 次 Dフリップフロップが手に入ったら 1bit CPU が作れます。 右上の出力を左上の入力につないであげるだけ (2つの子回路がつながって 1つになるので、片方の子回路のプラス極・マイナス極は消しました)。 できました! 1bit CPU …

kairo-gokko (33) Dフリップフロップ 2

目次ページに戻る / 前 / 次 前回作った回路をさらに改造します。 前回の回路を左右に2つ並べる 左側=前段 / 右側=後段 とする 後段の切り替え器部分を消し、代わりに前段の出力をつなげる 前段と後段の門番回路をつなげる 前段の方は NOT で反転する す…

kairo-gokko (32) Dフリップフロップ 1

目次ページに戻る / 前 / 次 前回、順序回路である RSフリップフロップが動かせることが分かりました。 曳光弾が通ったので、これで一安心です。 あとはリファクタリングなり最適化なりを、ゆるゆると、好きなだけやっていけばよいでしょう……。 といいつつ、…