Конечно, те процессоры достаточно примитивны по сравнению с современными, но свою работу они выполняли на «отлично». На днях в сеть попала информация о собранном из подручных материалов 8-битном процессоре, который функционирует без проблем, хотя и смотрится несколько странно. Его создал пользователь YouTube Пауло Константино (Paulo Constantino).
На первый взгляд, разработка Константино выглядит, как скопище проводов (на второй взгляд тоже). Но в состав конструкции входят не только провода. Процессор смонтирован на монтажной плате, которая позволяет создавать макеты самых разных схем — от простейших до самхы сложных.
По словам Константино, он изначально разработал схему на бумаге, на это у него ушло два дня. Затем, приступив к монтажу, ему пришлось потратить около недели на работу. В ходе монтажа он использовал разного рода переключатели для того, чтобы создаваемая схема работала, как реальный процессор.
Его процессор может воспроизводить тему из Mario, но вот программировать систему достаточно сложно. Проблема в том, что к системе не подключена клавиатура, поэтому все необходимо делать вручную. Спустя некоторое время разработчик планирует добавить клавиатуру, чтобы работать было удобнее. Тогда процессор сможет показать все, на что он способен.
8-битный процессор — интересный проект, но наиболее масштабная работа такого рода — Megaprocessor. Он представляет собой 16-ти битный процессор с четырьмя регистрами общего назначения. На отдельных панелях размещаются схемы различного назначения, включая память, арифметический блок, ввод/вывод и некоторые другие. В этой системе используется 16-ти разрядный блок АЛУ и 16-ти разрядный сумматор. Megaprocessor оснащен 10 000 светодиодов, мигание которых демонстрирует каждый этап процесса вычислений, показывая направление движение данных по схеме. Объем памяти составляет 256 байт.
В схеме использовано более 27000 транзисторов — это только для блока памяти. Общее же число транзисторов в этой системе свыше 40 тысяч. Масса процессора, который работает на частоте 20 килогерц — 500 килограммов.
Автор этой разработки — инженер-электронщик из Великобритании. Его зовут Джеймс Ньюман. Как-то он захотел разобраться в мельчайших подробностях в принципе работы процесса. Ну и лучший из способов сделать это — собрать процессор своими руками.
«Компьютеры непрозрачны. Смотря на них, нельзя понять, как они работают. Что я хотел сделать — это забраться внутрь и понять, что происходит. Проблема в том, что это невозможно осуществить с процессорами обычного размера. Но мы можем построить большой процессор своими руками — и тогда будет понятно, что происходит внутри. Для отображения потоков данных стоит добавить еще и светодиоды — что и было сделано», — говорит Джеймс Ньюман. Теперь за работой Megaprocessor можно наблюдать в режиме реального времени, и любой человек может понять, из каких элементов состоит процессор и как работает каждый блок.
Использовать процессор можно для самых разных целей, но инженер выбрал игру тетрис для того, чтобы показать принцип работы всей системы. Во время игры все процессы, которые происходят во время работы системы, показываются в режиме реального времени при помощи индикаторов. Количество самых разных соединений в системе превышает 100 000.
На свой проект Ньюман потратил без малого потратил около 40000 фунтов стерлингов. Сейчас, возможно, уже и больше, поскольку он постоянно продолжает совершенствовать систему.
Изначально инженеру казалось, что он сможет реализовать свой проект за год. Но пришлось потратить более пяти лет, при том, что Megaprocessor продолжает совершенствоваться.
Комментарии (49)
AhuraMasda
12.02.2018 02:38Не помню было ли на хабре, оставлю на всякий случай…
линк — monster6502 dot com
Yakof
12.02.2018 06:47lpwaterhouse
12.02.2018 11:09Если уж начали говорить картинками:
потому что это просто...ramzzes52
12.02.2018 08:39везет же людям, у кого есть возможность заниматься вот такого рода вещами, а не тем чем так или иначе нужно и без потерь в других сферах жизни)
AllexIn
12.02.2018 10:04А что вам мешает? Работаете без выходных?
Serge78rus
12.02.2018 10:12Видимо, отсутствие «лишних» 40 килофунтов
Всего Ньюман потратил около 40000 фунтов стерлингов.
А так же нужна достаточно сильная мотивация:Но пришлось потратить более пяти лет
Или речь идет о поделке из начала статьи?LSDtrip
12.02.2018 11:23В мире самоделок особенно с учетом остатков советской халявы на свалках можно и за 10 баксов собрать что-то достаточно эпичное. Было бы желание. А если что-то из мира цифровой электроники, то китайцы подсобят отсылая сотню микрух логики за 5 баксов.
Alexeyslav
12.02.2018 18:04То что он их потратил вовсе не означает что это были его деньги. Может инвесторы какие были.
Serge78rus
12.02.2018 19:22Хорошо, я переформулирую
Видимо, отсутствие «лишних» 40 килофунтов
наВидимо, отсутствие возможности распоряжаться «лишними» 40 килофунтами
ramzzes52
12.02.2018 11:56Две работы, днем и вечером, ибо двое маленьких детей, жена в декрете, иппотека. Я понимаю, у некоторых такая ситуация вызовет даже отвращение, такое тут на гиктаймсе не первый раз вижу. Даже минуснуть в карму можно за такое. Просьба минуснувших товарищей предложить варианты в такой ситуации. Только не нужно понимать это как вызыв для стеба или перепалки. По существу, конструктивно, я с удовольствием прочитаю ответ.
AllexIn
12.02.2018 11:57Ну вы же сами выбрали трех детей и ипотеку.
Для вас бытовые нужды важнее чем хобби. Я вас понимаю, у самого хобби год стоит под снегом практически по тем же причинам.
Но это личный выбор, а не «судьба так сложилась».gpyra
12.02.2018 22:17-1А я не вижу ничего хорошего ни в таком странном хобби, ни в двух работах с ипотекой.
AllexIn
12.02.2018 22:20Круто если вы можете позволить себе жилье с покупкой за налик.
Большинство — не может.
Ну а хобби обсуждать с точки зрения «ничего хорошего» — вообще бред. Не в вашей компетенции оценить чужое хобби.
AVKinc
12.02.2018 10:27Сделать такое для того чтобы разобраться в работе процессора? Не смешите мои тапки. Он же инженер, он и так должен прекрасно понимать как устроен процессор. Для понимания явно не нужны клубки проводов.
tmn4jq
12.02.2018 11:50Я инженер-программист (не на С++), и я ни черта не понимаю, как устроен процессор. А мужик наверняка итак прекрасно знал все эти тонкости и просто слегка развлекся. И это офигенно!
p0isk
12.02.2018 16:06Разобраться может помочь игра MHRD.
Описание:В игре вы разрабатываете собственный центральный процессор в среде разработки бинарной логики, используя специальный язык. В игру включено руководство по работе бинарных элементов и синтаксису языка. Вам предстоит запрограммировать более 20 спецификаций (логические операции, умножение, суммирование и т.д.), используя вначале всего одну логическую функцию NAND, а в дальнейшем применяя ранее разработанные функции для построения все более сложных.tmn4jq
12.02.2018 18:09Прокачиваться в профессиональном плане, запустив в игру в стиме – бесценно.
Для остального есть мастер кард. Спасибо!
PlayTime
12.02.2018 12:48-1Разбор статьи:
первых два абзаца — вступ, к описанию процессора из заголовка отношения не имеет.
следующих три абзаца — собственно про процессор из заголовка.
следующие 7 абзацов — расказ о мегапроцессоре собраном Ньюманом.
И того, из двенадцати абзацев только 3 расказывают о том о чем пишет заголовок.
Только даром потратил время на прочтение текста о мегапроцессоре. Ведь я уже раньше читал полную статью сдесь же.Serge78rus
12.02.2018 15:13Фотография в заголовке вполне соответствует тем 3 абзацам. Ее было достаточно, чтобы понять, о чем пойдет речь и принять решение, читать ли дальше.
PlayTime
12.02.2018 16:03Ну так я хотел почитать о том что изображено. Как оно работает, как устроен ввод данных. Какие вобще характеристики этого процессора. Если он может воспроизводить тему из игры марио то как происходит вывод сигнала.
Вот собственно чего я ожидал от статьи.
iig
12.02.2018 13:01Пучок проводов выглядит неэстетично. Так то понятно, буханка-троллейбус, just for fun… Но monster6502 — это красиво, Megaprocessor — красиво, пучок проводов на макетке — некрасиво.
grvelvet
12.02.2018 17:28Зато работает.
iig
12.02.2018 18:04+1Не вау. Вау — это если процессор состоит из ровных рядов КТ315 (это красиво). Или размером во всю стену (монументально). Или с необычной архитектурой (троичная логика например). Или отпечатан на 3D принтере хотя бы (модно и стильно). А клубок проводов вызывает только удивление.
radiolok
12.02.2018 22:40Еще монтаж накруткой есть
На фото блок регистров 2х16 бит (справа) и блок 16-разрядного сумматора (слева). Модули печатные, 4 реле РЭС55/РЭС64, корзина на 3D принтере, brainfuck-архитектура :)
vitalyvitaly
13.02.2018 11:24И материнские платы времен «Агатов» тоже выглядели не особо эстетично (там были провода), хотя исполняли свою функцию. А тут кто-то в комментариях упомянул ранние материнки PC с монтажом полностью на проводах, залитом компаундом. Вот о таких монстрах было бы интересно больше узнать.
madf
12.02.2018 15:05У меня такие макетки дома не работают, в голом виде, на клемах до 40В с воздуха собирают.)
Serge78rus
12.02.2018 15:15Может стоит задуматься о построении на их основе альтернативного источника энергии?
madf
12.02.2018 17:56-1Ну, идея не нова и за это можно неплохо присесть.
Serge78rus
12.02.2018 19:03+1Я, вообще-то, пошутил. Но перспективой уголовного преследования за утилизацию энергии электромагнитных помех Вы меня заинтриговали.
numitus2
12.02.2018 23:55прочитайте про отбор мощности ЛЭП
Serge78rus
13.02.2018 09:38Вы думаете, madf макетки помещает под ЛЭП, для того, чтобы добиться эффекта «на клемах до 40В с воздуха собирают»?
iig
13.02.2018 12:44+1прочитайте про отбор мощности ЛЭП
Где прочитать про отбор мощности ЛЭП с помощью макетки?
beeruser
12.02.2018 23:18на клемах до 40В с воздуха собирают.
Повод задуматься не облучают ли вас соседи микроволновками :-)Serge78rus
13.02.2018 09:57Шутки — шутками, но когда-то довелось работать в лаборатории, расположенной в нескольких сотнях метров от телевышки. Осциллограф, подключенный к любому девайсу, имеющем в своем составе p-n переходы, помимо полезного сигнала, уверенно показывал продетектированные синхроимпульсы. Правда, до 40В не доходило — сотни мВ, изредка, при «удачной» геометрии проводников — единицы вольт.
madf
13.02.2018 11:20Это бесполезно, если только службу вызывать и потом в судах помирать. После такого скорее умрешь с голоду, а не облучения.
Думаю такая проблема сейчас у каждого жилого дома в плотных застройках, ибо антенны теперь ставят прямо на столбах.
BogdanBorovik
Пора открывать рубрику «Очумелые ручки» :)
Не реально заморочился человечек! У меня бы терпения не хватило на такого рода развлечения :)
hottabxp
Финансы тоже играют немалую роль в таких развлечениях.