Программная система
Для КВС «Связь-1» было разработана модульная реконфигурируемая программная система, состоящая из базовой операционной системы и системы программирования.
В базовую операционную систему входят пакет управляющих программ, модуль диагностики и модуль восстановления вычислительного процесса.
Система программирования включает язык ассемблера, транслятор с него и систему автоматизированной отладки программ.
При разработке базового программного обеспечения использовался принцип его модульности, позволяющий осуществлять реконфигурацию системы при минимальных переработках базовых модулей.
Конструкция КВС
Немало проблем возникло и в связи с особыми требованиями заказчика к конструктивному исполнению КВС. В телефонии повсеместно применялись специализированные стойки, так называемые «стативы», пришедшие из времён, когда основным коммутирующим элементом были шаговые искатели. Это были довольно лёгкие стойки высотой 2,6 м, предназначавшиеся для размещения в капитальных зданиях. А для КВС «Связь-1» требовалось обеспечение повышенной механической прочности, обеспечивающей их целостность в случае землетрясения. Телефонные стандартные стативы этим требованиям не удовлетворяли. Пришлось разрабатывать новые стативы повышенной прочности и подтверждать их устойчивость испытаниями с массогабаритными эквивалентами электронных блоков.
Конфигурации КВС
КВС может иметь широкий спектр конфигураций. Требования к каждой из них определяются спецификой её конкретного применения.
КВС минимальной конфигурации содержит один процессор и один модуль памяти с соответствующими периферийными устройствами.
КВС максимальной конфигурации содержит 16 процессоров, 16 модулей памяти общей ёмкостью 1М байт, 28 модулей коммутации и 58 различных внешних устройств.
Центральная восьмиконечная звезда из коммутационных модулей КМ-1 образует коммутатор 1, обеспечивающий возможность обращения любого процессора к любому другому процессору и к любому модулю оперативной памяти (ОЗУ). Причём вариантов путей такого обращения всегда несколько, что позволяет обойти любой, вышедший из строя модуль. К каждому модулю коммутатора КМ-1 подключено по два процессора и модуля ОЗУ. Все модули ОЗУ объединены дублированной магистралью, что является ещё одним путём межмодульного общения. Процессоров в системе три типа: шесть процессоров обработки данных, шесть процессоров связи и четыре процессора-мультиплексора. Каждый процессор имеет прямой доступ в память одного модуля ОЗУ ёмкостью 64К байт, к остальным модулям, общей ёмкостью 1М байт, процессор имеет доступ через модули коммутации. Модули ОЗУ имеют прямые связи с тремя коммутаторами. Коммутатор 2 обеспечивает наиболее короткую связь процессоров-мультиплексоров с внешними ЗУ на магнитных барабанах, дисках и лентах, в качестве которых применялись стандартные устройства ЕС ЭВМ.
В соответствии с требованиями достоверности передачи данных КВС программным способом может быть настроен как одноканальная 16-процессорная система или как дублированная 2;8-процессорная система. Во втором случае оба канала одновременно обрабатывают одни и те же данные, результаты сравниваются. В случае несовпадения автоматически производится последовательная проверка обоих каналов. Если оба исправны, производится перезапрос данных, если есть неисправность – она устраняется.
Разработка КВС «Связь-1» проводилась большим коллективом специалистов. Главным конструктором был Д.И. Юдицкий, научным руководителем П.В. Нестеров, Зам. гл. конструктора А.А. Попов. Активное участие принимали: М.Д. Корнев, Н.А. Смирнов, Н.М. Воробьёв, В.Р. Горовой, П.П. Силантьев, В.А. Савельичев, А.И. Коекин, А.Ф. Григорович, В.С. Бутузов, В.Л. Глухман, В.А. Меркулов, Б.А. Михайлов, А.М. Михайлов, Е.М. Зверев, В.С. Мищенко, П.Н. Казанцев, И.И. Евдокимов, М.И. Кушнир, И.П. Селезнев, В.И. Бриккер, В.С. Петровский, В.С. Травницкий и др.
КВС и его программное обеспечение были разработаны, проект принят заказчиком, конструкторская и программная документация во второй половине 1976 г. переданы, как и предусматривалось договором, Красной заре для серийного производства.