Рейтинг
0.00
avatar

Блог проекта BrainfuckPC

В этом блоге вы найдете мои видео и текстовые мытарства по созданию релейного компьютера



Весь проект в openSource. Посему вот основные ссылки по проекту:
  1. github.com/radiolok/RelayComputer2 — репозиторий с принципиальными схемами и разводками печатных плат. Ссылочку на репозиторий прошивки платы памяти я добавлю позднее
  2. github.com/radiolok/RelayComputer2/blob/master/roadmap.md Отдельно отмечу эту страницу с дорожной картой проекта, на которой фиксируются ключевые изменения.
  3. hackaday.io/project/18599-brainfuck-relay-computer на этой страничке я публикую подробные отчеты о том что было сделано. По набору критической массы они будут превращаться в статью на GT.
  4. github.com/radiolok/bfutils компилятор и эмулятор.
Подробнее ▼

Пожалуй, самый быстрый релейный компьютер в мире

Блог проекта BrainfuckPC
Спустя два года проектирования и сборки мой проект релейного компьютера ожил и стал способен исполнять прогарммы, написанные на эзотерическом языке программирования brainfuck. Уже сейчас он без сбоев исполняет 25 инструкций в секунду, а в планах добиться стабильной работы на 40Гц.

Компьютер еще не завершен — надо навести марафет внешнему виду — сделать переднюю и заднюю крышки, подвал, добавить органы управления, да уложить красиво многочисленные шлейфы. Но проект можно однозначно назвать успешным.

Brainfuck Challenge - Конкурс безумных идей!

Блог проекта BrainfuckPC
Приближается новый год! А это значит, что пора подарков не за горами. Тем более, что у меня в гараже скопилось много интересных хреновин, для которых еще не придумано безумного проекта.
Посему конкурс! Призовой фонд — две штуки ESP32, одноплатник Orange Pi и еще пара плюшек.


Читать дальше

Сборка релейного компьютера. Этап `I`. Шасси и все блоки собраны в единое целое.

Блог проекта BrainfuckPC
В прошлый раз, семь месяцев назад, я написал про кучу модулей для 16-разрядного сумматора, а сегодня я уже распортую о том, что процесс сборки релейного компьютера вышел на финишную прямую!

Рама размерами 1000х650мм. Материал Алюминий 2мм. Сварная. Покрашеная в черный цвет.
На раме установлены 6 распечатанных корзин под блоки. Размер корзины 200х150мм. 32 модуля в каждой корзине.
Для базовой логики требуется 5 корзин. шестая — запасная, для будущего расширения функционала.

Читать дальше

BrainfuckPC#12 Итоги 2017 года и планы на 2018

Блог проекта BrainfuckPC
Закрываем 2017-й год грандиозными итогами года и амбициозными планами на следующий год
Итоги:
1. Плата памяти собрана, но хочу переделать
2. Блок сумматора собран, нужно тестировать
3. Модули индикации и защелок разработаны, надо собирать остальные

Планы:
1. Продолжаем сборку релейного компьютера:
a. Проверить сумматор
b. Собрать все индикаторы, защелки
c. Собрать регистры
d. Собрать логику
e. Прошить плату памяти и индикаторные платы
f. Разобраться с корпусом
2. Провести эксперименты с декатронами
3. Открыть раздел «книжная полка»
4. Поиграться со струйной логикой
5. Обзавестись лазерным гравером
6. Продолжить цикл по мехатронике и начать собирать всякое движимое и вращаемое

Блок 16-разрядного сумматора

Блог проекта BrainfuckPC
Модули первого блока спаяны и осталось лишь прошить схему соединений! Сумматор с Carry-chain переносом в противовес предыдущему сумматору с параллельным переносом намного проще и при этот такой же быстрый — всего 3 задержки.


32 Модуля 2XOR/2AND. по два модуля на разряд. размеры блока 200х150мм.

Релейный компьютер. Набор инструкций

Блог проекта BrainfuckPC
Хоть у меня и брейнфак, но на требуемых для реализации его 8 команд блоках можно реализовать куда большее число инструкций.

Страничка на Github с табличкой: github.com/radiolok/RelayComputer2/blob/master/doc/instruction_set.md

Релейный компьютер. План работ

Блог проекта BrainfuckPC
Составил план работ по своему релейному компьютеру


Я создал специальную страничку на Github c подробной табличкой того что нужно сделать и что уже сделано (ССЫЛКА)

Краткий экскурс в релейную логику

Блог проекта BrainfuckPC
В рамках работы над сборкой релейного компьютера запилил ликбез по релейной логике.
Я здесь уже публиковал пару статей по этой теме. РАЗ и ДВА, но формат есть формат.