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

Бывший инженер 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



