Устройство для сопряжения эвм с абонентами

Иллюстрации

Показать все

Реферат

 

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК (19) (И) 5698 А1 (so 4 С 06 F 13/20

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

М А BTOPCKOMY СВИДЕТЕЛЬСТВУ (21) 3852968/24-24 (22) 12.02.85 (46) 23.04.87. Бюл. Ф 15 (72) Н.Н.Шарпило, Ю.Я.Антонов, В.Л.Бычкова, Ю.С.Эемчихин, Л.С.Лобовская, В.Н.Науменко и Б.П.Стыцюк (53) 681.3(088.8) (56) Авторское свидетельство СССР

И» 947849, кл. G 06 F 13/10, 1980.

Авторское свидетельство СССР ,Р 1234843, кл. G 06 F 13/20, 1984. (54)(57) 1. УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ

ЭВМ С АБОНЕНТАМИ, содержащее подканал ЭВМ, состоящий из счетчика адреса, регистра обмена, блока контроля по модулю и блока микропрограммного управления обменом с ЭВМ, блок памяти, генератор импульсов и и подка— нллов абонента, каждый из которых состоит из счетчика адреса, счетчика слов, регистра обмена и блока микропрограммного управления обменом с абонентом, вход команды и группа выходов которого являются соответствующими входом и выходом устройства для подключения информационно-управляющих выхода и входа соответствую— щего абонента, причем в каждом подканале абонента первый информационный выход и информационный вход регистра обмена, выход счетчика слов и счетные входы счетчика адреса и счетчика слов подключены соответственно к вторым информационному входу и выходу, первому входу условия и третьему выходу блока микропрограммного управ.;ения обменом с абонентом, в подканале ЭВМ выход счетчика адреса соединен через магистраль с адресным входом блока памяти, а первый информационный вход — с первым выходом регистра обмена подканала ЭВМ, вторый выход которого через магистраль подключен к информационному входу блока памяти, а третий выход — к разрешающему входу блока контроля по модулю, выходом соединенного с первым входом условий блока микропрограммного управления обменом с ЭВМ, второй вход условий и первый — третий выходы которого подключены соответственно к четвертому выходу и управляющему вхо— ду регистра обмена, входу записи и счетному входу счетчика адреса подканала ЭВМ, а тактовый вход — к выходу генератора импульсов, о т л и— ч а ю щ е е с я тем, что,с целью расширения класса решаемых задач устройства, в него введены блок центрального управления, делитель частоты, блок коммутации магистрали, триггер занятости памяти, три элемента И, элемент ИЛИ и элемент за-. держки, а в каждый подканал абонента и подканал ЭВМ вЂ” блок обращения к блоку центрального управления и узел обращения к памяти, причем в лодканале ЭВМ первый информационный вход и четвертый выход регистра обмена являются соответственно входом и выходом устройства для подключения к информационным выходу и входу ЭВМ, вторые информационные входы счетчика адреса и регистра обмена поцканала ЭВМ и информационный вход блока контроля по модулю соединены через магистраль с информационным выходом блока памяти, тактовым входом подключенного к выходу генератора импуль)ЗО

"ов, тактовому входу блока центрального управления и через делитель чатоты — к тактовым входам блоков микропрограммного управления обменом с абонентом, первые входы условий коIopbIx соединены с группой управляющих выходов блока центрального управления, в подканале ЭВМ третий вход условия и четвертый выход блока микропрограммного управления обменом с ЭВМ являются соответственно еходом и выходом устройства для подключения к управляющим выходу и входу ЭВМ, а пятый, шестой и седьмой выходы — соответственно с синхронизирующим входом блока контроля по модулю, с запросным входом узла обращения к памяти и блока обращения к блоку центрального управления, выходы пуска и запроса которого соединены соответственно с четвертым и пятым входами условий блока микропрограммного управления обменом с ЭВМ, шестым входом условий соединенного с выходом пуска узла обращения к памяти, вход опроса которого подключен к выходу опроса заявок к памяти блока центрального управления, выход опроса заявок к блоку центрального управления которого соединен с входом опроса блока обращения к блоку центрального управления первого подканала. абонента, выход опроса блока обращения к блоку центрального управления i-го подканала абонента (i = 1, n — 1,> подключен к входу опроса блока обращения к блоку центрального управления i + 1-го подканала абонента, выход опроса блока обращения к блоку центрального управления и†ro подканала абонента соединен с входом опроса блока обращения к блоку центрального управле— ния подканала ЭВМ, выходы опроса и пуска которого соединены соответственно с первым и вторым входами пуска блока центрального управления, выход конца работы которого соединен с входами сброса блоков обращения к блоку центрального управления подканала ЭВМ и подканалов абонента, первые выходы пуска блоков обращения к блску центрального управления подканалов абонента соединены с группой входов пуска блока центрального управления, группа режимных входов которого соединена с восьмым выходом блока микропрограммного управления обменом с ЭВМ с четвертыми выходами

5б98 блоков микропрограммного управления обменом с абонентом, пятые выходы и вторые входы условий которых поцключены к группе входов-выходов признаков заявок блока центрального управления, адресный выход и командный вход-выход которого соединены соответственно через магистраль с адресным входом и информационным входомвыходом блока памяти, управляющим входом подключенного к первому выходу блока коммутации магистрали, второй выход которого соединен через магистраль с входами разрешения подключения к магистрали счетчиков адреса и регистров обмена подканала

ЭВМ и подканапов абонента и входом разрешения поключения к магистрали блока центрального управления, группа входов элемента ИЛИ соединена с выходами пуска памяти блока центрального управления и узлов обращения к памяти подканалов абонентов и подканала ЭВМ, входы сброса которых подключены к выходу конца цикла блока памяти, входу сброса триггера занятости памяти и первому управляющему входу блока коммутации магистрали, второй управляющий вход и вхоц синхронизации которого подключены соответственно к выходам первого и второго элементов И, первые входы которых соединены соответственно с инверсным и прямым выходами триггера занятости: памяти, а вторые входы — соответственно с выходами элемента ИЛИ и элемента задержки, входом подключенного к выходу первого элемента И и входу установки триггера занятости памяти, инверсный выход которого соединен с первым входом третьего элемента И, вторым входом и выходом подключенного соответственно к выходу генератора импульсов и входу опроса узла обращения к памяти первого подканала абонента, выход опроса узла обращения к памяти i-го подка— нала абонента соединен с входом onроса узла обращения к памяти i + го подканала абонента, выход опроса узла обращения к памяти и — го подканала абонента соединен с входом опроса заявок к памяти блока центрального управления, выходы режима обращения блока центрального управления и узлов обращения к памяти подканалов абонента и подканала ЭВМ соединены с группой информационных входов блока коммутации магистрали

05698

13 и входом режима блока памяти, в каждом подканале абонента первый и второй выходы пуска и выход признака заявки блока обращения к блоку центрального управления и выходы пуска и останова узла обращения к памяти соединены соответственно с третьим, четвертым, пятым и шестым входами условий блока микропрограммного уп— равления обменом с абонентом, шестой, седьмой и восьмой выходы которого соединены соответственно с входами заявок блока обращения к блоку центрального управления и узла обращения к памяти и с тактовым входом регистра обмена, второй и третий выходы которого подключены соответст— венно к информационному входу счетчика слов и первому информационному входу счетчика адреса, выход и второй информационный вход которого соединены через магистраль соответственно с адресным входом и информационным выходом блока памяти, информационные вход и выход которого соединен с входом-выходом регистров обмена подканалов абонентов, причем блок центрального управления содержит узел обращения к памяти, счетчик адреса, регистр готовности программ, триггер занятости, два элемента И, элемент ИЛИ и узел микропроГраммного управления, причем первый — четвертый входы условий и группа входов условий узла микропрограммного управления соединены соответ— ственно с выходами первого элемента

И, выходом останова и первым выходом пуска узла обращения к памяти, первым входом пуска блока центрального управления и группой режимных входов блока центрального управления, первый, второй и третий выходы узла микропрограммного управления соединены соответственно с управляющим входом регистра готовности программ, счетным входом счетчика адреса, входом запроса узла обращения к памяти и группой управляющих выходов блока центрального управления, а тактовый вход и четвертый выход — соответственно с тактовым входом блока центрального управления и первым входом второго элемента И и с выходом конца работы блока центрального управления и входом сброса триггера занятости, установочным входом и выходом подключенного к выходу и первому входу первого элемента И, второй вход которого соединен с выходом элемента

ИЛИ, группа входов которого соединена с первым и вторым входами пуска блока центрального управления и группой входов пуска, второй вход и выход второго элемента И подключены соответственно к выходу триггера занятости и выходу опроса блока центрального управления, первый и второй информационные входы-выходы регистра готовности программ подключены соответственно к командному входу-выходу блока центрального управления и входу-выходу признаков заявок блока центрального управления, разрешающий вход — с входом разрешения подключения к магистрали блока центрального управления и разрешаю— щим входом счетчика адреса, выход которого является адресным выходом блока центрального управления, второй выход пуска, выход режима, вход сброса, вход и выход опроса узла обращения к памяти соединены соответственно с выходами пуска памяти, режима обращения к памяти, входом сброса и входом и выходом опроса заявок к памяти блока центрального управления.

2. Устройство по и.1, о т л и ч аю щ е е с я тем, что узел обращения к памяти содержит четыре триггера, пять элементов И, два элемента ИЛИ и элемент коммутации, причем установочныи вход первого триггера соединен с выходом первого элемента И и выходами пуска памяти и останова узла, а выход — с первыми входами второго и третьего элементов И, выход и второй вход второго элемента И подключены соответственно к первому входу первого элемента ИЛИ и выходу пуска узла и входу сброса узла, выход четвертого элемента И соединен с установочным входом второго триггера и первым входом второго элемента ИЛИ, выходомсоединенного свходом сброса третьеготриггера,а вторымвходом — с выходом первого элемента ИЛИ и входами сброса первого, четвертого и второго триггеров, прямой и инверсный выходы второго триггера подключены соответственно к первым входам первого и пятого элементов И, вторые входы которых соединены с входом опроса узла, выход четвертого триггера соединен с вторым входом третьего элемента И, выход которого и выход первого триггера образуют выход режима обращения узла, первый и второй входы четвер1305698

25 того элемента И соединены соответст— ванно с выходом пятого элемента И и выходом опроса узла и с выходом трет:ьего триггера, установочные входы третьего и четвертого триггеров подключены соответственно к первому и второму выходам элемента коммутации, первый и второй входы которого образуют вход .заявки к памяти узла, второй вход первого элемента ИЛИ является входом начальной установки узла.

3. Устройство по п.1, о т л и ч аю щ е е с я тем, что блок обращения к блоку центрального управления содержит три триггера, четыре элемента И и три элемента ИЛИ, причем входы сброса первого — третьего триггеров соединены соответственно с выходами первого — третьего элементов

ИГ(И, первые входы которых соединены с входом начальной установки блока, прямой выход второго триггера соИзобретение относится к вычисли— тельной технике, в частности к устройствам для сопряжения ЭВМ с внешними абонентами и может быть использовано в автоматизированных системах управления (АСУ), работающих в режиме разделения времени.

Целью изобретения является расширение класса решаемых задач путем 1р организации обмена массивами информации в режиме разделения времени.

На фиг.1 представлена блок †схе устройства; на фиг.2 — блок-схема псдканала абонента; на фиг.3 — функ- 15 циональная схема блока обращения подканала ЭВМ к блоку центрального упра.вления; на фиг.4 — функциональная схема узла обращения к памяти блока центрального управления; на фиг.5 фу нк цио н ал ьн ая с хема узла о браще ния к памяти подканала ЭВМ; на фиг.6 функциональная схема блока обращения к блоку центрального управления подI канала абонента; на фиг ° 7 — функциональная схема узла обращения к памяти подканала абонента;на фиг.8 и 9— единен с первым входом первого эле мента И, выходом подключенного к первому выходу пуска блока и установочному .входу первого триггера, выход которого;соединен с выходом запроса блока и первым входом второго элемента И, вторым входом подключенного к входу сброса блока, а выходом— к вторым входам первого и второго элементов ИЛИ и второму выходу пуска блока, второй вход первого элемента И соединен с входом опроса блока и первым входом третьего элемента И, вторым входом подключенного к инверсному выходу второго триггера, а выходом — к выходу опроса блока и первому входу четвертого элемента И, выход которого соединен с установочным входом второго триггера и вторым входом третьего элемента ИЛИ, а второй вход — с выходом третьего триггера, установочным входом соединенного с входом запроса блока. соответственно функциональные схемы приоритета обращения всех подканалов и блока центрального управления к памяти и всех подканалов к блоку центрального управления; на фиг.10 — 16— примеры реализации функциональных схем блока управления обменом подканала ЭВМ, узла блока микропрограммного управления блока центрального управления, блока коммутации магистрали, шифратора переходов, блока микропрограммного управления обменом подканала абонента, узла выбора микропрограммы и шифратора переходов подканала абонента.

Устройство (фиг.1) содержит регистр 1 обмена., блок 2 микропрограммного управления обменом, блок 3 контроля по модулю, элементы ИЛИ 4 и 5, регистр 6 готовности программ, подканалы 7 абонентов, блок 8 обращения к блоку центрального управления подканала ЭВМ, узел 9 обращения к памяти блока центрального управления, узел 10 обращения к памяти подканала

ЭВМ, счетчик 1 1 адреса блока центра3 !3056 льного управления, счетчик 12 адреса подканала ЭВМ, триггер 13 занятости блока центрального управления, генератор 14 импульсов, второй элемент

И 15 блока центрального управления, третий элемент И 16, первый элемент

И 17 блока центрального управления, первый и второй элементы И 18 и 19, делитель .20 частоты, блок памяти (ОЗУ) 21, узел 22 микропрограммного 1О управления блока центрального управления, блок 23 коммутации магистрали, триггер 24 занятости памяти, элемент 25 задержки, магистраль 26,блок

27 центрального управления (ЦУ),под- 15 канал 28 ЭВМ, ЭВМ 29, абоненты 30, шины 31-83 связей между блоками устройства.

Регистр 1 обмена предназначен для приема, хранения и выдачи адрес-ко- 20 манды и информационных слов при обмене с ЭВМ 29.

Блок 2 обеспечивает организацию обмена ЭВМ 29 с ОЗУ 21 и с ЦУ 27. С помощью блока 3 контроля по модулю осуществляется контроль принимаемой из ЭВМ 29 (выдаваемой в ЭВМ 29) информации, а также контроль информации, передаваемой по магистрали 26.

Элемент ИЛИ 4 объединяет все сигна- 30 лы пуска ОЗУ 21, поступающие из подканалов 7 и из блоков 9 и 10.

Элемент ИЛИ 5 объединяет все сигналы пуска ЦУ 27, поступающие из подканалов и блока 8. 35

Регистр 6 готовности программ обеспечивает временное хранение информационного слова с признаками заявок

ЭВМ 29 на прием и/или выдачу информации, управление режимами работы подканалов 7 путем передачи им признаков заявок, а также формирование информационного слова с признаками выполненных заявок.

98 4 сигналов управления режимами работы

ОЗУ 21 (запись или считывание). Блок

10 осуществляет хранение (на время обращения к ОЗУ 2 1) заявки подканала 28, синхронизацию заявки и выработку сигнала пуска ОЗУ 21, а также выдачу сигналов управления режимами работы ОЗУ 21 (" Запись" или "Считывание"). Счетчик 11 обеспечивает формирование адресов ячеек ОЗУ 21 при записи или считывании информации на регистр 6 готовности программ. Счетчик 12 обеспечивает формирование адресов ячеек ОЗУ 21 при записи или считывании информации на регистр 1.

Триггер 13 предназначен для управления выдачей сигналов обращения к ЦУ

27 и синхронизации работы блоков подканалов 7 и 28 при их обращении к ЦУ 27. Генератор 14 импульсов вырабатывает тактовые импульсы, обеспечивающие работу устройства. Делитель

20 вырабатывает путем деления импульсов генератора 14 тактовые импульсы различной частоты для подканалов 7, так как частота обмена каждого из абонентов 30 может отличаться друг от друга в широких пределах (от десятков герц до нескольких мегагерц).

ОЗУ 21 используется для записи, временного хранения и считывания информации, принимаемой от ЭВМ 29 и абонентов 30 и выдаваемой в ЭВМ 29 и абоненты 30 через кодовую магистраль 26. Весь объем памяти ОЗУ 2! разделен на служебные зоны и рабочую зону. Информация из служебных зон используется только для управления работой устройства. Количество служебных зон соответствует количеству подканалов 7 абонентов. В первой ячейке каждой служебной зоны 21. подканала

1 (i = 1, п + 1) хранится начальный адрес зоны ОЗУ 21 для приема информации от соответствующего абонента 30 и величина принимаемого массива. Во второй ячейке каждой зоны подканала ,хранится начальный адрес зоны ОЗУ

21 для выдачи информации в абонент

30 и величина выдаваемого массива. !

50

Подканалы 7 обеспечивают электрическое и информационное сопряжение абонентов 30, имеющих различные интерфейсы ввода-вывода, через ОЗУ 21 и подканал 28 с ЭВМ 29.

Блок 8 осуществляет хранение (на .время обращения к ЦУ 27) заявки под— канала 28, синхронизацию заявки и выработку сигнала пуска ЦУ 27. Узел (блок) 9 осуществляет хранение (на время обращения к ОЗУ 2 1) заявки ЦУ

27, синхронизацию заявки и выработку сигнала пуска OЗУ 21, а также выдачу

В дополнительной (n + 1) -й служебной зоне ОЗУ 21 с первой по четвертую ячейки хранятся соответственно информационные слова с признаками заявок ЭВМ 29 на прием информации от абонентов 30 с признаками заявок

ЭВМ 29 на выдачу информации в абоненты 30 с признаками выполненных за5 130 явок на прием информации от абонентсв 30 и с признаками выполненных заявок на выдачу информации в абоненты 30.

В ячейках рабочей зоны ОЗУ 21 временно (на время обмена) хранится информация, которая принята из ЗВМ или иэ абонентов 30.

Узел 22 обеспечивает выработку последовательности импульсов, определяемую заложенными в нем микропрограммами. Блок 23 осуществляет подключение к магистрали 26 ОЗУ 21, счетчиков адреса и регистров различных блоков устройства в соответствии с поступившими на него сигналами управления. Триггер 24 предназначен для управления выдачей сигналов обращения к ОЗУ 21 и синхронизации работы подканалов 7 и узлов 9 и 10 при их обращении к ОЗУ 21. Элемент 25 задержки задерживает сигнал "Пуск ОЗУ" в линии 28 на количество тактов, обеспечивающих нормальную работу ОЗУ

21 от начала записи в него адреса до начала записи (считывания) информа— ционного слова, и выдает в линию за— держанный сигнал "Пуск ОЗУ".

ЦУ 27 состоит из элемента ИЛИ 5, .регистра б,блока 9,счетчика 11,триггера 13, элементов И 15 и 17 и узла

22 ° ЦУ 27 обеспечивает выполнение стандартных микропрограмм по заявкам подканалов 7. Подканал 28 ЗВМ состоит из регистра 1, блоков 2, 3, 8 и

10 и счетчика 12. Подканал 28 обеспечи зает обмен информацией между 3ВМ

29 и устройством.

Устройство содержит шины 31 передачи сигналов управления работой ОЗУ

21 и блока 23, шину 32 передачи сигнала "Конец работы ОЗУ", шины 33 передачи информации между подканалами

7 и кодовой магистралью 26 (двойное направление шин показано функционально., шины 33 приема и выдачи разделены и независимы друг от друга), шины 34 передачи сигналов "Пуск ОЗУ" от подканалов 7, шины 35 сигнала "Опрос наличия заявок к ЦУ", шины 36 сигнала >Опрос наличия заявок к ОЗУ», шины 37 передачи сигналов "Пуск ЦУ", шины 38 тактовых импульсов разной частоты, шины 39 передачи сигналов управления работой узла 22, шины 40 передачи управляющих потенциалов признаков заявок ЭВМ и признаков выполненных заявок подканалов 7 между ре5698 6 редачи сигнала "Пуск ЦУ" из блока

45 8, шину 60 передачи сигнала >Останов

50 шину 64 выдачи адреса из счетчика 1 2, шину 65 передачи сигналов управления счетчиком 12 шину 66 передачи сигнала "+ 1" в счетчик 12 адреса, 55 шину 67 передачи сигнала "Заявка к

ЦУ" от блока 2,, шину 68 передачи сигнала "Пуск" от блока 8, шину 69 передачи управляющего сигнала от бло5

f0

40 гистром 6 и подканалами 7 (двойное направление шин показано функционально, шины 40 приема и выдачи разделены и независимы друг от друга), шину

41 передачи сигнала "Конец работы ПУ" из узла 22,шины 42 передачи управляющих сигналов из узла 22, шины 43 выдачи сигнала Опрос наличия заявок к ЦУ" от подканалов 7, шины 44 выдачи сигнала Опрос наличия заявок к ОЗУ от подканалов 7, шину 45 выдачи сигналов управления подключением регистров и счетчиков к магистрали 26 (при записи или считывании информации), шину

46 выдачи сигналов управления подключением ОЗУ 2 1 к магистрали 26 (при записи или считывании информации), шину 47 передачи информации между ОЗУ 2 1 и магистралью 26 (двойное направление шин показано функционально, шины 47 для приема и выдачи разделены и независимы друг от друга).

Устройство содержит также шину 48 передачи сигнала Пуск ОЗУ", шину

49 передачи задержанного сигнала

"Пуск ОЗУ", шину 50 передачи тактовых импульсов, шину 51 передачи сигнала "Пуск ОЗУ" от блока 9, шину 52 передачи сигнала "Пуск ОЗУ" от блока 10, шину 53 передачи сигналов управления счетчиком 11 адреса, шину

54 выдачи адреса из счетчика 11, ши-. ну 55 передачи управляющих сигналов в регистр б, шину 56 передачи информационного слова с признаками заявок

ЭВМ 29 (или признаками выполненных заявок) между регистром 6 и магистралью 26, шину 57 передачи сигнала

"Пуск ЦУ", шину 58 передачи сигнала

"Пуск ЦУ" от блока 8 при отсутствии заявок от подканалов 7, шину 59 пеЦУ" из блока 9, шину 61 передачи сигнала "Пуск ЦУ" из блока 9, шину 62 передачи управляющих сигналов из бло— ка 22, шину 63 передачи сигнала "Оп— рос наличия заявок к ОЗУ от блока 9, ка 8, шину 70 передачи адреса из ре7 13056 гистра 1 обмена в счетчик 12 адреса, шину 71 передачи режимов работы, шину 72 передачи сигналов управления из блока 2 в регистр 1 обмена, шину

73 приема управляющих сигналов в блок

2 от 3ВМ 29, шину 74 выдачи управляющих сигналов из блока 2 в 3ВМ 29, шину 75 передачи управляющих сигна— лов в блок 3, шину 76 передачи результата контроля информации в блок fP

2, шину 77 передачи управляющих сигналов от блока 2, шину 78 передачи сигнала "Пуск" от блока 10, шину

79 передачи информации от регистра

1 в блок 3, шину 80 приема информации f5 из магистрали 26, шины 81 передачи информации между регистром 1 и магистралью 26 (двойное направление шин показано функционально, шины 81 приема и выдачи разделены и независи — 20 мы друг от друга), шину 82 выдачи ин— формации в 3ВМ 29, шины 83 приема информации из 3ВМ 29.

Каждый подканал 7 абонента содер- 25 жит (фиг.2) блок 84 обращения к блоку центрального управления, блок 85 обращения к памяти, счетчик 86 адреса, счетчик 87 слов, регистр 88 обмена, блок 89 микропрограммного уп- 30 равления обменом с абонентом, шины

90- 103 связей между блоками подканалов 7.

Блок 8 обращения к ЦУ подканала

3ВМ содержит (фиг.3) триггеры 104

106,элементы И 107 — 110, элементы

ИЛИ 111 — 113. Узел 9 ооращения к памяти содержит (фиг.4) триггеры

114-1!7, элементы И 118-122, элементы ИЛИ 123 и 124, элемент 125 ком- 4р мутации.

Блок 10 обращения к памяти содержит (фиг.5) триггеры 126-129, элементы И 130-134, элемент 135 коммутации, элементы ИЛИ 136 и 137. 45

Блоки 84 обращения к ЦУ содержат (фиг.6) триггеры 138-140, элементы

И 141 †1, элементы ИЛИ 145-147.

Блок 85 обращения к памяти содержит (фиг.7) триггеры 148-151, эле- gp менты И 152-156, элементы ИЛИ 157 и 158, элемент 159 коммутации.

Блок 2 микропрограммного управления обменом с 3ВМ содержит (фиг.10) триггеры 160-169, элементы И 170—

183, элементы ИЛИ 184-188.

Узел 22 микропрограммного управления содержит (фиг.11) дешифратор

189, счетчик 190, шифратор 191 пере98 8 ходов, триггеры 192 и 193, элементы

И 193 и 195, элементы ИЛИ 196-198 шины 199-204 внутренних связей.

Блок 23 коммутации магистрали со" держит (фиг.12) триггеры 205 и 206, коммутаторы 207, элементы И 208-210 элемент ИЛИ 2 11.

Шифратор 191 переходов содержит (фиг.13) группу элементов И 2 12,элементы И 213-218, группу элементов

ИЛИ 2 19, элементы ИЛИ 220 и 22 1, элементы НЕ 222.

Блок 89 микропрограммного управле— ния обменом с абонентом содержит (фиг.14) триггеры 223-229, узел 230 выбора микропрограммы, счетчик 231 сдвигов, узел 232 контроля, элементы

И 233-244, элементы ИЛИ 245-247, шины 248-256 внутриблочных связей.

Узел 230 выбора микропрограммы содержит (фиг.15) дешифратор 257, счетчик 258, шифратор 259 переходов, триггеры 260 и 261, элементы И 262 и 263, элементы ИЛИ 264-266, шины

267-271 внутриблочных связей.

Шифратор 259 переходов содержит (фиг.16) группу элементов И 272, эле— менты И 273-280, группу элементов

ИЛИ 28 1, элементы ИЛИ 282 и 283 и элемент НЕ 284.

Устройство работает следующим образом.

При включении питающих напряжений все блоки устанавливаются в исходное состояние. Триггер 13 выдает разрешающий потенциал на входы элементов

И 15 и 17, а триггер 24 — разрешающий потенциал на входы элементов И 16 и 18 и запрещающий на вход элементов

И 19. Подканал 28 готов к приему информации и выдает в .ЭВМ 29 по шине 74 сигналы готовности к обмену. Обращений к ОЗУ 21 нет. Через элемент

И 16 в подканал 7 по шине 36 поступают сигналы "Onpoc заявок к ОЗУ .

Этими сигналами последовательно опрашиваются все подканалы 7 (входные

36 и выходные 44 шины), затем бло— ки 9 и 10.

ЦУ .27 в исходном состоянии вырабатывает сигналы "Опрос заявок к

ЦУ", которые с выхода элемента И 15 по шине 35 последовательно опрашивают подканалы 7 (входные 35 и выходные 43 шины) и блок 8. Так как заявок к ЦУ 27 нет, то сигнал "Пуск

ЦУ" с выхода блока 8 по шине 58 поступает в блок 22 на установку на—

Работа устройства с ЭВМ 29 осуществляется по цепочке блоков А5-АбА7-А8-А5 до тех пор, пока ЭВМ 29 не запишет в ОЗУ 21 режимы работы устройства и все выдаваемые массивы информации. В последнюю очередь ЭВМ

29 записывает в ОЗУ 21 два информационных слова с признаками заявок на прием и выдачу.

При выполнении микропрограммы

"Поцготовка нодканалов 7" эти заявки будут обнаружены и переданы в соответствующие подканалы 7 (блоки А10).

Подканалы 7, в которые переписаны заявки 3ВМ 29 на обмен, выставят свои чального кода, а через элементы

ИЛИ 5, И 17 по шине 57 для пуска рабо.."ы блока 22 по микропрограмме

"Подготовка подканалов 7".

В табл.1 приведен алгоритм работы устройства. После установки всех блоков устройства в исходное .состояние одновременно начинают выполняться блоки алгоритма А2, А5 и А7. Так как обмена с ЭВМ 29 не было и заявок к ОЗУ ?1 нет, то блоки А5 и А7 будут постоянно работать сами на себя.

При отсутствии заявок к ЦУ 27 выполняется блок АЗ "Обращение к ЦУ", блок А4 "Подготовка подканалов 7".

После окончания работы блока А4 и при отсутствии заявок от ЭВМ 29 осуществляется переход по ветви Нет заявок" блока А4 к блоку А2, т.е. при отсутствии заявок на обмен от

ЭВМ 29 постоянно осуществляется анализ наличия заявок к ЦУ 27, и при их отсутствии ЦУ 27 выполняет микропрограмму "Подготовка подканалов 7".

Для того, чтобы устройство начало работу по обмену информацией с абонентами, в ОЗУ 2 1 с помощью 3ВМ 29 должны быть записаны все режимы работы каждого подканала 7 (величины выдаваемых или/и принимаемых массивов, начальные адреса зон ОЗУ 21 вычи или/и приема, служебная информация с признаками заявок ЭВМ 29 на вЫпачу или/и прием, а также массивы информационных слов, которые необходимо выдать в абоненты 30).

Параллельно с работой блока А2 по сле обмена с ЭВМ 29 по ветви "Есть" блока А5, начинают работать блок Аб, а затем блоки А7 и А8. После окончания записи в ОЗУ 21 по ветви "ПК

28" осуществляется переход на вход блока А5.

05698 10 заявки на обращение к ЦУ 27 для запуска микропрограммы Пуск подканалов 7" ° Подканалы 7 последовательно будут. запущены в работу. Работа устройства осуществляется при этом в следующей последовательности: блок

A2 — линия "Есть" — блок АЗ вЂ” блок

А4 — блоки А (10,, — 10 ) †лин "Заяв-.— ки к ОЗУ 2 I и ЦУ 27" — блок Аб — линия "К ЦУ 27" — блок A2 — линия

"Есть" — блок АЗ вЂ” линия ПК 7 — бло— ки А (10„ — 10„) . После того, как подканалы 7 последовательно пущены в работу, каждый из них самостоятельно

15 может обращаться к ОЗУ 2 1 для пословной записи (или считывания) информации в следующей последовательности: блок А10 — линия "Заявки к ОЗУ 2 1 и

ЦУ 27" — блок A6 — блок А7 — линия

"Есть от ПК 7" — блок А8 — линия

"ПК-7" — блок А10.

После того, как подканал 7 закончил обмен с абонентом 30, он выставляет заявку на обращение к ЦУ 27 для

25 формирования признака выполненной заявки. Работа устройства осуществляется в следующей последовательности: блок А10 — линия "Заявки к ОЗУ 21 и

ЦУ 27" — блок Аб — линия "К ЦУ 27"

ЗО блок А2 — линия "Есть" — блок АЗ линия ПК 7.

ЭВМ 29 периодически считывает информационные слова с признаками выполненных заявок на прием и на выда35 чу для того, чтобы проконтролировать работу устройства, сосчитать принятую от абонентов 30 информацию, записать в ОЗУ 21 новую информацию и выдать новые заявки на обмен.

Считывание признаков выполненных заявок в 3ВМ 29 осуществляется в следующей последовательности: блок A5— линия "Есть" — блок Аб — линия "К

45 ЦУ 27" — блок А2 — линия "Есть" блок АЗ вЂ” линия "ПК-28" — блок А12 линия "Заявки к ОЗУ 21 и ЦУ 27" блок Аб — линия "К ОЗУ 21" — блок

А7 — линия "Есть от ПК 28" — блок

5р А8 — линия "ПК-28" и блок А5.

Как видно из алгоритма работы устройства, все подканалы 7, 28 и ЦУ

27 работают самостоятельно и параллельно. При выполнении различных микропрограмм (блоки А4, А9, А11, А12)

ЦУ 27 обращается в следующую зону

ОЗУ 21 за необходимой информацией в следующей последовательности: линия "Заявки к ОЗУ 21 и к ЦУ 27"

130569!

1 блок Аб — линия "К ОЗУ 21" — блок

А7 — линия Есть от ЦУ 27" — блок

A8 — линия "ЦУ 27" к блокам А4, А9, А11, А12.

В скобках блоков табл.1 указаны номера таблиц и фшур, в которых цается описание работы указанных микропро1 рамм или функциональных схем.

Всю работу устройства можно разделить на отдельные этапы:

10 подготовка устройства к работе (режим приема информации от ЭВМ 29), включающая запись начальных адресов эон приема и выдачи и размера передаваемь!х массивов для каждого подканала 7 в ячейки служебных зон подканалов, запись информации в рабочие зоны ОЗУ 21 для тех подканалов, которые должны выдавать информацию в абоненты, запись двух инфор— мационных слов с признаками заявок

ЭВМ 29 на прием и выдачу в первые две ячейки дополнительной служебной зоны ОЗУ;

25 выполнение ЦУ 27 микропрограммы

"Подготовка подканалов 7"; выполнение ЦУ 27 микропрограммы

"Пуск подканалов 7";

Выполнение ЦУ 27 микропрограммы

"Формирование признаков выполненных заявок"; выполнение ЦУ 27 микропрограмм Выдача признаков выполненных эан явок работа устройства в режиме выдачи 35 информации в ЭВМ 29; работа устройства при обмене информацией между подканалом 7 и або— нентом 30.

Подготовку устройства к работе осуществляет ЭВМ 29. Она заключается в следующем.Иэ ЭВМ 29 поступают два информационных слова, которые записываются в первые две ячейки слу- 45 жебной эоны ОЗУ 2 1 первого подканала, затем из ЭВМ 29 поступают два следующих информационных слова, кото— рые записываются в первые две ячейки служебной эоны ОЗУ 21 второго под- 50 канала, затем третьего и т.д., пока не будут заполнены две ячейки зоны

ОЗУ 2 1 последнего подканала.

В первую ячейку служебной зоны

ОЗУ 21 всегда записывается начальный адрес зоны приема информации от абонента 7 и величина принимаемого массива. Во вторую ячейку этой эоны всегда записывается начальный адрес зоS !2 ны выдачи информации в абонент 7 и величина выдаваемого массива.

Таким образом, ЭВМ 29 предварительно распределяет ОЗУ 21 íà рабочие зоны приема и зоны выдачи информации для каждого подканала 7, через которые будет осуществляться обмен информацией с абонентами 30.

После окончания записи информации в служебные зоны ОЗУ 21 ЭВМ 29 запи— сывает в рабочую зону ОЗУ 21 информацию, которую устройство должно передать через подканалы 7 в абоненты

30. Информация в рабочую зону записывается в соответствии с начальными адресами зон выдачи каждого подканала 7.

На последнем этапе подготовки устройства к работе ЭВМ 29 записывает информацию в первые две ячейки дополнительной служебной зоны ОЗУ 2 1.

В первую ячейку дополнительной служебной зоны записывается информационное слово с признаками заявок

ЭВМ 29 на прием информации абонентом

30, а во вторую — информационное слово с признаками заявок ЭВМ 29 на выдачу информации в абоненты 30.

При этом каждому из подканалов 7 со— ответствует заранее определенный разряд информационного слова, в котором находится признак заявки на обмен от

ЭВМ 29 с конкретными абонентами через подканалы 7.

На этом подготовка устройства к обмену с абонентами 30 по программе

ЭВМ 29 заканчивается.

Такая же подготовка устройства к обмену с подканалами 7 может быть осуществлена ЭВМ 29 в любой момент времени после того, как ЭВМ 29 определит, что устройство закончило обмен информацией с одним или несколькими абонентами.

Так как ЦУ 27 циклически выполняет микропрограмму Подготовка подканалов абонентов", то после записи информационных слов с признаками заявок на обмен ЦУ 27 обнаружит эти заявки и начнет выполнять микропрограмму Пуск подканалов . При выполнении режима выдачи информации в абонент

30„ подканал 7„ считывает информацию из рабочей зоны ОЗУ 2 1 в соответствии с указанным начальным адресом зоны выдачи и величиной массива, расположенными во второй ячейке п-й служебной зоны ОЗУ 21. При выполнении!

13056 режима приема информации из абонента

30, подканал 7„ записывает принимаемую информацию в рабочую зону ОЗУ

21 в соответствии с начальным адН ресом зоны приема и величиной массива, расположенными в первой ячейке зоны ОЗУ 21 .

Если от ЭВМ 29 поступили одновременно заявки на прием и на выдачу с абонентом, то устройство организует 10 сначала работу подканала 7 на выдачу информации, а после окончания режима выдачи — прием информации от абонента.

После окончания обмена (по приему 15 или выдаче информации) подканал 7 выдает в ЦУ 27 сигнал окончания обмена с абонентом. По этому сигналу в блоке 22 включается микропрограмма

"Формирование признака выполненной 20

II заявки

Информационное слово с признаками выполненных заявок ЭВМ 29 на прием информации от абонента 30 записывае."ся всегда в третью ячейку дополнительной служебной зоны ОЗУ 21, а информационное слово с признаками выполненных заявок ЭВМ 29 на выдачу информации в абонент 30 — всегда в четвертую ячейку дополнительной служебной зоны ОЗУ 21 . При этом каждому из пэдканалов 7 соответствует заранее определенный разряд ячейки, в который и записывается признак выполненной заявки от конкретного подканала 7. 35

Устройство обеспечивает мультиплексную работу всех подканалов 7, 28 и ЦУ 27 с ОЗУ 21, т,е. каждый иэ подканалов 7 работает самостоятельно после получения по шине 42 сигна- 40 ла "Пуск подканала" от ЦУ 27. Подканал 28 может в любое время организовать обмен с ЭВМ 29 при ее обращении и принять очередные и