Инженер Адам Тейлор воссоздал на FPGA вычислитель CADC из истребителя F-14 Tomcat и проверил его не на лабораторном стенде, а на 3D-печатной модели самолета с рабочим механизмом изменения стреловидности крыла. Для IT-аудитории это не просто эффектное ретро: проект показывает, как открытый VHDL-код и современные FPGA помогают заново собирать и проверять сложные исторические системы.
О проекте написал Tom's Hardware. Тейлор воспроизвел не только логику MP944, который сторонники этой архитектуры называют одним из первых микропроцессоров, но и всю шестичиповую систему CADC. В оригинальном F-14 этот вычислитель в реальном времени считал высоту, скорость, число Маха и участвовал в управлении фирменной механикой поворотного крыла.
Спор вокруг MP944 вернулся не из-за ностальгии
Интерес к проекту подогревает история самого MP944. По данным Tom's Hardware, система вышла на службу в июне 1970 года, то есть раньше Intel 4004, который появился в ноябре 1971-го. Но есть важная оговорка: Intel 4004 стал первым массово известным коммерческим микропроцессором, а MP944 долго оставался внутри военной программы и был засекречен до 1998 года.
Отсюда и вечный спор о формулировках. Корректнее говорить так: Intel 4004 стал символом начала массовой эпохи микропроцессоров, а MP944 показывает, что параллельно развивались и закрытые военные архитектуры. Для инженеров это полезнее любого спора о том, кто именно был «самым первым»: история вычислительной техники редко укладывается в один красивый рекламный слоган.
Технические детали проекта
Если смотреть на характеристики, MP944 трудно назвать музейным курьезом. Tom's Hardware указывает, что это 20-битная конвейерная система, работавшая на частоте 375 кГц и выполнявшая 9375 инструкций в секунду. Над ней работали Стив Геллер, Рэй Холт и команда примерно из 25 человек. Для своего времени система была очень серьезной: она проходила испытания в диапазоне температур от -55 до +125 градусов Цельсия.
Сам Тейлор сделал проект воспроизводимым, а не декоративным. В открытом доступе опубликованы VHDL-код, документация и тестовые материалы для FPGA-версии CADC. В качестве аппаратной платформы использован модуль на базе Spartan-7 из состава Adiuvo Embedded System Tile. По описанию проекта, Тейлор реализовал синтезируемые версии всех шести оригинальных чипов CADC, а не только центральной логики MP944.
Самая удачная часть демонстрации в том, что инженер показал работу системы на физической модели F-14 с движущимся крылом. Это сразу снимает половину лишних вопросов: перед нами не абстрактная реконструкция «по мотивам», а попытка проверить, как восстановленная логика ведет себя в прикладном сценарии.
Значение для разработчиков и рынка
Для русскоязычных команд здесь есть вполне практический вывод. FPGA все чаще используют не только для новых устройств, но и для восстановления старых архитектур, которые уже невозможно купить или нормально обслуживать. Такой подход полезен в обучении, верификации, работе с устаревшим промышленным оборудованием и анализе критичных встроенных систем. И еще один вывод: доверие в аппаратной разработке строится не на громких тезисах, а на коде, тестах и возможности повторить результат. В этом смысле проект Тейлора выглядит как инженерная работа, а не как красивый сюжет для соцсетей.
Следующий логичный шаг здесь очевиден: если CADC для F-14 уже удалось поднять в открытом виде, интерес к реконструкции других закрытых или давно снятых с производства систем будет только расти.
Подробнее: , .