Файл: Ландау И.Я. Применение ЦВМ для проектирования ЦВМ.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.06.2024

Просмотров: 85

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Рис. 3-16. Блок-схема программы составления монтажной докумен­

тации на блоки.

поле с МЛ1 считывается следующая зона входного списка. Для экономии времени запись проводится без контрольного чтения к

дублируется на ленте МЛ4.

 

Если к этому моменту ТЗС

 

не была заполнена до конца

 

(содержала меньше 16 це­

 

пей),

она

пополняется

за

 

счет новой части списка. По­

 

сле пополнения ТЗС проис­

 

ходят

ее

 

переупорядочнва-

 

ние и соответствующая кор­

 

ректировка ЦМ. То место

 

списка,

откуда

был

взят по­

 

следний

 

номер

цепи

ТЗС,

 

запоминается,

так

как

оче­

 

видно, что после сортиров­

 

ки списка по цепям ТЗС все

 

строки, расположенные вы­

 

ше этого места, будут уже

 

рассортированы. С этого ме­

 

ста

после

 

обработки

 

всех

 

зон МЛ1 начнется формиро­

 

вание новой ТЗС п следую­

 

щий просмотр

списка.

В но­

 

вом просмотре списка ленты

 

МЛ1

и МЛЗ меняются

ме­

 

стами:

список

считывается

 

с МЛЗ и после обработки

 

записывается наМЛ1.

Дубль

 

записи по-прежнему делает­

 

ся на МЛ4. При сбое зоны

 

на МЛ1 или МЛЗ эта зона

 

считывается

с МЛ4.

просмо­

 

После

каждого

 

тра списка

 

строятся

новые

 

строки монтажных таблиц и

 

распечатываются на АЦПУ.

 

Соединения

 

строятся

 

для каждой цепи отдельно.

 

Правила

монтажа

требуют

 

прокладки проводов в жгу­

 

товых каналах (с заданной

 

емкостью

каждого

канала);

 

допускается

 

подключение

 

до трех проводов к контак­

 

ту. Для

 

построения дерева

 

соединений

 

использовался

 

алгоритм

 

Прима

(Л.

44];

 

■определение

пути

провода

 

делается с помощью специ­

 

альной

таблицы, в которой

 

указаны

 

координаты

н

ем­

Стап

кость

каждого

жгута.

Для

очередного

 

провода

по

таб

Рис. 3-17. Блок-схема программы со­

лице

выбирается

ближай­

ставлениягенерального монтажа.

8

115


шим жгут, в котором есть свободное место. Выпуск комплекта мон­ тажных таблиц на шкаф (около 40 000 цепей) занимает до 6 ч ма­ шинного времени; более половины при этом уходит на печать таблиц.

Программа оканчивает работу, если после очередного просмотра списка ЦМ оказалась равной пулю.

Блок-схема программы показана на рис. 3-17.

3-9. ОЦЕНКА ЭФФЕКТИВНОСТИ ПРОГРАММ КОНСТРУКТОРСКОГО ПРОЕКТИРОВАНИЯ

Возможность практического использования программ конструкторского проектирования зависит от скорости работы программы и необходимого объема оперативной памяти. Поэтому уже при разработке алгоритма нужно оценивать эти величины. Покажем, как это делается, на примере программы компоновки элементов, описанной в § 3-2.

Рассмотрим компоновку элементов ранга п из эле­ ментов любого ранга К п . Введем следующие обозначе­ ния; N — число элементов ранга i в"С1; р — среднее чис­ ло выводов элемента ранга i; I— среднее число выводов, связаных одной цепью в С1, / — число элементов ран­ га i, размещенных в одном элементе ранга п. Пусть каж­ дая строка списков С1, СЗ—С5 и СК занимает одно ма­

шинное слово. Тогда для хранения С 1,

СЗ, С4 требуется

по Np слов, для С5 — Npl слов и для

СК — Ipl слов1.

Алгоритм требует одновременной обработки СЗ и С4

при формировании С5 и С5 и СК — при компоновке. По­ скольку при формировании С5 в памяти достаточно дер­ жать только ту его группу, которая формируется, необ­ ходимый объем памяти равен:

Q= m a\ [2pN, ( N p l + I p l ) ] = p l ( N +1) mNp l слов

(для любой схемы / ;>2 и N^>I).

Время решения задачи компоновки складывается из времени, необходимого для построения СЗ и С4 по С1,. С5 по СЗ, С4 и собственно времени компоновки. Извест­ ные алгоритмы сортировки для упорядочивания списка длины К без рабочей памяти требуют с К \ п К операций, где с — количество команд в цикле. Построение Со про­

1 Для С5 и СК указана максимальная длина, которая полу­ чается, если элементы СК и элементы каждой группы С5 -различны. Практически длина С5 и СК всегда меньше указанных величин. Дли­ на СЗ и 04 -равна N (/г-Ы), что несколько больше длины С1.

11 6


изводится путем просмотра С4 (ciNp операций), причем для каждой строки С4 .производится поиск цепи в СЗ (с2InМ операций, где M = Npjl — количество цепей), и переноса списка элементов данной цепи в С5 (csl опера­ ций). Пусть с = С 1= с 2= С з= 10 (хотя для разных ЦВМ

они могут значительно изменяться). Тогда для решения первого этапа необходимо t i = 2 c N p In Np + CiNp(cz In Л4 + + c3l) « czNp (\ n Np + /) операций.

При компоновке элемента Li для занесения очеред­ ного элемента а, производится поиск описания а,-в С5 и перенос связанных с элементов в СК. Таким обра­ зом, для компоновки одного элемента ранга п необхо­ димо '

t= rc 2/lnyV + 4-(/p/)2

операций, а для решения задачи компоновки

Т = -у- —Ь

операций.

При компоновке «сверху» (ячеек из базовых элемен­ тов) для устройств типа центрального процессора полу­ чим1 ТяПО8 операций, Q— 5- Ю4 слов. Иначе говоря, на ЦВМ с быстродействием 2- 104 операций/с решение зада­ чи займет около двух часов, что вполне приемлемо.

Если имеющийся объем памяти не позволяет разме­ стить всю информацию в оперативном запоминающем устройстве, использование внешних накопителей для по­ лучения СЗ, С4, С5 и компоновки резко увеличит время решения задачи как непосредствено (за счет перемотки списков по частям из внешней памяти в оперативную и

обратно), так

и косвенно — поскольку в этом случае

нельзя будет

организовать поиск нужного элемента

в списке без просмотра всего списка2. Последнее обстоя­ тельство можно обойти, введя каталогизированные списки СЗ, С4 и С5 (структура таких списков будет рас­ смотрена в следующей главе); это позволяет ограничить­

ся

объемом

оперативной

памяти

примерно

3 • IО3 слов.

Дальнейшее

сокращение

машинного времени и памяти21

/ =

1

Здесь

приняты

следующие величины:

iV =I03; р—5, 1=10,

60.

этом

для

поиска в

списке

длиной

 

потребуется не

 

2

При

К

с In

К действий, а с{К.

 

 

 

 

117


■можно получить, если при формировании С5 не учиты­ вать цепей, объединяющих большое количество выводов. В рассматриваемой системе элементов нагрузочная спо­ собность обычного элемента равна 5, а мощного 30. По­ скольку выходные сигналы мощных элементов, а также другие длинные цепи (например — от тумблеров и кно­ пок пульта) все равно заходят в многие ячейки, их можно не учитывать при компоновке.

При компоновке «снизу» — ячеек из модулей — требу­ ется примерно столько же машинного времени и опера­ тивной памяти (N уменьшается в 2—3 раза, но во столь­ ко же раз увеличивается р). Решение задачи компоновки «сверху» желательно и по другим причинам: некоторые базовые элементы состоят более чем из одного модуля (или содержат микросхемы различных модулей); эти мо­ дули должны быть размещены в одной ячейке. При ком­ поновке «снизу» это должно отражаться в С2, а при компоновке «сверху» выполняется автоматически. Разме­ щение и трассировка также улучшаются, если компонов­ ка базовых элементов в модули проводится внутри ячей­ ки. При использовании каталогизированных списков и магнитных барабанов в качестве внешней памяти компо­ новка «сверху» требует около 10 ч машинного времени, т. е. практически выполнима1.

3-10. СОСТАВ И ВИД КОНСТРУКТОРСКОЙ ДОКУМЕНТАЦИИ В АСП

Результатом выполнения работ конструкторского проектирования является выпуск технической документа­ ции, необходимой для изготовления (производственная документация) и эксплуатации (эксплуатационная до­ кументация) устройства. В предыдущих параграфах рас­ сматривались задачи выпуска некоторых видов произ­ водственных документов (монтажных таблиц, таблиц тестов, чертежей печатного монтажа), одна ко эти до­ кументы составляют лишь часть комплекта производст­ венной документации.

Документация на конструктивный элемент содержит следующие позиции:

1 В программе приходится при этом применять специальные ■меры для контроля работы машины и сохранения информации при сбоях. Этот вопрос рассматривается в следующей главе.

118

Схема принципиальная электрическая (СхЭ), опреде­ ляющая состав входящих в данный элемент элементов низших рангов и электрические связи между ними; от­ ражает результат компоновки элемента.

Сборочный чертеж, на котором указано расположение отдельных деталей; получается в результате размещения элементов.

Схема электромонтажная, определяющая конструк­ тивное выполнение электрических цепей; является ре­ зультатом трассировки соединений.

Сводные документы, небходимые для организации производства: спецификация (Сп), ведомость специфика­ ций (ВСп), ведомость покупных изделий (ВП) и т. д.

Документы, необходимые для проверки и приемки элемента (тесты, карты проверки, таблицы прозвонки).

Указанный состав документации (и способы ее оформления) выработан многолетней практикой ручно­ го проектирования и изготовления изделий, а также тре­ бованиями архивного хранения документации. Выполне­ ние этих процессов с помощью вычислительных машин требует пересмотра как состава, так и оформления доку­ ментации.

Определение номенклатуры и формы представления конструкторских документов в АСП является весьма сложной задачей. Основная трудность состоит в том, что АСП никогда не внедряется сразу в завершенном виде; создание такой системы начинается с автоматиза­ ции отдельных этапов проектирования и изготовления устройств. Из-за этого в течение длительного времени в обращении находятся документы, выполненные как машиной, так н вручную, причем и те и другие входят в конструкторскую документацию. Изменение состава и формы документов при внедрении автоматизации сопря­ жено также с изменением функций и взаимоотношений отдельных подразделений (разработчиков, конструкто­ ров, архива и т. д.), занимающихся разработкой, провер­ кой и оформлением документации.

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

119