Устройство для сопряжения ЭВМ с периферийной системой Советский патент 1991 года по МПК G06F13/00 

Описание патента на изобретение SU1635188A1

«

О

со

СП

00

ОО

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

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

На фиг. 1 представлена структурна схема устройства для сопряжения ЭВМ с периферийной системой; на фиг.2 - структурная схема блока связи с периферийной системой; на фиг. 3 - схема блока переключения интерфейсов; на фиг. 4 - схема блока формирования констант; на фиг. 5 - схема блока хранения констант; на фиг. 6 - структурная схема блока микропрограммного управления; на фиг. 7 - структурная схема блока приоритета; на фиг. В - схема блока коммутируемых нагрузок; на фиг. 9 - 12 - диаграммы алгоритма работы устройства.

Устройство содержит (фиг. 1) блок 1 связи с ЭВМ, блок 2 связи с периферийной системой и дополнительный блок 3 связи с периферийной системой, магистральные входы-выходы 4, 5 и 6 которых являются входами-выходами устройства и подключены соответственно к магистрали интерфейса ЭВМ, основной магистрали и дополнительной магистрали интерфейсов, дешифратор 8, блок 9 формирования констант, блок 10 хранения констант, блок 11 микропрограммного управления регистр 12, блок 13 приоритета, блок 14 коммутируемых нагрузок, блок 15 задания режима, шины и линии 16-34 связи между блоками устройства.

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

5 0 5

Q .

5

5

0

шиной адреса и данных третий вход-выход блока 1 не используется.

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

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

Блок 7 переключения интерфейсов (фиг. 3) содержит регистры 44 и 45 данных и адреса, счетчик 46 и мультиплексоры 47-50. Мультиплексоры 47-50 и структура связей в блоке 7 обеспечивают для регистра 44 запись и считывание информации по линиям 16 и 13, для регистра 45 - запись с линий; 16 и считывание на линии 17, для счетчика 46 - запись с линий 18 и считывание на линиях 16- 19.

Блок 9 формирования констант (фиг. 4) содержит группу 51 трехвхо- довых мультиплексоров и дешифратор 52. Мультиплексоры группы 51 коммутируют на каждый из разрядов линий 18 либо состояние соответствующего разряда линий 19, либо константы, соответствующие логическим значениям О и 1.

Клок 10 хранения констант (фиг.5) содержит линейку регистров 53, блоки входных и выходных мультиплексоров 54-56, обеспечивающие для каждого из регистров 53 возможность записи и считывания на два входа-выхода, подключенных к линиям 18 и 30.

Блок 11 микропрограммного управления (фиг. 6) содержит генератор 57 для формирования тактовых импульсов, регистр 50 условий, блок 59 формирования адреса микрокоманды, регистр 60 адреса микрокоманды, па-.

мять 61 микрокоманд и регистр 62 микрокоманды.

Блок 13 приоритета (фиг. 7) содержит коммутатор 63 запросов, группы 64 и 65 элементоь И и приоритетный шифратор 66.

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

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

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

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

0

5

0

5

0

5

0

5

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

Устройство может выполнять следующие основные операции:

установка начального состояния блоков устройства по сигналу сброса в интерфейсе ЭВМ;

программный обмен информацией между ЭВМ и внутренними адресуемыми регистрами устройства;

программный обмен информацией между ЭВМ и устройствами сопрягаемой периферийной системы под управлением процессора ЭВМ;

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

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

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

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

Программирование операций устройства со стороны ЭВМ осуществляется посредством программных обращений к следующим адресуемым со стороны ЭВМ регистрам, составляющим линейку регистров 53 блока 10: регистру управления и состояния (РУС); регистру маски и запросов (РМЗ); регистру старшего байта (РСБ); регист- РУ управления канала прямого доступа (РУК); регистру команды периферийной системы (РК); регистру адреса памяти (РАП); регистру счета слов (РСС).

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

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

РСБ используется для согласования разрядности данных, передаваемых в программном режиме, между интерфейсами ЭВМ и периферийной системы. Например, разрядность системы КАНАК - 24, разрядность большинства ЭВМ - 16 РСБ используется также для временного хранения старпего байта данных КАМАК.

РУК предназначен для хранения разрядов управления и состояния канала прямого доступа: запуск канала, ре- жим запуска (по запросу от фиксированного устройства периферийной сие

0

5

0 5 0

5

0

5

0

5

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

РК используется для хранения команды периферийной системы, выполняемой при работе канала прямого дос- тупа.

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

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

При подключении устройства к интерфейсу ЭВМ с раздельными шинами данных и адреса первый выход блока 7, подключенный к линиям 17, в исходном состоянии блокирован. Адрес от ЭВМ, принимаемый блоком 1 и передаваемый им на линии 17, постоянно анализируется дешифратором 8. При появлении/ адреса, соответствующего адресуемым регистрам устройства сопряжения, либо устройствам периферийной системы,

формируется сигнал ДНА, опрашиваемый блоком 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 интерфейса ЭВМ управление в блоке 11 передается в исходное состояние. При выполнении операции чтения адресуемого регистра со стороны ЭВМ после запуска блок 11 формирует в линиях 24 адрес требуемого регистра и сигнал чтения и данные из регистра блока 10 передаются на линии 18. В блоке 7 эти данные под управлением сигналов от блока 11 через мультиплексор 47 записываются в регистр 44, а затем через мультиплексор 43, линии 16 и блок 1 транслируются в линии данных магистрали 4 интерфейса ЭВМ. Затем передачей ответного сигнала синхронизации в ЭВМ операция по интерфейсу ЭВМ и в самом устройстве сопряжения заканчивается.

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

5

0

0

5

периферийной системы, состоящий из номера модуля и субадреса, передается непосредственно с линий адреса интерфейса ЭВМ, а код функции выбирается из РУС. Последовательность действий при этом следующая (фиг.11). После срабатывания дешифратора 8 по адресу, соответствующему внешнему устройству периферийной системы, выполняется зяхват управления интерфейсом периферийной системы, для чего в магистраль 6 выдается сигнал запроса. В случае отсутствия в данный, момент более приоритетного устройства, требующего управления интерфейсом периферийной системы, этот сигнал возвращается в устройство сопряжения по линии магистрали 6 в виде сигнала разрепения доступа, который поступает из блока 3 по линиям 26 в блок 11, Далее из блока 11 по линиям 24 в блок 10 поступает команда чтения РУС на линии 30. Разряды кода 5 функции РУС совместно с разрядами адреса устройства периферийной системы на линиях 17 записываются через входной мультиплексор в регистр 40 блока 2, Одновременно РУС считывается на линии 18 и записывается в счетчик 46 блока 7, При выполнении операции чтения данных в интерфейсе ЭВМ, после этого, запускается цикл выполнения команды в интерфейсе периферийной системы. Если устройство сопряжения работает в режиме основного контроллера периферийной системы, команда периферийной системы из регистра 49 поступает в соответствующие линии магистрали 5 через группу элементов,. И 39 и открытый дешифратор 41. Если устройство сопряжения работает в режиме дополнительного контроллера, его дешифратор 41 блокирован и номер модуля передается по линиям 31 из блока 2 в блок 3 и далее по линиям магистрали 6 в аналогичное устройство, работающее в режиме основного контроллера периферийной системы, где принимаются собственным блоком 3, передаются по линиям 31 в блок 2, дешифрируются открытым дешифратором 41 и поступают на соответствующие линии магистрали 5. Остальные действия в обоих случаях одинаковы. Блок 11 формирует сигналы синхронизации периферийной системы, передавая их по линиям 25 через передатчики 42 блока 2 в линии магистрали 5. После отработ0

5

0

5

111

ки команды устройством периферийной системы данные и ответы из линий магистрали 5 поступают через группы элементов И 36 и 38 и приемники 43 на внутренние линии устройства 18, 30 и 25. На линиях 30 принимается старший бант данных, для его фиксации в блок 10 по линиям 24 выдается команда записи данных с линий 30 с РСБ. Остальные 16 разрядов данных через линии 18 поступают в блок 7, где через мультиплексор 47 фиксируются в регистре 44. Значения ответов устройства периферийной системы фиксируется в блоке 11 ветвлением микропрограммы. Для записи их значений в РУС в блоке 10 содержимое счетчика 46 (старое содержимое РУС) через линии 19 выдается в блок 9, который в зависимости от адреса текущей микрокоманды (одной из четырех) формирует на выходе необходимое значение разрядов ответов ПС. Остальные разряды РУС блоком 9 транслируются без изменения. Затем данные из блока 9 через линии 18 по команде из блока 11 записываются в блоке 10 в РУС. Далее данные из регистра 44 через мультиплексор 48, линии 16 и блок 1 передаются в линии данных магистрали 4 интерфейса ЭВМ. После выдачи блоком 11 ответного сигнала синхронизации в магистраль 4 интерфейса ЭВМ операция заканчивается.

При программной записи данных в устройство периферийной системы данные из ЭВМ фиксируются в регистре 24 блока 7 и затем через мультиплексор 49 и линии 18 передаются в блок 2. Одновременно на линии 30 из блока 10 считываются данные РСБ. При запуске операции по магистрали 5 данные с линий 18 и 30 через группы элементов И 35 и 37 блока 2 передаются в соответствующие линии магистрали 5. Ос- тальные действия, включая фиксацию значения ответов устройства периферийной системы в РУС и выдачу ответного сигнала синхронизации в магистраль 4 интерфейса ЭВМ, аналогичны описаннымс

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

JQ 20 25 о

0

5

0

5

08и

Запуск операций прямого доступа, алгоритм выполнения которых показан на фиг. 12, осуществляется из начального цикла, если выполняется условие запуска канала - установлен разряд запуска канала в РУК и либо имеется запрос от выбранного устройства периферийной системы, либо в РУК установлен разряд немедленного запуска канала. Выбор запроса осуществляется с помощью коммутатора 63 блока 13 приоритетов при включении устройства сопряжения в информационно- вычислительную систему. После запуска операции в устройстве осуществляется захлат интерфейса ЭВМ для прямого доступа к памяти и интерфейса периферийной системы. Захват интерфейса ЭВМ осуществляется микропрограммно блоком 1 в соответствии с требованиями конкретной ЭВМ. Например , при подключении к ЭВМ с интерфейсом ОБ1ЦАЯ ШИНА 7 блок 1 1 выставляет в магистраль 4 сигнал запроса прямого доступа, после получения сигнала разрешения прямого доступа выставляет сигнал подтверждения, снимая запрос, а после освобождения интерфейса ЭВМ задатчиком выставляет собственный сигнал Занято. Операция захвата интерфейса периферийной системы описана выше. Далее из блока 10 на линии 20 выбирается содержимое РК и записывается в регистр 40 блока 2 и регистр 12. Блоком 11 осуществляется анализ типа операции РК - чтение или запись. При выполнении чтения на линии 18 из блока 10 считывается содержимое РАЛ, которое загружается в счетчик 46 блока 7, и запускается цикл выполнения команды по интерфейсу периферийной системы. После появления данных на линиях магистрали 5 они через группу элементов И 36 блока 2 и линии 18 передаются в блок 7, где через мультиплексор 47 заносятся в регистр 44. Затем выполняется цикл записи данных по магистрали 4 интерфейса ЭВМ. Если шины адреса и данных в магистрали 4 интерфейса ЭВМ разделены, адрес и данные из блока 7 через блок 1 в соответствующие линии магистрали 4 передаются параллельно соответственно из счетчика 46, мультиплексора 50, линии 17 и из регистра 44, мультиплексора 48, линии 16, Если шины адреса и данные в интерфейсе ЭВМ совмещены, сначала из счетчика 46 через мультиплексор 48 в линии 16 и далее через блок 1 в магистраль 4 выдается адрес, а затем из регистра 44 также передаются данные. По окончании в магистрали 4 интерфейса ЭВМ цикла записи и получения блоком 11 ответного сигнала синхронизации содержимое счетчика 46 модифицирует- ся подачей из блока 11 по линиям 20 импульсов счета и затем записывается через мультиплексор 49 и линии 18 в блок 10 по адресу РАП. При этом анализируется сигнал переполнения счетчика 48, передаваемый в блок 11 по выходной линии 20, который фиксируется в блоке 11 ветвлением микропрограммы. Затем с помощью счетчика 46 блока 7 модифицируется содержи- мое РСС, хранящееся в блоке 10. Переполнение РСС также фиксируется в блоке 11. Если переполнений счетчика не было, из блока 10 на линии 30 считывается содержимое РУК, записывается в регистр 12.Далее блок 11 анализирует состояние разряда РУК режима работы по магистрали интерфейса ЭВМ. При монопольном режиме, не отдавая

считывается содержимое РУС, с по- моцьм блока 9 в ном устанавливается разряд запроса, и затем оно возвращается в блок 10. Кроме того, блок сигналом в блок 13 блокирует работу приоритетного ншфратора 66 для фиксации вектора прерывания.

При выполнении каналом прямого доступа операции типа записи по интерфейсу периферийной системы после операций захвата выполняется считывание информации из ячейки оперативной памяти по магистрали 4 интерфейса ЭВМ. Для этого из блока 10 в счетчик 46 блока 7 записывается содержимое РЛП, которое затем передается в шину адреса, отдельную или совмещенную, магистрали 4 интерфейса ЭВМ- Ланные из ячейки оперативной памяти принимаются блоком 1 и через линии 16 и мультиплексор 47 записываются в регистр 44 блока 7, Затем эти данные выдаются на линии 18 и запускается цикл выполнени команды записи в интерфейсе периферийной системы, при котором данные линий 18 через группу элементов И

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

название год авторы номер документа
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств 1989
  • Текутова Антонина Михайловна
  • Романихин Андрей Владимирович
SU1734098A1
Устройство для сопряжения ЭВМ с накопителем на магнитных дисках 1986
  • Анисимов Александр Васильевич
  • Шатских Вячеслав Дмитриевич
SU1410046A1
Устройство для сопряжения двух магистралей 1988
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Смирнов Сергей Евгеньевич
  • Бобыльков Анатолий Николаевич
SU1509915A2
Устройство управления накопителями на магнитных дисках 1988
  • Анисимов Александр Васильевич
  • Шатских Вячеслав Дмитриевич
SU1532956A1
Устройство для сопряжения двух магистралей 1986
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Тараканов Александр Николаевич
  • Бобыльков Анатолий Николаевич
SU1348874A1
Устройство для сопряжения ЭВМ с накопителями на магнитных дисках 1985
  • Анисимов Александр Васильевич
  • Шатских Вячеслав Дмитриевич
SU1280644A1
Устройство для сопряжения двух магистралей 1989
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Яковлева Елена Борисовна
SU1615730A2
Устройство обмена информацией 1987
  • Путьмаков Анатолий Николаевич
  • Зеленцов Алексей Геннадьевич
SU1532941A1
Микропрограммное устройство управления 1990
  • Шукурян Самвел Кимович
  • Андреасян Эдуард Гарегинович
  • Шароян Хачатур Гегамович
  • Кучукян Арман Такворович
  • Саркисян Томик Есаевич
SU1798781A1
Устройство для сопряжения ЭВМ с внешними устройствами 1987
  • Молчанов Павел Иванович
  • Осипов Андрей Васильевич
  • Буянов Борис Яковлевич
  • Фокеев Петр Михайлович
SU1501077A1

Иллюстрации к изобретению SU 1 635 188 A1

Реферат патента 1991 года Устройство для сопряжения ЭВМ с периферийной системой

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

Формула изобретения SU 1 635 188 A1

управления интерфейсом ЭВМ, устройст- 30 35 блока 2 передаются в линии данных

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

5

0

5

0

5

записи магистрапи 5. Остальные действия в устройстве, включая модификацию содержимого регистров РАП, РСС, РУК, РУС, выполняются аналогично описанным.

Процедура прерывания программы процессора ЭВМ от устройства сопряжения выполняется следующим образом,, В начальном цикле анализируется содержимое РУС, которое записывается из блока 10 через линии 30 в регистр 120 Блок 11 проверяет состояние разряда разрешения РУС, запрещающего любые прерывания от устройства, в случае его сброса. Если разрешение прерывания установлено, проверяется разряд запроса прерывания и, если он установлен, запускается процедура прерывания ЭВМ по магистрали 4. Если запрос прерывания сброшен, как и в случае отсутствия разрешения прерывания, в регистр 12 из блока 10 считывается содержимое РМЗ. Разряда маски по линиям 28 передаются в блок 13, где поразрядно группой элементов И 64 логически умножаются на запросы ст устройств периферийной системы, сгруппированные с помощью коммутатора 63 при включении информационно

измерительной системы. Далее в приоритетном шифраторе 66 осуществляется выделение наиболее приоритетного не замаскированного запроса, формирование его двоичного кода и добавление фиксированных разрядов базы для формирования вектора прерывания. Кроме того, приоритетный шифратор 66 осуществляет логическое сложение незамаскированных запросов для формирования сигнала общего запроса, который передается по линии 20 в блок 11 для анализа. Одновременно запросы из блока 13, с выхода коммутатора 66 запросов, группы элементов И 65 и линии 30 записываются в байт запросов РМЗ в блоке 10. При программном обращении к РМЗ они могут быть считаны в ЭВМ. Если сигнал общего запро са имеет значение 1 при сброшенном разрешении прерывания, проводится установка разряда общего запроса прерывания в РУС, для чего его содержимое из блока 10 считывается в блок 7, а затем через блок 9 с подставленным разрядом запроса возвращается на свое место в блоке 10. Если сигв

нал общего запроса или соответствующий разряд РУС имеет значение 1 пи при установленном разрешении прерывания, блок 11 формирует сигнал прерывания в магистраль 4 интерфейса ЭВМ и затем в соответствии с заданным типом интерфейса ЭВМ выполняет процедуру прерывания по магистрали 4. Например, при подключении устройства к интерфейсу ОБЩАЯ ШИНА далее, после приема устройством сигнала разрешения прерывания, оно снимает запрос и выдает сигнал подтверждения. После освобождения интерфейса ЭВМ текущим задатчиком блок 11 выставляет в магистраль 4 сигналы ЗАНЯТО и ПРЕРЫВА

35 связи с периферийной системой, второй выход блока задания режима соединен с третьим входом логических условий блока микропрограммного управления, второй и третий выходы которого подключены к управляющим входам соответственно блока формирования констант и блока хранения констант, соединенного первым информационным входом-выходом с вторым вхоНИЕ, а также из блока 66 и линии 16 - 45 дом - выходом блока связи с перифе- вектор прерывания. После получениярийной системой, информационным вхоответного сигнала синхронизации процедура прерывания завершается и блок 11 возвращается к выполнению на чального цикла, а для предотвращения повторных прерываний по одной и той же причине перед этим в РУС блока 10 сбрасывается разряд разрешения прерывания.,

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

1. Устройство для сопряжения ЭВМ с периферийной системой, содержащее

5

0

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

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

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

0

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

вторым информационным входом-выводом блока хранения констант и третьим входом-выходом блока связи с периферийной системой, при этом первый информационный выход блока переклю

о

„Г

51

18

23

52

J

ФМ.4

фиг. 7

Фиг. 5

фиг.6

VS

2 ... $

VI

-«-

/(линиям намс/про- лей 5и6

Фиг.8

начальное состояние

Јс/пь

.m(PS/xhpee.f2

Есть

Нет

)pei.1Z

Bt-ioiPH} pet.nt

ffJl.t3 fAlOfPM3)

)att.1Z | fft.f3-fJt.)

Hem

Hem

ЛРЩ уния

едура лрерыба- звн

СУЈ%С™

JtMt/ct конаяан/п- WVCWA troto значения РУС, flyx

Фиг.9

Ест

ША

UC/rjpoOOflSOs

щение ( ЗУ

Чтение

Адрес блЮ 6/i. (регМ)6к1, Сигнал omS. сияхрони- заццц ЭВМ

I

Адрес- 6л ю Данные &л TfpnMj-atn сигнал о/лб. симхранизации эвм

Фиг. Ю

,3ах8ат интерфейса ЛС

.

Бл. Ю(рус)- ел. Т(сч. 45) Команда - л 2fpee. 39)

Хоманоа пс Цикл магис/прали 5 Данные № 2 т &-Урег. 44 блКГГрся

Ветвление ло о/лДе/яам ЯС

т t i

Формированиекодадлд+длЩРЬ /

(pe2,M)- fal-+Mff3 V Согнал . синуром/за- цш эвм

Зались

1

Данные :$л . 7-+6/L2 6Ji10(PC6)+ffA2 Цикл магистрали 5

Ое/п6ленуе/юс/п6ет0#лс

г

Формирование xoffa ff/d-faiofpyc)

Сигнал отбе/пной синхронизации 9в#

Фиг. 11

ЗахМ/пм/лершеёсаэбМдляДоь ш/перфеиса ПС

1

16л. 10(РК) ffji. 2,6л. 12

6л. Ю(РУК)бл. 7(СЧЧ6) цикл магистрали 5 . Данное- $А бл 7(рег. 44)

Рормир.кода6л.. 10/РЩ

Есть

б/.Ю(РАЛ). 7fCVM) запись даннь/х в эвм

±

+2(C44S)fa. W(PAff)

де/п6ленцелолере/ю/1#емю f/em

6л Ю(РСС) бл. 7/CV VM

+1(C4V6)frr.10(PCC)

9ет8лениелолер(/юмем

бл. Ю(РАП)бл. 7{СЧ /б) Донные-5л. . 7{регМ)

±

6л. 10(Py/(hfa. 7fC9.45) цикл магс/с/пром 5 Данное:&л. .2

6ста8летелооя6е/гюн/ с

±

Wo

JLJL

формиродание ходсг $л..Ю(Рух)

Есть

Ошибка #ел

5л. 10{РАп)бл.7(с« чб) i

d,7/

Л ЮРУМ+ОЛ. 7fCV V6i

чцро8оние хода

- УЛ }0(РУЮ

ЈС/77А

Ьл.Ю(РУС)г0л. 7fCVJfЈ)

Jmww

#ем

Фиг. 12

Документы, цитированные в отчете о поиске Патент 1991 года SU1635188A1

Патент США Р 3815099, кл
Способ отопления гретым воздухом 1922
  • Кугушев А.Н.
SU340A1
Авторское, свидетельство СССР № 1332326, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 635 188 A1

Авторы

Снегирев Александр Алексеевич

Даты

1991-03-15Публикация

1989-01-30Подача