Центральный компьютер воздушных данных F-14 , также сокращенно CADC , вычисляет высоту, вертикальную скорость , воздушную скорость и число Маха на основе входных данных датчиков, таких как Пито , статическое давление и температура. [1] С 1968 по 1970 год для F-14 был разработан первый CADC, использующий специальные цифровые интегральные схемы . [2]
CADC была многокристальной интегрированной системой управления полетом, разработанной Garrett AiResearch и использовавшейся в ранних версиях истребителя F-14 Tomcat ВМС США . Она примечательна ранним использованием индивидуальных интегральных схем MOS и была заявлена как первый набор микросхем микропроцессора . [2] Первым коммерческим микропроцессорным чипом был современный Intel 4004. 4004 не обладал вычислительной мощностью или интерфейсными возможностями, необходимыми для выполнения функций CADC. В то время лучшая доступная технология интегральных схем (чипов) не имела масштаба (количества транзисторов на чип), необходимого для создания однокристального микропроцессора для системы управления полетом.
CADC был спроектирован и построен командой под руководством Стива Геллера и Рэя Холта , и поддержан стартапом American Microsystems . Проектные работы начались в 1968 году и были завершены в июне 1970 года, превзойдя ряд электромеханических систем, которые также были разработаны для F-14. Он был засекречен ВМС [3] до 1998 года. История Рэя Холта об этом проекте и разработке представлена в его автобиографии The Accidental Engineer [2] .
В 1971 году Холт написал статью о системе для журнала Computer Design . [4] Военно-морской флот засекретил ее и опубликовал в 1998 году.
CADC состоял из аналого-цифрового преобразователя , нескольких кварцевых датчиков давления и ряда микрочипов на основе МОП . Входные данные в систему включали основные элементы управления полетом, ряд переключателей, статическое и динамическое давление воздуха (для расчета точек сваливания и скорости самолета) и датчик температуры. Выходные данные управляли стреловидностью крыла и маневренными закрылками и предкрылками и ограничивали допустимые входные данные управления. [5]
Набор микросхем MP944 от CADC работал на частоте 375 кГц, выполняя 9375 инструкций в секунду и был основан на 20-битной системе счисления с фиксированной точкой и дополнением к двум . Полная 28-чиповая система, реализованная на 74 442 транзисторах [6], использовала следующие 6 уникальных микросхем с двухрядным расположением выводов (DIP):
Имя чипа | Аббревиатура | Количество контактов | Цель | Количество чипов, используемых в системе |
---|---|---|---|---|
Только для чтения память | ПЗУ | 14 | предоставляет инструкции и константы | 19 |
Блок логики рулевого управления | СЛУ | 28 | декодирует инструкции и направляет данные в вычислительный блок | 3 |
Параллельный умножитель | ПМУ | 28 | вычислительный блок | 1 |
Параллельный делитель | ПДУ | 28 | вычислительный блок | 1 |
Специальная логическая функция | СЛФ | 28 | вычислительный блок | 1 |
Хранилище с произвольным доступом | РАН | 14 | хранит данные из своего вычислительного блока | 3 |
Система объединяет эти чипы в 3 модуля. Каждый модуль состоит из набора ПЗУ, которые последовательно отправляют микроинструкции и константы в SLU этого модуля, который направляет входные данные в вычислительный блок этого модуля (PMU, PDU или SLF), результаты которого записываются в RAS этого модуля и направляются через SLU в любой модуль. Каждый модуль формирует свой собственный конвейер и может использоваться без других. Это облегчало расширение системы дополнительными модулями. Несколько конвейеров работали одновременно, метод параллельных вычислений , называемый «конвейерным параллелизмом». ПЗУ хранит 128 слов по 20 бит каждое. Счетчик регистров в ПЗУ может быть сброшен, последовательно проходить по словам, принимать команду сохранения адреса и удерживать текущий адрес, а также принимать числовой ввод для изменения или загрузки адреса. [4]