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

 

Изобретение относится к вычислительной технике и может быть использовано при построении высокопроизводительных информационно-вычислительных и измерительных комплексов на основе ЭВМ и периферийных систем. Целью изобретения является расширение функциональных возможностей устройства за счет обеспечения работы с различными типами интерфейсов ЭВМ и в условиях многомашинных комплексов с обгрш управлением периферийной системы. Устройство содержит блок 1 связи с ЭВМ, блок 2 связи с периферийной системой и дополнительный блок 3 связи с периферийной системой, блок 7 переключения интерфейсов, дешифратор 8, блок 9 формирования констант , блок 10 хранения констант, , блок 11 микропрограммного управления , регистр 12, блок 13 приоритета, блок 14 коммутируемых нагрузок, блок 15 задания режима, шины и линии связи между блоками устройства. 2 з.п. ф-лы, 12 ил. с (S (Л с

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

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

РЕСПУБЛИК (gI) g (у 06 F 1 3/00

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

К А BTOPCKOMУ СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21 ) 466195 7/24 (22) 30. 01. 89 (46) 15.03. 91. Бюл. N 10 (71) Институт электронных управляющих машин (72) А.А. Снегирев (53) 681. 3 (088. 8) (56) Патент США l» 3815099, кл. 340-1 72 ° 5, 1 975.

Авторское, свидетельство СССР

В 1332326, кл. С 06 Г 13/14, 1985. (54) УСТРОЙСТВО gJISI СОПРЯКЕНИЯ ЭВМ

С ПЕРИФЕРИЙНОЙ СИСТЕМОЙ (57) Изобретение относится к вычислительной технике и может быть использовано при построении высокопроиз.водительных информационно-вычислительных и измерительных комплексов на основе ЭВМ и периферийных систем.

„„Я0„„1635188 А 1

Целью изобретения является расшйре= ние функциональных возможностей устройства за счет обеспечения работы с различными типами интерфейсов ЭВМ и в условиях многоманинных комплексов с обгртм управлением периферийной системы. Устройство содержит блок 1 связи с ЭВМ, блок 2 связи с периферийной системой и дополнительный блок

3 связи с периферийной системой, блок

7 переключения интерфейсов, дешифратор 8, блок 9 формирования констант, блок 10 хранения констант,, блок 11 микропрограммного управления, регистр 12, блок 13 приоритета, блок 14 коммутируемых нагрузок, блок

15 задания режима, шины и линии связи между блоками устройства. 2 з.п. ф-лы, 12 ил.

1635188

Блок 1 связи включает набор приемо-передатчиков сигналов магистрали интерфейса ЭВ1!. Первый вход-выход блока 1 служит для передачи сигналов управления и синхронизации. При подключении устройства к магистрали 3Bl! с раздельными шинами данных и адреса второй и третий входы-выходы блока 1 связи с ЭВГ! используются для передачи данных и адресов по линиям

16 и 17. При подключении к магистрали интерфейса ЭВГ! с совмещенной

Изобретение относится к вычислительной технике и может быть исполь- зовано при пострЬении высокопроизводительных инАормационно-вычисли5 тельных и измерительных комплексов на основе ЭВМ и периферийных систем.

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

ЭВИ и в условиях многомашинных комплексов с общим управлением периферийной системой.

Па Аиг. 1 представлена структурная 15 схема устройства для сопряжения ЭВИ с периАерийной системой; на фиг.2 структурная схема блока связи с периферийной системой; на фиг. 3 — схема блока переключения интерфейсов; 2р на Аиг. 4 — схема блока Аормирования констант; на Аиг. 5 — схема блока хранения констант; на фиг. 6 структурная схема блока микропрограммного управления; на фиг. 7 — 25 структурная схема блока приоритета; на фиг. 8 — схема блока коммутируемых нагрузок; на фиг. 9 — 12 — диаграммы алгоритма работы устройства.

Устройство содержит (Аиг. 1) блок

1 связи с 3ВМ; блок 2 связи с периАерийной системой и дополнительный блок 3 связи с периАерийной системой, магистральные входы-выходы 4, 5 и 6 которых являются входами-выходами устройства и подключены соответственно к магистрали интерфейса ЭВИ, основной магистрали и дополнительной магистрали интерАейсов, дешифратор 8, блок 9 формирования констант, блок 10 хранения констант, блок 11 микропрограммного управления, регистр 12, блок 13 приоритета, блок

14 коммутируемых нагрузок, блок 15 задания режима, шины и линии 16-34 связи между блоками устройства. шиной адреса и данных третий вход-выход блока.1 не используется.

Блок 2 связи с периферийной системой (Аиг. 2) предназначен для передачи и приема сигналов данных, синхронизации и состояния, передаваемых по соответствующим линиям основной магистрали 5 интерАейса периАерийной системы, и содержит группы элементов И 35-39, регистр 40, дешифратор 41, усилители-передатчики

42 и усилители-приемники 43. Регистр

40 выполнен с мультиплексором на входе и обеспечивает хранение команды периферийной системы, записываемой с двух направлений — по линиям 17, или 30.

Дополнительный 6JIQK 3 периАерийной системой содержит набор усилителей приемников и пере 1атчиков сигналов, передаваемых по линиям дополнительной магистрали интер<оейса периферийной системы.

Блок 7 переключения интерАейсов (Аиг. 3) содержит регистры 44 и 45 данных и адреса, счетчик 46 и мультиплексоры 47-50. Г!ультиппексори

47-50 и структура связей в блоке 7 обеспечивают дпя регистра 44 запись и считывание инАормации по линиям

16 и 18, для регистра 45 — запись с линий 16 и считывание на линии 17, для счетчика 46 — запись с линий 18 и считывание на линиях 16-

19.

Блок 9 формирования констант (Аиг. 4) содержит группу 51 трехвходовых мультиплексоров и дешифратор

52. Г!ультиплексоры группы 51 коммутируют на каждый из разрядов линий

18 либо состояние соответствующего разряда линий 19, либо константы, соответствующие логическим значени0 I I II 1

Блок 10 хранения констант (фиг.5) содержит линейку регистров 53, блоки входных и выходных мультиплексоров

54-56, обеспечивающие для каждого иэ регистров 53 возможность записи и считывания на два входа-выхода, подключенных к линиям 18 и 30.

Блок 11 микропрограммного управления (фиг. 6) содержит генератор

57 для Аормирования тактовых импульсов, регистр 58 условий, блок 59 формирования адреса микрокоманды, регистр 60 адреса микрокоманды, па1635188 мять 61 микрокоманд и регистр 62 микрокоманды.

Блок 13 приоритета (фиг. 7) содержит коммутатор 63 запросов, группы

64 и 65 элементов И и приоритетный г ифратор 66.

Блок 14 коммутируемых нагрузок (фиг..8) содержит набор последовательно соединенных диодов VD и резисторов К. Аноды всех диодов объединены и составляют вход включения блока 14, соединенный линией 34 с выходом блока 15 задания режима.

Выводы резисторов подключены к линиям основной 4 и дополнительной 5 ма1 гистралей интерфейса периферийной системы.

С помощью блока 15 задания режима осуществляется ручная установка признаков одного из четырех возможных режимов работы устройства, являющегося комбинацией выбора типа интepheAcа ЭВ11 — с совмещенной или раздельными шинами адреса и данных, и режима основного или дополнительного контроллера периферийной системы. В блок 11 микропрограммного управления признаки режима передаются по линиям 33 в виде двух логических сигналов. В случае режима основного контроллера периферийной системы в блоке 15 линия 34 подключается к уровню напряжения +5 В, при этом диоды открываются и резисторы электрически подключаются к линиям магистралей 5 и 6, выполняя функции нагрузочных сопротивлений. При установке режима дополнительного контроллера периферийной системы на линии 34 устанавливается уровень "земли, диоды закрываются и резисторы блока 14 электрически отключаются от линий магистралей 5 и 6.

Управление работой устройства осуществляется блоком 11 микронрограммного управления следующим образом.

В зависимости от кода адреса текущей микрокоманды, хранимого в регистре 60, и кода условий в регистре 58 блок 59 формирует адрес следующей микрокоманды, который lIQ импульсу генератора 57 заносится в регистр 60.

На каждом такте генератора 57 этот процесс повторяется. Таким образом, комбинация блоков 57-60 образует микропрограммный автомат, осуществляющий переходы по состояниям — адре5

55 сам микрокоманды, с частотой сигналов генератора 57. Блок 59 представляет собой постоянное запоминающее устройство (ПЗУ), либо для сокращения объема памяти комбинацию ПЗУ и программируемой логической матрицы (ПЛИ), соединенных ио выходам параллельно. Разряды текущего адреса микрокоманды и условий используются блоком 59 в качестве входного адреса памяти, по которому хранится адрес следующей микрокоманды. В блоке 61, представляющем обычное ПЗУ, текущему адресу микрокоманды ставится в соответствие набор управляющих сигналов — собственно микрокоманда, которая после выборки из блока 61 памяти записывается по сигналу генератора 57 в регистр 62. Особенностью предлагаемого устройства является полная микропрограммируемость всех управляющих сигналов, включая сигналы управления интерфейсов ЭВИ и периферийной системы.

Устройство может выполнять следующие основные операции: установка начального состояния блоков устройства по сигналу сброса в интерфейсе ЭВИ; программный обмен информацией между ЭВИ и внутренними адресуемыми регистрами устройства; программный обмен информацией между ЭВИ и устройствами сопрягаемой периферийной системы под управлением процессора ЭВ11; обмен информацией между памятью

ЭВИ и устройствами сопрягаемой периферийной системы без участия процессора ЭВ11 по каналу прямого доступа; прерывания программы процессора

ЭВИ по запросам устройств сопрягаемой периферийной системы и внутренним запросам устройства для сопряжения.

По сигналу сброса или подготовки в интерфейсе ЭВИ вне зависимости от адреса текущей микрокоманды блок 11 переходит на выполнение микропрограммы начального сброса устройства (фиг. 9). Она заключается в последовательном переборе адресов линейки регистров 53 в блоке 10, формировании для каждого из ннх блоком 9 константы начального состояния и записи ее в блок 10. Эта процедура повторяется до тех пор, пока удерживает1635138

35 ся сигнал сброса в интерфейсе ЭВМ.

По окончании операции сброса, как и

1 после выполненИя всех других операций, блок 11 переходит в исходное состояние и начинает выполнять начальные циклы опроса обращения от ЭВИ и состояния регистров управления, хранящихся в блоке 10, с целью проверки условий запуска канала прямого доступа и прерывания, Опрос управляющих регистров в начальном цикле введен для упрощения реализации блока 11 микропрограммного управления путем исключения необхоцимости "микропрерывании".

Программирование операций устройства со стороны ЭВИ осуществляется посредством программных обращений к следующим адресуемым со стороны

ЭВИ регистрам, составляющим линейку регистров 53 блока 10: регистру управления и состояния (РУС); регистру маски и запросов (PH3); регистру старшего байта (РГБ); регист- 25 ру управления канала прямого доступа (РУК); регистру команды пери<Ьерийной системы (РК); регистру адреса памяти (РАП); регистру счета слов (РСГ), 30

PYC предназначен для хранения кода операции периферийной системы, выполняемой при программном обраг1ении к ней, разрядов разрешения прерывания, общего запроса прерывания от устройства, ответов устройств периферийной системы прп программных oGращениях к ним.

РИЗ используется для маскирования запросов периферийной системы с

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

PCb используется для согласования разрядности данных, передаваемых в программном режиме, между интерфейсами ЭВИ и периферийной системы. Например, разрядность системы КАИАК—

24, разрядность большинства ЭВИ вЂ” 16, РСБ используется также для временного хр, пения старшего байта данных

КАИАК.

РУК предназначен для хранения разрядов управления и состояния канала прямого доступа: запуск канала, реI жим запуска (по запросу от фиксированного устройства периферийной сис-!, темы, либо немедленно после установки разряда запуска), разрешение прерывания по скончании работы канала, режим работы по интерфейсу ЭВМ (монопольный, с захватом интерфейса ЭВИ на передачу всего информационного массива, либо мультиплексный, с освобождением интерфейса ЭВИ после передачи каждого слова данных), индикации окончания работы канала, индикации ответов устройств периферийной системы при работе н режиме прямого доступа к памяти, индикации ошибок при работе канала прямого доступа (тайм-ау. при обращении по интерфейсу ЭВИ, переполнение регистра адреса памяти), РК используется для хранения команды периферийной системы, выполняемой при работе канала прямого доступа.

РАП используется для хранения адреса оперативной памяти, по которому выполняется обращение по интер Ьейсу ЭВИ при работе канала прямого доступа. После каждого обращения содержимое РАП модифицируется для указания адреса следующего элемента информационного массива. Перед запуском операции канала прямого доступа н РАП программно загружается начальный адрес массива данных в оперативной памяти ЭВИ. РСС используется для подсчета количества слов данных, передаваемых каналом прямого доступа ° Перед запуском операции канала прямого доступа в РСС загружается дополнительный код размера массива данных, который должен быть передан каналом прямого доступа. После передачи каждого слова данных содержимое PCC увелпчинается на 1, нормальное завершение работы канала осуществляется после передачи всего заданного массива данных,

При подключении устройства к ин.терфейсу ЭВИ с раздельными шинами данных и адреса первый выход блока 7, подключенный к льни гям 1 7, в исходном состоянии блокирован, Адрес от ЭВИ, принимаемый блоком 1 и передаваемый им на линии 17, постоянно анализируется дешифратором 3. При появлении адреса, соответствующего адресуемым регистрам устройства сопряжения, либо устройствам периферийной системы, 9 l6 формируется сигнал ДНА, опрашиваемый блоком 11, В случае подключения устройства к интерфейсу ЭВИ с совмещенной шиной адреса и данных блокируется третий выход-выход блока 1, подключенный к линиям 17. Адреса, как и данные, передаются из блока 1 по линиям 16 и постоянно отслеживаются в регистре 45 блока 7 и далее через открытый первый выход блока 7 передаются по линиям 17 в дешифратор 8. При срабатывании дешифратора 8 адрес фиксируется в регистре 45.

Программные обращения к адресуемым со стороны ЭВИ регистрам устройства сопряжения осуществляются следующим образом,,(фиг. 10). При выполнении операции записи по сигналам в линиях 20 от блока 11 данные, принимаемые блоком 1, по линиям 16 через мультиплексор 47 записываются в регистр 44 блока 7, а затем через мультиплексор 49 передаются по линиям 18 в блок 10. Блок 11 формирует адрес регистра в блоке 10 и сигнал записи, в результате данные из линий

18 записываются в соответствующий регистр линейки 53 блока 10. Одновременно блок 11 формирует ответный сигнал синхронизации, передаваемый по линиям 21 через блок 1 в магистраль

4 интерфейса ЭВИ для завершения операции по нему. По окончании асинхронного цикла по магистрали 4 интерheAca ЭВИ управление в блоке 11 передается в исходное состояние. При выполнении операции чтения адресуемого регистра со стороны ЭВ!! после запуска блок 11 формирует в линиях 24 адрес требуемого регистра и сигнал чтения и данные из регистра блока

10 передаются на линии 18, В блоке

7 эти данные под управлением сигналов от блока 11 через мультиплексор

47 записываются в регистр 44, а затем через мультиплексор 43, линии

16 и блок 1 транслируются в линии данных магистрали 4 интерфейса ЭВ:!.

Затем передачей ответного сигнала синхронизации в ЭВИ операция по интерфейсу ЭВИ и в самом устройстве сопряжения заканчивается.

При программном обращении от ЭВМ к устройствам периферийной системы команда, выполняемая в интерфейсе периферийной системы, формируется следующим образом. Адрес устройства

35188!

О периферийной системы, состоящий иэ номера модуля и субадреса, передается непосредственно с линий адреса

5 интерфейса ЭВ!! а код функции вы7 бирается из РУС. Последовательность действий при этом следуннцая (фиг.11) .

После срабатывания дешифратора 8 по адресу, соответствующему внешнему ус тр ой ст в у пер иф ер ийн ой с ис темы, выполняется захват управления интерфейсом периферийной системы, для чего в магистраль 6 выдается сигнал запроса. В случае отсутствия в данный момент более приоритетного устройства, требующего управления интерфейсом периферийной системы, этот сигнал возвращается в устройство сопряжения по линии магистрали 6 в виде сигнала разрешения доступа, который поступает из блока 3 по линиям 26 в блок 11, (алее из блока 11 по линиям 24 в блок 10 поступает команда чтения РУС па лшнш 30. Разряды кода функции РУС совместно с разрядами адреса устройства периферийной системы на линиях 17 записываются через входной мультиплексор в регистр 40 блока

2, Одновременно РУС считывается на линии 18 и записывается в счетчик 46 блока 7. При выполнении операции чтения данных в интерфейсе ЭВ1!, после этого, запускается цикл выполнения команды в интерфейсе периферийной системы. Если устройство сопряжения

35 работает в режиме основного контроллера периферийной системы, команда периферийной системы из регистра 49 посту ет в соответствующие линии

40 магистрали 5 через группу элементов»

П 39 и открытый дешифратор 41. Если устройство сопряжения работает в режиме дополнительного контроллера, его дешифратор 41 блокирован и номер модуля передается по линиям 31 иэ блока 2 в блок 3 и далее по линиям магистрали 6 в аналогичное устройство, работающее в режиме основного контроллера периферийной системы, где принимаются собственным блоком 3, передаются по линиям 31 в блок 2, дешифрируится открытым дешифратором 41 и поступают на соответствующие линии магистрали 5. Остальные действия в обоих случаях одинаковы. Блок 11 фор55 мирует сигналы синхронизации перифе- рийной системы, передавая их по линиям 25 через передатчики 42 блока 2 в линии магистрали 5. После отработ1635188 12 ки команды устройством периферийной системы данные и ответы из линий магистрали 5 поступают через группы элементов И 36 и 38 и приемники 43

5 на внутренние линии устройства 18, 30 и 25. На линиях 30 принимается старший байт данных, для его фиксации в блок 10 по линиям 24 выдается команда записи данных с линий

30 с РСБ. Остальные 16 разрядов данных через линюI !8 поступают в блок

7, где через мультиплексор 47 фиксируются в регистре 44. Значения ответов устройства периферийной системы фиксируется в блоке 11 ветвлением микропрограммы. Для записи их значений в РУС в блоке 10 содержимое счетчика 46 (старое содержимое РУС) через линии 19 выдается в блок 9, 20 который в зависимости от адреса текущей микрокоманды (одной иэ четырех) формирует на выходе необходимое значение разрядов ответов ПС. Остальные разряды РУС блоком 9 транслируются 25 без изменения. Затем данные иэ блока 9 через линии 18 по команде из блока 11 записываются в блоке 10 в

РУС. Далее данные иэ регистра 44 через мультиплексор 48, линии 16 и блок. 1 передаются в линии данных магистрали 4 интерфейса ЭВИ, После выдачи блоком 11 ответного сигнала синхронизации в магистраюп. 4 интерheAca ЭВИ операция заканчивается.

При программной записи данных в

35 устройство периферийной системы данные из ЭВГ1 фиксируются в регистре 24 блока 7 и затем через мультиплексор

49 и линии 18 передаются в блок 2.

Одновременно на линии 30 иэ блока 10 считываются данные РСБ. При запуске операции по магистрали 5 данные с линий 18 и 30 через группы элементов

И 35 и 37 блока 2 передаются в соот45 ветствующие линии магистрали 5. Ос- тальные действия, включая фиксацию значения ответов устройства периферийной системы в РУС и выдачу ответного сигнала синхронизации в магистраль 4 интерфейса ЭВИ, аналогичны описанным.

Выполнение группы операций управления, адресованных устройству периферийной системы, при которых линии ,данных магистрали 5 не используются

55 аналогично описанному выше в зависимости от типа операции чтения или записи в интерфейсе ЭВГ1.

Запуск операций прямого доступа, алгоритм выполнения которых показан на фиг. 12, осуществляется иэ начального цикла, если выполняется условие запуска канала — установлен разряд запуска канала в РУК и либо имеется запрос от выбранного устройства периферийной системы, либо в РУК установлен разряд немедленного запуска канала. Выбор запроса осуществляется с помощью коммутатора 63 блока 13 приоритетов при включении устройства сопряжения в информационновычислительную систему. После запуска операции в устройстве осуществляется захват" интерфейса ЭВИ для прямого доступа к памяти и интерфейса периферийной системы. Захват интерфейса ЭВГ1 осуществляется микропрограммно блоком 1 в соответствии е требованиями конкретной ЭВГ1. Например, при подключении к ЭВИ с интерфейсом ОБЩАЯ ИИНА 7 блок 11 выставляет в магистраль 4 сигнал запроса прямого доступа, после получения сигнала разрешения прямого доступа выставляет сигнал подтверждения, снимая запрос, а после освобождения интерфейса ЭВИ текуцим эадатчиком выставляет собственный сигнал "Занято". Операция "захвата" интерфейса периферийной системы описана выше.

Далее из блока 10 на линии 20 выбирается содержимое РК и записывается в регистр 40 блока 2 и регистр 12.

Блоком 11 осуществляется анализ типа операции РК вЂ” чтение или запись °

При выполнении чтения на линии 18 пз блока 10 считывается содержимое

РАП, которое загружается в счетчик

46 блока 7, и запускается цикл выполнения команды по интерфейсу периферийной системы. После появления данных на линиях магистрали 5 они через группу элементов И 36 блока 2 и линии 18 передаются в блок 7, где через мультиплексор 47 заносятся в регистр 44. Затем выполняется цикл записи данных по магистрали 4 интерфейса ЭВГ1. Если шины адреса и данных в магистрали 4 интерфейса ЭВИ разделены, адрес и данные иэ блока 7 через блок 1 в соотвегствующие линии магистрали 4 передаются параллельно соответственно иэ счетчика 46, мультиплексора 50, пинии 17 и иэ регистра 44, мультиплексора 48, линии 16.

Если шины адреса и данные в интерфей16351 88 !

4 !

3, се )BII совмещены, сначала из счетчика

46 через мультиплексор 48 в линии 16 и далее через блок 1 в магистраль 4 выдается адрес, а затем из регистра

44 также передаются данные. По окончании в магистрали 4 интерфейса ЭВГ! цикла записи и получения блоком 11 ответного сигнала синхронизации содержимое счетчика 46 модифицируется подачей из блока 11 Но линиям 20 импульсов счета и затем записывается через мультиплексор 49 и линии 18 в блок 10 по адресу РАГ!. При этом анализируется сигнал переполнения счетчика 48, передаваемый в блок 11 по выходной линии 20, кс горый ф1и сируется в блоке 11 ветвлением микропрограммы. За гем с помощью счетчика

46 блока 7 модифицируется содержимое РСС, хранящееся в блоке 10. Переполнение РСС также фиксируется в блоке 11. Если переполнений счетчика не было, из блока 10 на линии 30 считывается содерхамое РУК, записывается в регистр 12.Далее блок 11 анализирует состояние разряда PYK режима Работы по магистрали интерфейса ЭВМ.

При моно IQJIbHQM Режиме, не отдавая управления интерфейсом ЭВИ, устройство переходит в режим ожидания, в котором анализируется условие запуска канала, после появления которого цикл передачи информации и модификации содержимого регистров повторяется.

При мультиплексной работе устройство освобождает интерфейсы ЭВИ и периферийной системы и переходит в исходное состояние. При следующем цикле активизации канала операции "захвата" интерфейсов 3BN и периферийной системы выполняются снова. В случае появления переполнения при модификации содержимого РАП или РСС из блока 10 в счетчик 46 блока 7 записывается содержимое РУК, которое передается в блок 9, включаемый по сигналам от блока 11. В зависимости от ветви выполняемой микропрограммы на выходе блока 9 формируется новое содержимое РУК, в котором сбрасывается разряд запуска канала, устанавливается разряд окончания работы канала и, если необходимо, ошибки переполнения PAII. Если в РУК, содержимое которого в этот момент записано в регистр 12, установлен разряд разренения прерывания от канала, из блока 10 в счетчик 46 блока 7 считывается содержимое РУС, с помощью блока 9 в н и устанавливается разряд запроса, и затем оно возвращается в блок 10. Крс ме того, блок

11 сигналом в блок 13 блокирует работу приоритетного шифратора 66 для фиксации вектора прерывания.

При выполнении каналом прямого доступа операции тила записи по ин- терфейсу периферийной системы после

Il tt операции захвата выполняется считывание информации из ячейки оперативной памяти чо магистрали 4 интерфейса ЭВИ. Для этого из блока 10 в счетчик 46 блока 7 записывается содер ю мое РЛП, которое затем передается и нину адреса, отдельную или

20 совмещенную, магистрали 4 интерфе г са ЭВМ. Данные из ячейки оперативной памяти принимаются блоком 1 и через линии 16 и мультиплексор 47 записываются в регистр 44 блока

25 7, Затеи эти данные выдаются на линии 18 и запускается цикл выполнения команды записи в интерфейсе периферийнои системы> при котором данные из линий 18 через группу элементов И

35 блока 2 передаются в линии данных записи магистраяи 5. Остальные действия в устройстве, включая модификацию содержимого регистров РЛП, РСС, РУК, РУС, выполняются аналогично описанным, Процедура прерывания программы процессора ЭВМ от устройства сопряжения выполняется следующим образом.

В начальном цикле анализируется со40 держимое РУС, которое записывается из блока 10 через линии 30 в регистр

12. Блок 11 проверяет состояние разряда разрешения РУС, запрещающего любые прерывания от устройства, в

45 случае его сброса. Если разрешение прерывания установлено, проверяется разряд запроса прерывания и, если о» установлен, запускается процедура прерывания ЭВГ! по магистрали 4, Если запРос прерывания сброшен, как и в случае отсутствия Разрешения прерывания, в регистр 12 из блока 10 счи" тывается содержимое РИЗ. Разряды маски по линиям 28 передаются в блок

13, где поразрядно гРУппой элементов

И 64 логически умножаются на запросы ст устройств периферийной системы, сгруппированные с помощью коммутатора 63 при включении информационно16351S8

1«) 15

Формула изо бр етения

1, Устройство для сопряжения ЭВМ с периферийной системой, содержащее измерите «ьной системы. Далее в приоритетном шифраторе 66 осуществляется выделение наиболее приоритетного не замаскированного запроса, формирова":, ние его двоичного кода и добавление фиксированных разрядов базы для формирования вектора прерывания. Кроме того, приоритетный «««ифратор 66 осуществляет логическое сложение Hp.— 10 замаскированных запросов для формирования сигнала общего запроса, который передается по линии 20 в блок

11 дпя анализа. Од «овременно запросы из блока 13, с выхода коммутатора

66 запросов, группы элементов И 65 и линии 30 записываются в байт запросов РМЗ в блоке 10. При программном обращении к РИ3 они могут быть считаны в ЭВМ. Если сигнал общего запро- 20 са имеет значение "1" при сброшенном разрешении прерывания, проводится установка разряда общего запроса прерывания в РУС, дпя чего его содержимое из блока 10 считывается в блок 25

7, а затем через блок 9 с подставленным разрядом запроса возвращается на свое место в блоке 10. Если сигнал общего запроса или соответствующий разряд РУС имеет значение "1" пи 30 при установленном раэре««е««ии прерывания, блок 11 формирует сигнал прерывания в магистраль 4 интерфейса ЭВМ и затем в соответствии с заданным типом интерфейса ЭВМ выполняет процеду35 ру прерывания по магистрали 4. Например, при подключении устройства к интерфейсу ОБЩАЯ IIIIIA далее, после приема устройством сигнала разрешения прерывания, оно снимает запРос и вы- 40 дает сигнал подтверждения. После освобождения интерфейса ЭВМ текущим задатчиком блок 1 1 выставляет в магистраль 4 сигналы ЗАНЯТО и ПРЕРЫВАНИЕ, а также из блока 66 и линии 16 — 4 вектор прерывания. После получения ответного сигнала синхронизации процедура прерывания завершается и блок 11 возвращается к выполнению на чальногo цикла, а для предотвращения 50 повторных прерываний по одной и той же причине перед этим в РУС блока 10 сбрасывается разряд разрешения преpblB ан ия, 4 блок связи с ЭВИ, блок связи с периферийной системой, дешифратор, регистр и блок приоритета, соединенный входом-выходом с первым входом-выходом блока микропрограммного управления, второй и третий входы-выходы которого связаны с первыми входамивыходами соответственно блока связи с ЭВИ и блока связи с периферийной системой, причем первый вход логических условий блока микропрограммного управления подключен к вь«ходу дешифратора, а первый выход — к управляющему входу регистра, выход которого связан входом разрешения блока приоритета и вторым входом логических условий блока микропрограммного управления, о т л и ч а ю щ е— е с я тем, что, с целью расширения функциональных возможностей путем обеспечения работы с различными типами интерфейсов ЭВИ и в условиях многомашинных комплексов с общим управлением периферийной системой, оно содержит блок переключения интерфейсов, блок формирования констант, блок хранения констант, дополнительный блок связи с периферийной системой, блок коммутируемых нагрузок и блок задания режима, первый выход которого связан с входом блока коммутируемых нагрузок, подключенного выходами к магистральным входам-выходам блоков связи с периферийной системой, второй выход блока задания режима соединен с третьим входом логических условий блока микропрограммного управления, второй и третий выходы которого подключены к управляющим входам соответственно блока формирования констант и блока хранения констант, соединенного первым информационным входом-выходом с вторым входом - выходом блока связи с периферийной системой, информационным входом регистра и выходом информации о запросах блока приоритета, выход вектора прерывания которого подключен к второму входу-выходу блока связи с ЭВМ и первому входу-выходу блока переключения интерфейсов, связанного вторым входом-выходом с выходом блока формирования констант, вторым информационным входом-выходом. блока хранения констант и третьим входом-выходом блока связи с периферийной системой, при этом первый информационный выход блока переклю- .

163518

17, чения интерфейсов соединен с третьим входом-выходом блока связи с ЭВЫ, входом дешифратора и входом блока связи с периферийной системой, второй информационный выход блока переключения интерфейсов соединен с информационным входом блока формирования констант,а третий вход-выход — с четвертым входом-выходом блока микро- 10 программного управления, пятый входвыход которого связан с первым входом-выходом дополнительного блока связи с периферийной системой, подключенного вторым входом-выходом к четвертому входу-выходу блока связи с периферийной системой, а выходом - к входу запроса блока приоритета.

2. Устройство по и. 1, о т л и— ч а ю щ е е с я тем, что блок переключения интерфейсов содержит регистр данных, регистр адреса, четыре мультиплексора и счетчик, причем 25 информационный вход регистра адреса, первый информационный в1од первого мультиплексора и выход второго мультиплексора образуют первый входвыход блока, информационный вход 30 счетчика, второй информационный входвыход первого мультиплексора и выход третьего мультиплексора образуют второй вход-выход блок а, выход первого мультиплексора подключен к информационному входу регистра данных, выход которого соединен с первыми информационными входами второго и третьего мультиплексоров, выход регистра адреса подключен к первому информационному входу четвертого мультиплексора, выход которого является первым информационным выходом блока, информационный выход счетчика подключен к информационным входам второго, третьего и четвертого мультиплексоров и образует второй информат ионный выход блока, счетный вход и выход переполнения счетчика, а также управляющие входы всех мультиплексоров и регистров образуют третий вход-выход блока, 3. Устройство по п. 1, о т л и— ч а ю щ е е с я тем, что блок формирования констант содержит группу мультиплексоров и дешифратор, вход которого является управляющим входом блока, а выход подключен к управляющим входам мультиплексоров группы, первые информационные входы мультиплексоров группы образуют информационный вход блока, а выходы образуют выход блока, при этом вторые и третьи информационные входы мультиплексоров группы соединены соответственно с шинами нулевого и единичного потенци1635188

tPuz8

Хлцнцям матппраЯей 5 иЕ

4Ье Ю

1635188

1635188

1635188

ПЭП

Жг вцике ейсоьви пяца

Ju @mumm еиж пс бл.10(Рк)- бл.2,бя12

Люись ип операми

10 01 00

Жсрвркадац.9-6в.1Сря

Ест бл.арВ) Ы со УБ) ел лениелопе тиению

ЯСАМ» л7бсУУБ)

К УБ)- УРСС ея5мнклопе спопны дапрер.кл

Ест

S0 о em

Я7пф Х

f10 РЯС -0s 7/сича

gp u /о je íþÓà

Ahem

Щl? 12

Составитель И.Хазова

Техред А. Кравчук

Корректор 0.Циппе

Редактор А.Лежнина

Заказ 757 Тираж 400 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101 бл. ЮРЯ-блТсччб)благ цикл магисароли 5

Данногол 2» бл 7(рег.44) йии&а

Ую7 бл,10(Р40 л. 7/СУ и запись анньц б Эб гСУУК -&.ò(ÍÏ

hem юЮн лбн

& 10(РАП) бя 7(ЕУ ЧБ)

Донные:ал. 1-бл. per.le) 10(РУФИ& 7Д"К Уб) и Я магиГядОли5 авюе:дл 7-de.2

5с па5яеияяооадеяоипС

Рармиро ание кода бл 9 - бл. 101оук) Ecmb

PuruCku

/Уеп7 л /Юк» х 7 сю и д» иро8аниек о а

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

 

Похожие патенты:

Изобретение относится к вычислительной технике и предназначено для работы в мультипроцессорной системе обработки данных, использующей общую информационную шину для доступа к общим ресурсам, 3/00, 3/04, ДОв частности к общей памяти группы процессоров или системы в целом

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

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

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

Изобретение относится к управляющим системам, работающим в реальном масштабе времени, и может быть использовано при построении систем, в которых обращение к периферийным устройствам осуществляется как к адресу памяти

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

Изобретение относится к области вычислительной техники и может быть использовано при проектировании электронных вычислительных машин (ЭВМ) и мультипроцессорных вычислительных систем

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных комплексах для связи ЦВМ

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах модульной архитектуры

Изобретение относится к вычислительной технике

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

Изобретение относится к области вычислительной техники и предназначено для построения коммутационных сетей вычислительных систем

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

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

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