Рубріки: Новости

Как собрать свой процессор с нуля

Богдан Мирченко

Плата компьютера BMOW 1

Компьютерный инженер-энтузиаст Стив Чемберлин, вдохновленный проектами по созданию ПК из дискретных логических микросхем, построил собственный на основе самодельного процессора. На работу ушло несколько лет. Ход проекта автор задокументировал в 100 постах, начиная от идеи и десятков неудач, до презентации полноценной демо-версии ПК.

Автор поставил перед собой несколько целей:

  • Построить с нуля процессор из простых элементов, в котором были бы использованы чипы серии 7400.
  • Свести к минимуму сложность аппаратной части.
  • Процессор должен стать частью системы ПК.
  • Готовый компьютер должен запускать реальные программы.
  • Система должна быть достаточно быстрой для запуска интерактивных программ.

Работа началась в 2007 году с разработки высокоточного эскиза внутреннего дизайна процессора, а сборка стартовала в феврале 2008-го. К апрелю того же года автор впервые запустил наполовину готовый Big Mess o ‘Wires 1 (BMOW 1; в примерном переводе с английского: “путаница проводов”), на котором произвел вычисление Фибоначчи.

Автор впоследствии добавил в свой ПК VGA-видео, аудио-систему и установил Basic, что позволило запускать сложные программы, написанные на ассемблере или скомпилированные на С.

Автор построил BMOW 1 на плате Augat, предварительно заполненной тысячами выводов для намотки проводов. На это ушло 1250 проволочных проводника — около 2500 соединений.

В итоге у инженера получился ПК со следующими конфигурациями:

— текущая тактовая частота 2 МГц;

— 512 Кб RAM, 512 Кб ROM;

— потребляемая мощность 10 Вт, 2А при 5В;

— видеовыход VGA 512х480 с двумя цветами или 128х240 с 256 цветами;

— трехголосный программируемый звуковой генератор;

— стандартная клавиатура с разъемом PS/2.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024