IT

Бывший инженер Microsoft создал собственную ОЗУ для винтажного PDP-11

Столкнувшись с высокими ценами на память для ретро-компьютера PDP-11, бывший инженер Microsoft Дейв Пламмер спроектировал собственную плату ОЗУ с помощью ИИ.

·2 мин. чтения
Бывший инженер Microsoft создал собственную ОЗУ для винтажного PDP-11

Бывший инженер Microsoft Дейв Пламмер, известный разработкой Диспетчера задач и Windows Pinball, создал уникальный аппаратный проект. Столкнувшись с непомерными ценами на ретро-память для винтажного компьютера PDP-11, он решил самостоятельно разработать полноценную плату оперативной памяти.

  • Дейв Пламмер создал кастомную плату ОЗУ для ретро-компьютера PDP-11 с помощью ChatGPT.
  • В качестве контроллера памяти был использован чип FPGA Lattice MachXO2.
  • Проект столкнулся с техническими трудностями из-за особенностей шины PDP-11.

Создание ретро-памяти с помощью ChatGPT

Легендарный компьютер PDP-11 появился еще в 1970 году, а поздние модели поддерживали до четырех мегабайт памяти. Увидев астрономические ценники на оригинальные мегабайты старой памяти, Пламмер решил действовать самостоятельно. Не имея достаточного опыта в подобных сложных проектах, он привлек к работе чат-бот ChatGPT и онлайн-симулятор схем EasyEDA.

Поскольку многие модели PDP-11 использовали платы Q-Bus, разработчик спроектировал ОЗУ в виде отдельной карты. Он протестировал ее на объединительной плате вместе с процессором M8190 CPU. На плате разместился контроллер памяти FPGA Lattice MachXO2, четыре чипа памяти ISSI объемом по 1 МБ, чип ввода-вывода U2S и DIP-переключатели.

Читайте такжеAlphabet, Meta, Microsoft, Amazon и Oracle накопили обязательства на $3,2 трлн из-за ИИ

Трудности программирования и архитектура шины

Проект дался инженеру не с первой попытки, поскольку раньше ему не приходилось программировать чипы FPGA. Разобравшись с прошивкой, Пламмер столкнулся с классической архитектурой шины PDP-11. Особенность машины заключается в том, что она работает со словами по два байта и использует младший бит адреса как селектор байтов.

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

Современные альтернативы и альтернативные подходы

Обсуждая проект, один из пользователей предложил заменить сложную аппаратную плату на программную реализацию с использованием Raspberry Pi, подключенную к шине PDP. Однако Пламмер отметил, что уже реализовал подобный подход на прошлой неделе с помощью современной интерфейсной платы QBone DEC и микрокомпьютера Beaglebone Black.

Подобные энтузиастские проекты наглядно показывают, как современные технологии вроде искусственного интеллекта и доступные FPGA-чипы помогают энтузиастам оживлять редкое винтажное железо без огромных финансовых затрат на оригинальные компоненты прошлых десятилетий.

Источник: Latest from Tom's Hardware

Похожие статьи