Микрокомпьютер Gigatron — это минималистичный 8-битный ретро-компьютер построенный по необычному дизайну: в нём нет никаких сложных логических интегральных схем, нет даже микропроцессора! Его CPU построен на классических логических элементах серии 7400, также известных как микросхемы на ТТЛ-логике. По сути все элементы компьютера разом и есть процессор. Эти простые чипы не только формируют CPU, но ещё и выполняют все задачи, которые обычно требуют дополнительной периферии. Несмотря на простую и компактную конструкцию, Gigatron работает как 8-битный одноплатный микрокомпьютер, на котором можно играть в видеоигры.

Гигатрон — хобби-проект Уолтера Белгера, хакера, специалиста по информационной безопасности и ныне директора по информационной безопасности компании Philips. В этот понедельник 9 сентября Уолтер приезжает в наш Хакспейс, где будет рассказывать об устройстве Гигатрона, истории создания проекта и покажет его живьем.

Под катом подробнее про Гигатрон и анонс встречи с создателем в Москве.

Немного теории


Транзисторно-транзисторная логика — разновидность цифровых логических схем, построенных на основе биполярных транзисторов и резисторов. Название транзисторно-транзисторный возникло из-за того, что транзисторы используются как для выполнения логических функций (например, И, ИЛИ), так и для усиления выходного сигнала (в отличие от резисторно-транзисторной и диодно-транзисторной логики (ДТЛ)).


Упрощённая схема элемента 2И-НЕ

В основе ТТЛ-элемента лежит многоэмиттерный биполярный транзистор. Если хотя бы на один из его эмиттеров подано напряжение 0В — транзистор будет находиться в режиме насыщения и на его коллекторе будет присутствовать логический ноль. В зависимости от схемы входного и выходного каскадов, мы получим ту или иную логическую операцию нашего элемента.


Старый TTL-чип SN7400 выпущенный в 70-х годах

В 80-х годах на ТТЛ-чипах было произведено много игровых автоматов, а также некоторые бытовые компьютеры. Наиболее известных из них Apple I, над которым трудился Стив Возняк.

Пример такого компьютер Apple 1, он тоже сделан на TTL логике, но все же имеет ��икропоцессор.


Компьютер Apple I частично построен на TTL-логике но имеет микропроцессор

История создания


Автор изначального концепта — Marcel van Kervinck. Он собрал первый прототип Гигатрона на макетной плате. Весь процесс от разработки до конечного проекта зафиксирован здесь: hackaday.io/project/20781/logs

Компьютер работает на тактовой частоте 6.25 MHz и выполняет одну 8-битную операцию за цикл.


Первая версия гигатрона собранная на макетной плате

Почему такие старые чипы?


Авторы объясняют это так:
Из интереса, и чтобы лучше понимать базовую архитектуру компьютера. А также чтобы поковыряться с железом которое у нас было на тот момент. В декабре 2016 нас забавляла идея собрать компьютер на ТТЛ-чипах, который будет достаточно мощный для игры в крестики-нолики на LED-экране 8x8. В конце концов, нечто подобное должен сделать каждый инженер хотя бы раз в жизни.

Зачем все это нужно?


На гигатроне можно изучать фундаментальные принципы работы современных компьютеров и процессоров. Из-за того что все элементы компьютера достаточно примитивны, принцип их работы может понять даже начинающий инженер. К тому же это просто весело!

Что можно запускать?


Попробовать компьютер в работе можно на программном эмуляторе gigatron.io/emu



В стандартной прошивке доступны:

  • Игра змейка
  • Игра racer
  • Игра крестики-нолики
  • Игра тетрис
  • Множество Мандельброта — программа для рисования фракталов
  • Программа для просмотра изображений
  • Загрузчик для программ
  • Среда BASIC
  • WozMon — классический редактор памяти и монитор памяти Стива Возняка для Apple I

UDP: Видео со встречи




Слайды: gigatron.io/walter/gigatron-neuron.pdf

Уолтер Белгерс (Walter Belgers) — один из создателей Гигатрона, хакер, работавший в информационной безопасности всю свою жизнь, в основном как пен-тестер, и в данный момент являющийся директором по информационной безопасности компании Philips. По совместительству, председатель Toool – Открытой Организации Взломщиков Замков (The Open Organization of Lockpickers). Уолтер паял еще в 70-х, но никогда до этого он не строил настоящий компьютер целиком.

___________________________________________________________________________________________________________________________________

Про Хакспейс Нейрон


Хакспейсе Нейрон — сообщество гиков и техноэнтузиастов в центре Москвы. У нас регулярно проходят мероприятия для людей увлекающихся технологиями и их нестандартным применением. В остальное время у нас всегда доступны рабочие места для инженеров: с паяльником, осциллографом и всем необходимым для DIY, конструирования и проектирования электроники. А еще у нас можно поиграть в приставки и настолки в творческом кругу задротов.

Мы в соцсетях