Minecraftブロックの1キロバイトROM

Minecraftで構築されたユーザーsmellytringは、1キロバイトの容量を持つ完全に機能するROMをブロックし、 その仕組みを詳細に説明しました。



ROMの動作には、レッドストーンが使用されます(レッドストーン)-電流を流し、指揮者である架空のゲームミネラル。 レッドストーン信号は固体の不透明なブロックを通過しますが、透明なブロック(ガラス)は通過しません。







「ディスク」では、不透明なブロックを使用して1、透明なブロック-0を書き込みます。



力学アニメーション





複数のピストンを使用して、ブロック(情報のビット)を屋根上の目的の位置に移動します。 書き込み速度は、レッドストーン(電流)パルスの各サイクルで8ビット(1バイト)です。











情報を読み取るとき、特定のアドレスでブロックの透明度/不透明度がチェックされます。 ユニットを交換することで録音が行われます。 任意のアドレスのブロックにアクセスするためのインフラストラクチャは、以下のスクリーンショットに示されています。







すべての操作は制御室から行われます。







壁の1つに、情報の書き込みまたは読み取り用のXアドレスを指定するボタンがあります(1024 =アドレスの10ビット= 2 ^ 10 = 10ブロック)。







2番目の壁には、3番目の壁の特定のアドレス(8ビット)のメモリステータスが表示されます-記録ボタンを押すと、選択したアドレスに記録される情報。





録音ボタン-右



ROM付きのカードは、 Hard Drive.zipです。



smellytringの作業は、Minecraftで再作成されたコンピューターコンポーネントの唯一の例ではありません。 たとえば、4キロバイトのROMのスクリーンショットを次に示します 。これは、 臭いがする製品(レッドストーンサイクルあたりのビット数が多い)よりもさらにパフォーマンスが向上しています。 そして一般的に、より複雑な設計になっています。





ROMコントローラ、上面図



このゲームのファンの中には、複雑なエンジニアリング構造と電子デバイスを作成する「レッドストーン」の大規模なコミュニティがあります:プロセッサ、Minecraftブロックからのマイクロ回路。 2014年のベスト作品は、Webサイトhttp://openredstone.org/のビデオに集められています。 いずれにせよ、これは子供たち(だけでなく)にとって、コンピューターとその個々のコンポーネントがどのように機能するかを理解する素晴らしい方法です。



このビデオでは、さまざまなCPU、プログラマブルロジックアレイ、その他のデバイスおよびメカニズムが示されています。 正直なところ、ビデオは非常に印象的です。






All Articles