Файл: Смирнов, К. А. Сбор, передача и обработка данных АСУ.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.10.2024
Просмотров: 109
Скачиваний: 0
принятого знака вместе с контрольным разрядом в бу фер хранения знака. Отсюда знак через мультиплексный канал поступает в оперативную память технологической ЭВМ.
Секция управления линейного слова содержит: три разряда кода скорости передачи по данному каналу, ‘Ко торые определяют частоту сканирования как для прием ного, так и для передающего тракта канала, и 15 ста тусных и сигнальных разрядов, информирующих процес сор о состоянии, в котором находится канал в данное время.
Структура секции передачи линейного слова анало гична структуре секции приема. Однако буфер для хрй-
нения знака вынесен отсюда в секцию автономной па мяти. Естественно, что порядок происходящих здесь про цессов противоположен порядку операций, связанных с приемом знаков.
Секция автономной памяти предназначена для запи си передаваемой информации (знака) из технологичес кой ЭВМ в 'мультиплексор независимо от состояния ска нирующего устройства. Обмен информацией между мультиплексором и процессором центра DS-714 произ водится через мультиплексный канал. Информация в процессор передается через буферную ячейку оператив ной памяти словом, состоящим из знака и адреса ка нала, из которого этот знак 'принят. Запрос очередного знака посылается в процессор после того, как предыду щий знак передан полностью в линию н секция пере дачи управляющего слова заполнилась знаком, считан ным из секции автономной памяти. Запрос осуществляет ся передачей по мультиплексному каналу адреса соот ветствующей линии.
Процесс записи знака в буферную ячейку памяти М'ульти|штеюсо|р.а зависит от текущего состояния процес сора и может занимать время большее, чем один цикл сканирования, — 5,2 мкс. Для возможности записи, знака в течение следующего цикла сканирования часть опера тивной памяти имеет независимые шины записи. Это позволяет записывать знак и управляющее слово в сек цию автономной памяти линейного слова независимо от текущего состояния сканирующего устройства.
Кроме информационного канала, между мультиплек сором я процессором icyimecmyeT цепь, по которой ъ ЭВМ поступают сигналы прерывания программы, и ка-
130
нал обмена служебной 'информацией, но которому из мультиплексора .в ЗВМ поступают сигналы:
—прекращения дальнейшего приема информации вследствие занятости буфера хранения знака;
—начала передачи следующего знака;
—приема одного «ли группы служебных знаков;
—приема по каналу стоповой посылки другой поляр ности « ряд других сигнален.
Из ЗВМ в мультиплексор поступают сигналы:
—изменения скорости передачи по какому-либо ка
налу;'
—установления передачи прямым или обратным на пряжением;
—начала передачи информации.
Обнаружение служебных знаков и их сочетаний (все го десять различных признаков) выполняется в мульти плексоре программным путем. При приеме первого опа ка в соответствующий разряд секции управления линей ного слова записывается контрольный бит. Если сле дующий знак является информационным, контрольный бит стирается. Если же следующий знак образует вместе с первым служебный признак, в линейное слово запи сывается еще один бит, а в технологическую ЭВМ по сылается сигнал прерывания. Получив два служебных знака подряд, ЭВМ может приступить к их обработке. Образование последовательностей более чем двух слу жебных знаков выполняется в ЭВМ программным пу тем. Возможно также обнаружение и одиночных знаков.
Наряду с закрепленными каналами мультиплексор DS-714 рассчитан на подключение соединительных ли ний со станциями абонентского телеграфирования — станциями сети Телекс. При этом передача и прием сиг налов вызова, отбоя и набора номера производится про граммным путем. Состояние линии контролируется в мультиплексере двояким способом— путем анализа на личия стоповой посылки в знаках и путем контроля про должительности стартовой полярности иди измерения величины входящего тока.
Мультиплексор DS-744 может работать в автомати зированных 'системах обработки данных, обладающих высокой надежностью. Для этого предусмотрена возмож ность дублирования работы двух 'мультиплексоров. Один из мультиплексоров подключается на стыке между па нелью управления in другим мультиплексором.-
Ъ* |
(Э1 |
Прием знаков в 'данном 'случае осуществляется обо ими мультиплексорами одновременно, а передача 'произ водится только из одной ветви. При 'повреждении муль типлексор автоматически 'отключается. ОдН'О.В|реме'Н1ню срабатывает соответствующая сигнализация.
Следует отметить, что 'поскольку управление режи мом работы линий связи производится по командам от
ЭВМ, то возможен такой |
режим работы, когда одна |
|
часть линий Обслуживается |
одним |
мультиплексором, а |
другая часть — другим. Исправное |
состояние мульти |
|
плексора контролируется путем: |
|
— проверки по модулю 2 принимаемой и передавае мой информации, записанной в линейном слове;
— передачи теста по выделенному каналу, включен ному шлейфом (т. е. когда цепь передачи соединена с цепью приема).
Выполнение функций обработки знаков с помощью группового оборудования позволило разместить все уст ройства 'мультиплексора в одной стойке размером
1880X1000X770 мм.
Мультиплексор DS-714 не рассчитан на работу с те лефонными каналами связи. Следует сказать, что прием информации из телефонного канала, когда ее передача осуществляется стартстопным методом, ничем не отли чается от описанного выше процесса приема информа ции из телеграфного канала. Разумеется, что скорости выполнения различных операций должны быть при этом соответственно увеличены. В случае же передачи ин формации синхронным методом процесс фиксирования данных в АС значительно упрощается, 'поскольку из мо дема поступают сформированные дискретные посылки, сопровождаемые импульсами синхронизации. Большое количество цепей между модемом и АС объясняется на личием в модеме устройств контроля качества переда ваемой информации, что повышает достоверность ее пе редачи.
Большое число цепей стыка Между АС и аппарату рой передачи данных обусловлено тем, что информация на этом участке передается уже сформированными кодо выми 'комбинациями параллельным способом. С одной стороны, это освобождает АС от выполнения операций преобразования сигналов при их приеме и передаче, а с другой стороны, стоимость оборудования центра АСУ увеличивается из-за необходимости установки АПД,-
1G2
2.8
НЕКОТОРЫЕ ОСОБЕННОСТИ РАБОТЫ И КОНСТРУКЦИИ ВЫЧИСЛИТЕЛЬНОГО КОМПЛЕКСА АСУ
В о п р о с ы с и н х р о н и з а ц и и в р е з е р- в и р о в а н ' н о м В К. Особенность работы ЭВМ в резер вированном ВК заключается в необходимости установ ления синхронизации обработки информации в парал лельно работающих технологических ЭВМ. Только ус пешно реши© эту задачу, можно добиться синхрониза ции информации, передаваемой абонентам с точностью до бита. Это значит, что из двух ветвей одновременно ■передаются одни и те же номера посылок одной и той же кодовой комбинации. Такая синхронизация обеспе чивает отсутствие искажений информации в моменты переключения ветвей комплекса. В противном случае в моменты, когда основная ветвь заменяется резервной, может быть пропадание сигналов или их повторение. Пропадание сигналов будет иметь место, если в резерв ной ветви информация передается с опережением, а по вторение— если информация передается с отставанием.
Синхронизации работы ветвей ВК можно достигнуть опомощью технических и программных средств. Исполь зование технических средств заключается в организации работы двух машин от единого генератора тактовой ча стоты и сравнения результатов вычислений.'Единая так товая частота обеспечивает выполнение одноименных операций в одни- и те же моменты времени. Контроль идентичности выполнения команд в обеих ЭВМ осущест вляется, например, путем сравнения содержимого одно именных регистров арифметических устройств. При оди наковом содержании регистров может выполняться сле дующая команда программы; при расхождении резуль татов данная команда либо выполняется повторно, либо вызывается специальная программа, определяющая ход дальнейших действий.
Рассмотренная синхронизация двух ЭВМ называется тактовой синхронизацией! Реализуется она обычно в спе циализированных ЭВМ. Универсальные коммерческие ЭВМ не могут работать в подобном режиме, поскольку в их составе нет устройств, обеспечивающих сравнение информации. В то же время выполнение операций срав нения программным путем требует значительных затрат машинного времени.
.133
В резервированных ВК, 'построенных на базе универ сальных ЭВМ, работа 'ветвей комплекса синхронизирует ся программным путем. Для уменьшения потерь произ водительности ЭВМ при сравнении результатов их рабо ты сверяются лишь результаты, получаемые на отдель ных участках рабочей программы. Каждая из ЭВМ, дой дя до того участка программы, где должна производить ся проверка (эти участки называют контрольными точ ками), останавливается и передает краткий итог вычис лений для сравнения в соседнюю машину. Переход к следующему участку рабочей программы производится машинами лишь после сравнения итогов. Этим дости гается выравнивание процессов обработки информации и одновременно обнаруживаются возможные искажения, не обнаруженные внутренней системой контроля ЭВМ,
Синхронизация по контрольным точкам иногда назы вается макросинхронизацией.
Из рис. 2.27 видно, что резервированные ВК имеют в своем составе устройство контроля и резервирования. Назначение его заключается в сборе и анализе посту пающих из ЭВМ сигналов контроля. Последние выра батываются различными устройствами ЭВМ на этапах обработки информации и ее пересылки. Принципы кон троля, принятые в ЭВМ, похожи на методы защиты дан ных от искажения при передаче их по каналам связи. Обобщая сигналы, устройство контроля и резервирова ния выносит решение о режиме работы ЭВМ. При на личии сбоев в основной ЭВМ и отсутствии их в резерв ной устройство контроля автоматически заменяет ЭВМ, превращая основную машину в резервную. Причины, вызвавшие неисправность, находятся либо автоматичес ки с помощью специальных «диагностических программ», либо обслуживающим персоналом, использующим для этой цели инженерный пульт ЭВМ.
С п е ц и ф и к а р а б о т ы з а п о м и н а ю щ и х уст р о й с т в . Наличие ЭВМ требуемой производительности в распоряжении организаторов АСУ еще не означает, что задача создания вычислительного комплекса системы успешно решена. Объясняется это большим отличием между работой ЭВМ в счетном режиме и ее работой в составе вычислительного комплекса АСУ. Сказанное особенно относится к тем ВК, в которых существенная доля информации обрабатывается в реальном Масштабе времени. Именно эти требования вынуждают произво дить различные дополнения и изменения в серийных
Ж
ЭВМ и, в частности, в устройствах памяти как опера тивной, так и долговременной.
Магнитные барабаны универсальных ЭВМ рассчита ны на то, чтобы производить обмен наибольшим по объ ему массивом информации с одним адресом в минималь ный промежуток времени. Устройство управления нако пителем на магнитном барабане (НМБ) таких машин рассчитано на запись (считывание) информации на од ном тракте в течение одного оборота. Вследствие отно сительно низкой скорости вращения барабанов среднее время обращения к НМБ исчисляется десятками милли секунд. Поскольку барабаны ЭВМ имеют один сектор, то это время равно половине времени одного оборота барабана. Для наиболее распространенной в настоящее время скорости вращения барабанов (3000 об/мин) оно составляет 10 мс.
Обработка информации на ЭВМ, работающих в ре альном масштабе времени, имеет две основных особен ности. В одном случае частость операций обработкиинформации невелика, но требует больших массивов данных и большого количества команд. В другом случае объем массивов невелик, и их обработка требует отно сительно малого количества команд. Однако общий мас- : снв данных, откуда производится выборка требуемой ин-
:формации, бывает большим и частость обращения к не му высокая.
1 И в первом п во втором случаях'для хранения про грамм или данных требуется оперативное ЗУ большого
’ объема. Хранение программ и больших |
массивов быст- |
|
; ро меняющейся информации в |
оперативном ЗУ прнво- |
|
j днт к чрезмерному увеличению |
весьма |
дорогостоящей |
1оперативной памяти. Хранение программ и текущих мас сивов информации во внешних ЗУ позволило бы значи тельно сократить объем быстродействующей памяти и,
. следовательно, стоимость вычислительного комплекса. Использованию такого дешевого ЗУ, каким является НМБ, мешает слишком большое время обращения. Од ним из способов увеличения пропускной способности НМБ является увеличение числа секторов. Так как уси лители записи-чтения переключаются в момент прохож дения под магнитными головками мертвых зон, кото- : рые отделяют один сектор от другого, то увеличение числа этих зон позволяет в течение одного оборота иро- | изводить обмен информацией массивами с различными адресами. Примером реализации указанного выше опо-
соба является ■специализированное устройство упрааде.! ния ЫМБ французского вычислительного комплекса DS-4, предназначенного для автоматизации процесса)' обработки сообщений на телеграфных узлах [1].
Структурная схема указанного устройства приведе на на рис. 2.39. Барабан, как видно, разделен на 16 сек-,
Рис. 2.39. Структурная схема управления НМБ ком плекса DS-4
торов. Минимальным по объему адресуемым блоком информации является блок, содержащий 64 бита. Число блоков в одном секторе обычно устанавливается равным степени двоичного числа. В данном случае оно принято равным 16. Адрес блока состоит из адреса дорожки, номера сектора и адреса блока в секторе.
Данные о размещении информации в НМБ хранятся в виде двух таблиц — № 1 и № 2 — в оперативном ЗУ, куда устройство управления НМБ имеет прямой доступ. В табл. № 1 записываются заявки на обмен информа цией, где указываются номера сектора ,и адреса ячеек табл. № 2, в которых содержатся параметры переноса. Запись информации в ячейки обеих таблиц производится программой размещения информации на НМБ.
В табл. № 1 из адресного регистра секторов непре рывно поступают адреса секторов, проходящих под го ловками записи-чтения. Если в ячейке табл. № 1 с но мером соответствующего сектора записан признак об мена информацией, то в регистр обмена с ОЗУ посылает-
136
ся соответствующий сигнал и устройство управления НМБ производит обращение к определенной группе ячеек табл. № 2. Содержимое этих ячеек переписывает ся и регистр обмена с ОЗУ. Дальнейшие операции, вы полняемые устройством управления НМБ автономно,
; заключаются в определении характера операции |
обмена |
j (чтение, запись), декодировании адресов массива |
инфор- |
! мадии, подключении соответствующих головок к усили- |
i гелям записи-считывания, установлении необходимого
! углового положения сектора |
относительно головок и от- |
|
[ счете числа слов в секторе для определения места |
за- |
|
I шиш пли считывания. После |
этого осуществляется |
об |
мен информацией между оперативным ЗУ и НМБ. Пре образование информации при ее обмене производится в регистре сдвига.
Максимальное число заявок, которое можно обслу жить за время одного оборота барабана, равно коли честву секторов. Средняя пропускная способность кана ла обмена с НМБ увеличивается при этом в меньшей степени. Объясняется это тем, что необходимость обме на с сектором, находящимся в данный момент под го ловками записи-чтения, возникает не всегда.
В табл. |
2.6 показана степень увеличения пропускной |
||
способности канала обмена с НМБ в |
зависимости от |
||
Та б л“и ц а 2.6 |
|
|
|
Число секто |
Среднее число секто |
Производитель |
Увеличение пропус |
ров, обрабатываемых |
ность ВК. сообще- |
кной способности ка |
|
ров на НМБ |
за одни оборот бара |
иий/с |
нала обмена с НМБ |
|
бана |
|
|
1
16
32
64
128
1,5
7— 8
00 1 -1^
8— 8 ,5
10
0 ,7 5 |
1 |
3 ,6 |
4 ,8 |
4,1 |
5 ,4 |
4 ,2 |
5 ,6 |
6 |
4 ,5 |
числа секторов. Из таблицы видно, что организация большого числа секторов (32 и более) незначительно увеличивает производительность и пропускную способ ность, но ведет к потере емкости барабана из-за увели чения числа «мертвых» зон.
Все сказанное выше в. равной степени относится и к накопителю на магнитной ленте (НМЛ). Однако НМЛ
137