できるだけシンプルなコンピューターを構築したいと思います。私は速度やストレージを気にしません。確かに、低速で低ストレージであることは、トランジスタ(理想的にはリレー!)で構築したいので大きな利点です。また、各状態にLEDが必要です。各クロックサイクルの実行を確認できるように、カメラをホストするRaspberry Piを介してプログラムされます(はい、GHzではなくHzで実行されます)。学校が設計を理解し、改善し、部品を購入できるようにすることを目的としたオープンな設計になります。そのため、総予算は400ポンド以下、できれば100ポンド程度でなければなりません。
私はこれを長年にわたって研究してきましたが、CPU(最小レジスタ、DIPスイッチのマイクロコード、トランジスタカウントを減らすためのビットシリアルロジック/算術演算)について良いアイデアを持っています。私が理解できないのは、メモリを取得する方法です。1024〜8096ビットが欲しいです。
私が思いつくのは、コンデンサの64 x 64グリッドへのアクセスを提供する2つの6ビットone-of-nデコーダーです。彼らは彼らの中に料金を持っているか、持っていないかのどちらかであり、読書はその状態を強化するでしょう。この「DRAM」のリフレッシュは数分または数分であるため、コンデンサにはLEDがありません(これは状態を表示しない唯一の部分であるため残念です)。
他のアイデアには、何らかの形式のテープドライブ(コンパクトカセットメカニズム:優れたストレージ、複雑すぎ、シークなし)、ドラムメモリ(豆缶の周りのテープ:メカニックが動作するのが難しすぎる)、メカニカルメモリ(バイクホイールとボールベアリング:ビットエラーが多すぎる)、コアメモリ(大きなハードフェライトコア:必要な規模に達するには依然として非常に注意が必要)、テープ/カード(テープリーダーを購入できますか)、2進数の穴の開いたディスク、および磁気ディスクストレージ用のメモリ(構築するには複雑すぎます)。
最終的には、CPUとメモリのすべての部分が「見える」学年に構築できる設計を公開することで、命令フェッチ、マイクロコードへのデコード、およびデコード/レジスタアクセス/ロジックのアドレス指定を確認できます。数分で起こります。
本当に安価なメモリ(<<£100)のアイデアがあり、それが正確にどのように機能するかが明確な場合は、教えてください。
トニー
PSの現在のプレイ状態はhttp://www.blinkingcomputer.org/にあります