Файл: Смирнов, К. А. Сбор, передача и обработка данных АСУ.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