ПЗУ на 1 кілобайт з блоків Minecraft

Користувач smellytring сконструював з блоків Minecraft повністю функціональне ПЗУ обсягом 1 кілобайт і докладно пояснив, як він працює.

Для роботи ПЗУ використовується редстоун (redstone) - вигаданий ігровий мінерал, який пропускає струм і є провідником. Сигнал редстоуна проходить через цільні непрозорі блоки, але не проходить через прозорі блоки (скло).

На «диску» непрозорі блоки використовуються для запису 1, а прозорі - 0.

Анімація механіки

Для переміщення блоків (бітів інформації) у покладене місце на даху використовується безліч поршнів. Швидкість запису - 8 біт (1 байт) на кожен цикл імпульсу редстоуна (струму).

При читанні інформації здійснюється перевірка прозорості/непрозорості блоку за визначеною адресою. Запис здійснюється заміною блоку. Інфраструктура для доступу до блоків за будь-якою адресою показана на скріншоті внизу.

Всі операції відбуваються з кімнати управління.

На одній зі стін знаходяться кнопки, якими задається адреса Х для запису або зчитування інформації (1024 = 10 біт адреси = 2 ст.110 = 10 блоків).

На другій стіні буде показано стан пам'яті за вказаною адресою (8 біт), на третій стіні - інформація, яка буде записана за обраною адресою, якщо натиснути кнопку запису.

Кнопка запису - праворуч

Карта з ПЗУ лежить тут: Hard Drive.zip.

Робота smellytring - далеко не єдиний зразок комп'ютерних комплектуючих, які відтворили в Minecraft. Наприклад, ось скріншоти ПЗУ на 4 кілобайти, який володіє навіть більшою продуктивністю, ніж виріб smellytring (більше біт на цикл редстоуна). І взагалі, у нього більш складна конструкція.

Контролер ПЗУ, перегляд зверху

Серед любителів цієї гри є велика спільнота «редстоунерів», які створюють з блоків Minecraft складні інженерні конструкції та електронні пристрої: процесори, мікросхеми. Кращі роботи 2014 року зібрані у відео на сайті http://openredstone.org/. У будь-якому випадку, для дітей (і не тільки) це відмінний спосіб зрозуміти, як функціонує комп'ютер і його окремі компоненти.

На відео показано різні CPU, програмовані логічні масиви, інші пристрої і механізми. Чесно кажучи, ролик дуже вражає.