Устройство для сопряжения электронно-вычислительной машины (эвм) с внешним устройством

Есть еще 6 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 19) 111) А 272 1) 4 Ь 06 Е 13/32 ИСАНИЕ ИЭОБРЕТЕ А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(56) Авторское свидетельство ССС М 691841, кл. С 06 Р 3/04, 1979,Авторское свидетельство СССР М 798779, кл. С 06 Г 3/04, 198 1.(54) УСТРОЙСТВО ДЛЯ СОПР 5 ИЕНИЯ ЭЛЕКТРОННО-ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ (ЭВМ)С ВНЕШНИМ УСТРОЙСТВОМ(57) Изобретение относится к вычислительной технике и может быть использовано в системах ввода/вывода электронных вычислительных машин. Цельюизобретения является расширение функциональных возможностей за счет обеспечения селекторного, мультиплексногои блок-мультиплексного режимов работы. Устройство содержит блок управления, блок обмена информацией, блоксчета байтов, блок задания режима работы, блок запроса загрузки, блокзадания характеристик, блок элементов И. 8 ил.7233718 блоке запроса загрузки выход второгоэлемента И соединен с вторым входомпервого элемента ИЛИ, выход которого соединен с вторым входом первого элемента И, выход которого соединен спервым входом третьего элемента ИЛИ,второй и третий входы которого соединены с выходами третьего и четвертогоэлементов соответственно, вторые входы которых соединены с выходом второго элемента НЕ, вход которого соединен с первым входом второго элемента ИЛИ и третьим входом первогоэлемента И, четвертый вход которогосоединен с выходом первого элементаНЕ, нулевой вход триггера соединенс выходом второго элемента ИЛИ; причем блок задания режима работы со 1 О 15 держит четыре триггера, три элементаИЛИ, элемент И, элемент НЕ, при этомединичные входы первого, второго,и третьего триггеров, нулевые входы 20 третьего и четвертого триггеров,первые и вторые входы первого и второго элементов ИЛИ образуют группуустановочных входов блока задания режима работы, первый вход третьегоэлемента ИЛИ и вход элемента НЕ образуют группу входов логических условий блока задания режима работы,информационный и тактовый входы четвертога триггера являются информационным и тактовым входами блока задания режима работа соответственно,выходы первого и второго триггеровобразуют группу выходов режима работы блока задания режима работы,выходы четвертого триггера и третьегоэлемента ИЛИ являются выходами сбояканала и прерывания блока заданиярежима работы соответственно, приэтом в блоке задания режима работы выходы первого, третьеготриггеров и выход элемента НЕ соединены с первым, вторым и третьимвходами элемента И соответственно,выход которого соединен с вторымвходом третьего элемента 1 П 1 И, выходыпервого, и второго элементов ИЛИ.соединены с нулевыми входамипервого триггеров соответственна,25 30 35 40 45 50 7 12 И и с третьим выходом регистра идентификаторов абонента, четвертый выход которого соединен с третьим входом первого элемента И, выход которого соединен с вторым входом первого элемента ИЛИ, третий вход которого соединен с выходом второго элемента И, пятый вход которого соединен с третьими входами третьего и1пятого элементов И и с выходом элемента задержки, вход которого соединен с выходом второго элемента ИЛИ, второй вход которого соединен с выкодом четвертого элемента И, выход элемента НЕ соединен с вторым входом седьмого элемента И, третий вход которого соединен с вторым выходам регистраидентификаторов канала, третий выход которого соединен с первым входом шестого элемента И, второй вход которого соединен с пятым выходом регистра идентификаторов абонента, выход первого элемента ИЛИ соединен с нулевым входом регистра идентификаторов канала, причем блок запроса загрузки содержит триггер, три элемента ИЛИ, четыре элемента И, два элемента НЕ, причем первый вход первого элемента И является входам идентификатора логической связи блока запроса загрузки, первые входы первого элемента ИЛИ и второго элемента И образуют группу входов режима работы блока запроса загрузки, второй вход второго элемента И и первый вход второго элемента ИЛИ образуют группу входов логических условий блока запроса загрузки, вход первого элемента НЕ и первый вход третьего элемента И являются первым и вторым входами логических условий блока запроса загрузки соответственно, второй вход второго элемента ИЛИ и единичный вход триггера являются первым и вторым установочными входами блока запроса загрузки соответственно, выход третьего элемента ИЛИ является выходом запроса блока запроса загрузки, выход триггера соединен с первым входом четвертого элемента И и является информационным выкодом блока запроса загрузки, причем в1272337 Составитель С. ПестмТехред М.Ходанич Корректор В, Синицкая П едак одписное ак 4/ Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектна 6339/48 ВНИИ 11 И Государст по делам изобр 113035, Москва, Ж Тираж нного ений и Рауш12Изобретение относится к вычислительной технике и может быть использовано в системах ввода/вывода электронных вычислительных машин.Целью изобретения является расширение функциональных возможностейза счет обеспечения селекторного,мультиплексного и блок-мультиплексного режимов работы.На фиг. 1 представлена структурнаясхема устройства; на фиг,2 - структурная схема блока управления; наФиг.З - структурная схема блока обмена информацией, на Фиг4 - структурная схема блока счета байтов; нафиг.5 - функциональная схема блоказадания режима работы; на Фиг.6функциональная схема блока запросазагрузки; на фиг,7 - Функциональнаясхема блока задания характеристик;на Фиг,8 - функциональная схема блока элементов И,Устройство содержит (фиг,1) блокуправления, блок 2 обмена информацией, блок 3 счета байтов, блок4 задания режима работы, блок 5запроса загрузки, блок 6 заданияхарактеристик, блок 7 логическихусловий, входную информационнуюшину 8 канала, группу 9 сигналовадресации, управляющую шину 10 процессора, входную шину 11 интерфейса в/в, выходную информационную шину 12 канала, выходную шину 13 интерфейса в/в, выход 14 запроса намикропрограммное обслуживание, выход 15 запроса на прерывание выход16 регистра Флажков управляющего слова канала, выходы 17 логических состояний канала, группу 18 установочных сигналов канала; выход 19 на зацепление по цепочке команд, выход20 ненулевого байта состояния периферийного устройства, выход 21 идентификатора байта состояния на входныхшинах интерфейса в/в, выход 22 регистра адреса периферийного устройства, выход 23 установки триггеразагрузки управляющего слова устройства, выход 24 условия обслуживаниябайта состояния на свободном канале,инверсный выход 25 идентификаторалогической связи с периферийным устройством, выход 26 блока адреса исчетчика байтов, группа выходов 27режима работы канала, выход 28 сбояканала, выход 29 запроса на запоминание/загрузку управляющего слоя72337 2 10 15 20 25 30 35 40 50 устройства, выход 30 триг гера загрузки управляющего слова устройства,выход 31 блока задания характеристик, выход 32 блока логических условий.Блок 1 управления хранит код операции, Флажки выполняемой в данныймомент операции ввода/вывода, формирует байт состояния канала, вырабатывает управляющие сигналы на основе дешифрации микрокоманды, состояния регистра .управления, производит выра.ботку запросов на микропрограммное обслуживание, коммутирует оборудование канала на входоперационного блока процессора.Блок управления (фиг.2) содержитрегистр 33 кода операции, дешифратор 34, регистр 35 байта состояния,коммутатор 36 канала, регистр 37флажков, регистр 38 управления, второй элемент ИЛИ 39, элемент НЕ 40,второй элемент И 41, первый элементИ 42, триггер 43, первый элементИЛИ 44. Позициями 45-61 на фиг.2обозначены соответствующие выходыблока 1.Блок 2 предназначен для организации связи между универсальным каналом и периферийными устройствамив соответствии с принципами интерфейса ввода/вывода.Блок 2 обмена информацией содержит (Фиг.З) усилитель-приемник 62управляющих сигналов, регистр 63идентификаторов абонента, регистр64 идентификаторов канала, усилитель-передатчик 65 управляющих сигналов, коммутатор 66 идентификаторов, первый элемент И 67, первыйэлемент ИЛИ 68, усилитель-приемник69 информации, дешифратор 70 байтасостояния, второй элемент И 71, сумматор 72 по модулю два, шестой элемент И 73, третий элемент И 74, регистр 75 адреса, усилитель-передатчик76 информации, элемент НЕ 77, седьмойэлемент И 78, четвертый элементИ 79, второй элемент ИЛИ 80, элемент81 задержки, пятый элемент И 82, вход83 записи регистра 75,Блок счета 3 байтов хранит ключ защиты, адрес данных и счетчик байтов выполняемой операции ввода/вывода, Блок счета байтов (фиг,4) содержит регистр 84 ключей защиты, регистр 85 адреса данных, счетчик 86 байтов, входные линии 87-89.3 127Блок 4 режима задания работы предназначен для определения режима работы канала в зависимости от работающих периферийных устройств, Онсодержит (Фиг.5) первый элементИЛИ 90, первый триггер 91,.четвертыйтриггер 92, второй элемент ИЛИ 93,второй триггер 94, третий триггер95, третий элемент И 96, третий элемент ИЛИ 97, элемент НЕ 98, выходы 1099 и 100.Блок 5 запроса загрузки предназначен для управления мультиплексированием при работе периферийных устройств, поддерживающих блок-мультиплексный или мультиплексный режим.Он содержит (фиг.6) первый элементИЛИ 101, первый элемент И 102, тре -тий элемент ИЛИ 103, второй элементИ 104, первый и второй элементы 20НЕ 105 и 106, четвертый элемент 107,второй элемент ИЛИ 108, триггер 109,третий элемент И 110.Блок задания характеристик предназначен для установки и хранения 25допустимых режимов работы периферийных устройств, типов подканалов, которые необходимо устанавливать привыполнении операций, Он содержит(фиг.7) блок 111 наборных переключателей из М переключателей, коммутатор 112, блок 113 переключателей, коммутатор 114, блок 115 наборных переключателей, коммутатор116, триггер 117 сканирования,Блок элементов И предназначендля записи информации в аппаратуруканала из командного слова каналаи из управляющего слова устройствапри считывании их в область активного подканала местной локальнойпамяти. Он содержит (фиг,8) элементИ 118, элемент И 119, элемент И 120,элемент И 121, элемент И 122, входы123-125, выходы 126-130,Данное устройство может применяться в системах ввода/вывода ЕС ЭВМ.Устройство может подключаться непосредственно к центральному процессору или входить как один из каналов в состав процессора ввода/вывода. Центральный процессор управляет работой устройства с помощью специальных команд ввода/вывода. Обра щение к программе канала осуществляется с помощью адресного слова канала, расположенного в фиксиро 2337 4ванной ячейке оперативной памяти.Адресное слово канала содержит ключ защиты и адрес первого управляющего слова канала. Программа канала состоит из последовательности управляющих слов канала, Управляющее слово канала содержит код операции, выполняемой операции в/в, начальный адрес данных, признаки режима работы канала и правила выборки следующего управляющего слова канала (флажки), длину массива (счетчик байтов). В состав устройства входят логические схемы, регистры, счетчики, позволяющие хранить информацию о выполняемой операции ввода/вывода.Так как оборудование устройства разделяется во времени несколькими операциями ввода/вывода, то управляющая информация об операциях ввода/ вывода хранится в областях управляющей или оперативной памяти центрального процессора, называемой подканалами. В подканале хранится: код операции, адрес данных, флажки, счетчик байтов, ключ защиты памяти, состояние канала, адрес следующего управляющего слова канала. Эта управляющая информация называется управляющим словом устройства. Так как в устройстве используется комбинированное аппаратно-микропрограммное управление, то для устройства, кроме логических схем, регистров и счетчиков, выделяется область быстродействующей местной памяти, в которой хранится управляющее слово устройства для активного подканала, т,е. подканала, связанного логически данный момент с устройством, Эта информация отражает условия завершения начальной выборки, текущее состояние или условия отсоединения периферийного устройства при последовательности окончания. В процессе передачи данных, продвижения по канальной программе управляющее слово устройства обновляется. Если устройство работает в селекторном режиме, то управляющая информация хранится в его регистрах в течение всего времени выполнения операции ввода/вывода, поскольку селекторный режим имеет только один подканал и навязывает периферийному устройству монопольный режим.5 12723В мультиплексном и блок-мультиплексном режимах устройство способнообслуживать несколько периферийныхустройств, для каждого из которыхназначен свой подканал.5В устройстве управляющая информация хранится в регистре 33 кода операции, регистре 37 флажков, регистре35 байта состояния блока 1 управления, в регистре 84 ключа защиты, ре Огистре 85 адреса данных, счетчике86 байтов блока 3 счета байтов,Загрузка информации в эти регистрыможет производиться во время выполнения соответствующей микропрограммы 15с помощью сигналов адресации и входных информационных шин, поступающихв устройство соответственно черезвходы 9 и 8,20Микропрограммное управление устройством осуществляется посредством сигналов с выхода дешифратора 34 микрокоманд. С помощью сигналов, возбуждающих линии 48-58 выхода 18 бло ка 1 управления производятся микропрограммная установка и сброс триггеров в других блоках устройства, По сигналам на линиях 59-61 этого же выхода блока выполняются действия по З 0 загрузке оборудования устройства, связанные с выполнением определенных микрокоманд, При выполнении микрокоманды чтения данных устанавливается сигнал на линии 59, при микрокоманде обращения к оперативной памяти на линии 60, при микрокоманде обращения к управляюшей памяти - на,линии 61.40Микропрограммно устанавливаются и сбрасываются триггеры регистра 38 управления блока 1 управления. К этим триггерам относятся следующее: триггер "Канал загружен" - линия 45 выхода 17 блока 1 управления, триггер прерывания - линия 46 того же выхода блока, триггер действительности адреса данных - линия 47,Триггер "Канал загружен" устанавливается с момента выполнения операции ввода/вывода с использованием оборудования устройства, Триггер прерывания устанавливается, когда в устройстве или на периферийном устройстве, подключенном к этому устройству, хранится прерывание. Триггер действительности адреса данных ука 37 Ьзывает, что в регистре 85 адреса находится действительный адрес. Зтоттриггер устанавливается, когда выполняется микропрограмма загрузкиадреса данных, а сбрасывается, когдапри передаче данных использованиеадреса данных ограничивается обменом определенного объема данных, определяемом по изменению соответствующего разряда адреса данных (например,страничный обмен при косвенной адресации в устройстве).В регистре 35 байта состояния блока управления фиксируются ошибки вуправляющей информации канальной программы, ошибки в работе оборудованияустройства,Микропрограммный анализ регистровустройства и отдельных триггеров,объединенных в регистры, производится в операционном блоке процессорачерез коммутатор 36 канала, выходкоторого соединен с выходом 12 устройства.Условия запросов на микропрограммное обслуживание поступают на выход14 устройства с выхода элементаИЛИ 44, В блоке 1 управления вырабатываются запросы на микропрограммноеобслуживание по приходу байта состояния периферийного устройства при завершении операции ввода/вывода и зацеплении по цепочке команд. Запроспо цепочке команд с выхода триггера43 поступает на выход 19 блока 1 управления. Условия установки запросовэтих типов вырабатываются в блоке 2дешифратором 70 байта состояния и,элементом И 74, который выдает сигнална выходе 21 блока 2 после отработкиэлемента задержки 81 при загруженномустройстве.1Для работы дешифратора байта состояния из блока 1 управления черезвыход 16 блока в дешифратор байтасостояния выдаются состояния регистра 37 флажков.Через блок 2 устройство соединяется с периферийным устройством, Наусилители-приемники 62 и 69 управляющих сигналов поступают сигналы интерфейса от периферийных устройств через вход 11 устройства.Усилители-передатчики идентификаторов канала 65 и информации 76 соединены с выходом 13 устройства,В регистре 75 адреса хранится адрес периферийного устройства, который7 1272загружается микропрограммно при выполнении команды ввода/вывода илиаппаратурно при связи по инициативепериферийного устройства.Регистр 64 идентификаторов каналаиспользуется для управления последовательностями интерфейса..Прием байта состояния периферийного устройства в блоке 2 осуществляется с помощью элементов И 73 и 74, 10элемента ИЛИ 80, элемента 81 задержки,Прием адреса периферийного устройства производится с помощью элементов И 78, элемента ИЛИ 80, элемента 1581 задержки,По сигналу с выхода элемента 81задержки производится анализ информации на выходах усилителей-приемников информации и контроль ее по паритету сложения по модулю 2 элемен-том 72,После сброса системы устройствонаходится в исходном состоянии и готово к выполнению операции ввода-вывода в одном из трех режимов блокмультиплексном, селекторном или мультиплексном. В устройстве имеетсяблок 6 задания характеристик, наблоках 111,113,115 наборных переклю- З 0чателей, которого на группы периферийных устройств, имеющих последовательные адреса, набираются характеристики периферийных устройств, С помощью переключателей можно задатьрежим работы, который должен поддерживаться устройством, тип подканалаи другие характеристики, Через группукоммутаторов 112, 114, 116 блока 6задания характеристик, управляемых 40с помощью триггера 117 сканированияи соответствующей константы в регистре 75 адреса блока 2, происходитсчитывание состояний блоков наборныхпереключателей 111,113, 115 по группам 45адресов периферийных устройств черезкоммутатор 36 канала блока 1 управления в управляющую память процессора. В результате, в управляющей памяти процессора формируется таблицауказателей характеристик периферийных устройств. Эта процедура формирования таблицы характеристик производится во время выполнения микроппограммы сброса системы. 55 Режим работы, в котором должно находиться устройство, определяется на основе таблицы характеристик 337 8по адресу периферийного устройстваво время выполнения команды ввода/вывода Начать ввод/вывод. Прц запуске периферийного устройства, работающего в мультиплексном режиме,микропрограммно устанавливаетсятриггер 94 мультиплексного режимаблока 4. Если периферийное устройство поддерживает блок-мультиплексныйрежим и нулевой бит нулевого управляющего регистра процессора в единичном состоянии, то микропрограммно устанавливается триггер 91блок-мультиплексного режима,При работе канала в селекторномрежиме триггеры мультиплексного иблок в мультиплексно режима сброщены.Режим работы устройства управляет продолжительностью связи по интерфейсу ввода/вывода между устройством и периферийным устройством, формированием запроса на закалцвание управляющего слова устройства в управляющую память процессора или формированием запроса на загрузку управляющего слова устройства в оборудование устройства.Продолжительность связи по интерфейсу ввода/вывода определяется устройством и периферийным устройством. Возможность управления длительностью связи со стороны устройства обеспечивается триггером ВБР-К регистра идентификаторов канала 64 блока интерфейса 2, Периферийное устройство не может прерывать связь и отключаться от интерфейса ввода/вывода до тех пор, пока канал не сбросит ВБР-К.Периферийное устройство поддерживает связь с устройством после сброса ВБР-К до тех пор,пока текущая последовательность сигналов интерфейса ввода/вывода не будет закончена. Триггер ВБР-К сбрасывается через элемент ИЛИ 68 блока 2 микропрограммно по сигналу на линии 58, в блокмультиплексном режиме сбрасывается по сигналу с выхода элемента И 71, в мультиплексном режиме - по сигналу с выхода элемента И 67. При работе устройства в блок-мультиплексном режиме сигнал сброса триггера ВБР-К появляется по приему байта состояния с признаком "Канал кончил. Это позволяет освобождать устройство при выполнении цепочки команд после приема байта состояния "Канал кончил".12723 9,При работе устройства в мультиплексном режиме триггер ВБР-К сбрасывается во время выполнения начальной выборки по приходу сигнала АДР-А.Если устройство работает в селеКтор 5ном режиме, то при цепочке командпериферийное устройство остаетсяподключенным к устройству до приемабайта состояния с признаком "Устройкнл". 10Таким образом, в мультиплексномрежиме периферийное устройство можетотсоединиться от устройства в течение выполнения команды канала, ав блок-мультиплексном режиме - только 15после выполнения передачи всех данныхпо текущему управляющему слову канала, Отсоединение периферийного устройства позволяет освободить устройство для выполнения других операций 20ввода/вывода,Запрос на запоминание управляющегослова устройства в память подканаловвырабатывается элементами И 102,ИЛИ 101, И 104, элементом НЕ 105, 25блока запроса загрузки. При этомоборудование устройства должно бытьзагружено не должно быть запроса назацепление по цепочке команд, исвязь с периферийным устройством за- ЗОкончена. Эти условия обеспечиваютсяустановленным триггером "Канал загружен" в блоке 1 управления, сброшеннымтриггером РАБ-А в регистре идентификаторов абонента 63 блока 2, сброшен-З 5ным триггером 43 блока 1 управления,При этом для мультиплексного режиматриггер действительности адреса регистра 38 управления блока 1 управления должен быть установлен. Во время 4 Омикропрограммного обслуживания состояния регистров кода операции, адреса данных, Флажков, счетчика байтов,байта состояния считываются черезкоммутатор 36 канала в местную локальную память для Формирования управляющего слова устройства, котороезагружается в память пассивных подканалов.1Во время выборки по требованиюв результате приема адреса периферийного устройства без сбоя по паритету на выходе элемента И 82 блока2 вырабатывается сигнал установкитриггера 109 загрузки управляющегослова устройства, Этот сигнал поступает в блок запроса загрузки свыхода 23 блока 2. По этому сигналу 37 10при сброшенном триггере "Канал загружен", на выходе элемента И 107 вырабатывается запрос на загрузку управляющего слова устройства, Запрос этого же типа вырабатывается элементом И 110 по сигналу с выхода элемента И 73 блока 2 при условии, что устройство свободно, Это условие используется для обработки требования от периферийных устройств, для которых прерывание типа "Канал кончил по,завершении операции ввода/вывода уже обработано или которые переводят из состояния "Не готов" в состояние "Готов", Если выборка по требованию со стороны периферийного устройства произошла из-,за того, что онО готово для выполнения следующей команды из ранее начатой канальной программы или готово выполнить передачу данных по ранее выданной команде ему устройством, то микропрограмма считывает управляющее слово устройства из памяти подканалов в зоне активного подканала, расположенного в быстродействующей местной локальной памяти, Для ускорения загрузки аппаратных регистров устройства блоком 7 вырабатывается группа сигналов, возбуждающая линии 126-130, поступающие на выход 32 загрузки оборудования блока. Сигналы на линиях 126 и 127, вырабатываемые соответственно элементами И 118 и 119, используются для управления записью в аппаратные регистры при считывании из оперативной памяти соответственно первой и второй частей управляющего слова канала.Из первой части в регистры устройства загружаются код операции, адрес данных, из второй - флажки, счетчик байтов, Сигналы на линиях 128-130, вырабатываемые соответственно элементами И 120-122 используются для управления занесением соответственно первой, второй и третьей частей управляющего слова устройства из управляющей памяти.Выработка сигналов управления записью происходит по сигналам адресации местной памяти типа выполняемоймикрокоманды и состояния устройства,когда управляющая информация находится на информационных шинах поступающих на вход 8 устройства,11 1272Так, на вход 18 блока 7 по линиям59-61 поступают сигналы типа выполняемой микрокоманды, на вход 9 полиниям 123-125 - сигналы адресации,вход 17 по линии 45 - сигнал "Каналзагружен", на вход 30 - сигнал свыхода триггера загрузки управляющего слова устройства и на вход 27 полинии 100 - сигнал с выхода триггерамультиплексного режима. 1 ОПри работе устройства в блок-мультиплексном режиме для выработки прерывания типа "Канал доступен" используется триггер канал доступен 95в блоке 4. Он устанавливается микропрограммно по линии 53 входа 18 блока при выполнении команд ввода/вывода, отличных от команд Остановитьввод/вывод и Остановить устройствоесли оборудование устройства занято. 20Прерывание "Канал доступен" вырабатывается с выхода элемента И 96, когдаустановлены триггер 95 "Канал доступен", триггер 91 блок-мультиплексорного режима и сброшен триггер "Канал 25загружен" в блоке 1 управления. Сигнал с выхода элемента И 96 объединяется на элементе ИЛИ 97 с сигналом прерывания, поступающим по линии 46 свхода 17 блока 4, С выхода элемента ЗОИЛИ 97 общий сигнал прерывания поступает на выход 15 блока 4.Если при работе устройства в мультиплексном режиме вырабатываетсяусловие сбоя, приводящее к прекращению выполнения операции ввода/вывода, после окончания связи с периФерийным устройством, то в управляющее слово устройства записываетсяпризнак сбоя. 40Когда это периферийное устройство возобновляет связь с устройством и управляющее слово устройствасчитывается из управляющей памяти,то в блоке 4 аппаратно по сигналу 45на линии 130 входа 32 блока исигналу на входе 8 устанавливаетсятриггер 92 сбоя. По установленномутриггеру 92 сбоя, поступающему черезвыход 28 в блок 2 на коммутатор 66, 50вырабатывается в ответ на ИНФ-А сигнал УПР-К, приводящий к остановупериферийного устройства и прекращению передачи данных,В блоке 1 управления по установленному триггеру сбоя при приемебайта состояния блокируется выход на зацепление по цепочке команд,337 12 формула изобретенияУстройство для сопряжения электронно-вычислительной машины (ЭВМ) с внешним устройством, содержащее блок управления и блок счета байтов, причем кодовый вход блока управления соединен с информационным входом блока счета байтов и подключен к информационному входу устройства для подключения к информационному выходу ЭВМ, первая группа входов логическиХ условий блока управления подключена к группе командных входов устройства для подключения к группе командных выходов ЭВМ, группа адресных входов блока счета байтов подключена к группе адресных входов устройства для подключения к группе адресных выходов ЭВМ, кодовый выход блока управления подключен к информационному выходу устройства для подключения к информационному входу ЭВМ, первый выход блока управления подключен к выходу запроса на обслуживание устройства для подключения к входу запроса на обслуживание ЭВМ, при этом информационный выход блока счета байтов соединен с адресным входом блока управления, о т л ич а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет обеспечения селекторного, мультиплексного и блок-мультиплексного режимов работы, в него введены блок обмена информацией, блок задания режима работ, блок элементов И, блок запроса загрузки,блок задания характеристик, причемгруппа информационных входов блокаобмена информацией подключена к группе информационных и управляющих входов устройства для подключения игруппе информационных и управляющихвыходов внешнего устройства, группаинформационных выходов блока обменаинформацией подключена к группе информационных и управляющих выходовустройства для подключения к группеинформационных и управляющих входоввнешнего устройства, первая группавходов блока элементов И и вход записи блока обмена информацией подключены к группе информационных входов устройства для подключения кгруппе адресных выходов ЭВМ, информационный вход блока задания режимапаботы и первый информационный вход1272блока обмена информацией подключенк информационному входу устройствадля подключения к информационномувыходу ЭВМ, выход прерывания блоказадания режима работы подключен квыходу требования прерывания устройства для подключения к входу прерывания ЭВМ, при этом второй выходблока управления соединен с вторыминформационным входом блока обмена 10информацией, группа установочныхвходов которого, а также группа установочных входов блока заданияхарактеристик, первый установочныйвход блока запроса загрузки, группа 15установочных входов блока заданиярежима работы и вторая группа входовблока элементов И соединены с соответствующими разрядами первой группывыходов блока управления, вход логических условий блока обмена информацией, а также группа входовлогических условий блока запроса загрузки,первый вход блока элементов И и группа входов логических условий блока 25задания режима работы соединены ссоответствующими разрядами второйгруппы выходов блока управления,третий выход которого соединен с первым входом логических условий блока ЗОзапроса загрузки, информационныйвыход которого соединен с вторымвходом блока элементов И, группавыходов которого соединена с группойвходов записи (считывания блокасчета байтов, с второй группой входов логических условий блока управления, с тактовым входом блока зада,я режима работы, первый вход логических условий блока управления, 4 Оа также третий вход блока элементовИ, вход режима работы блока запросазагрузки и группа входов режима работы блока обмена информацией соединены с соответствующими разряда- , 45ми выходов режима работы группы блока задания режима работы, выход сбояканала которого соединен с третьиминформационным входом блока обменаинформацией и с вторым входом логических условий блока управления, входбайта состояния которого соединен свыходом байта состояния блока обмена информацией, выход идентификатора байта состояния которого соединен с входом идентификатора байта состояния блока управления, вход запроса которого соединен с. выходом запроса 337 14блока запроса загрузки, вход идентификатора логической связи, второй вход логических условий и второйустановочный вход которого соединены с выходом идентификатора логической связи, с выходом логических условий и установочным выходом блока обмена информацией соответственно, адресный выход которого соединен с адресными входом блока задания характеристик, информационный выход которого соединен с третьим входом логических условий блока управления, причем блок управления содержит коммутатор канала, регистр байта состояния, регистр кода операции, регистр флажков, регистр управления, дешифратор, триггер, два элемента ИЛИ, два элемента И, элемент НЕ, причем первый, второй и третий информационные входы коммутатора канала являются первым входом логических условий, адресным входом и третьим входом логических условий блока управления соответственно, группа информационных входов дешифратора образует первую группу входов логических условий блока управления, входы записи и считывания регистра кода операции, вход записи . регистра байта состояния, входы записи и считывания регистра флажков образуют вторую группу входов логических условий блока управления, информационный вход регистра байта состояния соединен с информационными входами регистра кода операции и регистра флажков и является кодовым входом блока управления, первый вход первого элемента ИЛИ является входом запроса блока управления, первый вход первого элемента И соединен с первым входом второго элемента И и является входом идентификатора байта состояния блока управления, первый и второй входы второго элемента ИЛИ являются вторым входом логических условий и входом байта состояния блока управления соответственно, информационный выход коммутатора канала является кодовым выходом блока управления, группа выходов дешифратора образует первую группу выходов блокауправления, группа выходов регистрауправления соединена с группой управляющих входов коммутатора каналаи образует вторую группу выходовблока управления, выход первого элемента ИЛИ является первым выходом15блока управления, информационный выход регистра флажков соединен с четвертым информационным входом коммутатораканалов и является вторым выходом блока управления, выход триггера соединен с вторым входом первого элемента ИЛИ и является третьим выходом блока управления, при этом в блоке управления нулевой вход триггера, вход считывания регистра байта 10 состояния и информационный вход регистра управления соединены с соответствующими разрядами группы выходов дешифратора, соответствующий разряд группы выходов регистра управления соединен с вторыми входами первого и второго элементов И, выходы которых соединены с третьим входом первого элемента И и с единичным входом триггера соответственно, третий вход вто рого элемента И соединен с выходом элемента НЕ, вход которого соединен с третьим входом первого элемента И и с выходом второго элемента ИЛИ, третий вход которого соединен с ин формационным выходом регистра байта состояния и с пятым информационным входом коммутатора канала, шестой информационный вход которого соединен с информационным выходом регистра З 0 кода операции, причем блок обмена информацией содержит усилитель-приемник управляющих сигналов, усилитель- приемник информации, усилитель-передатчик управляющих сигналов, усили тель-передатчик информации, регистр идентификаторов абонента, регис идентификаторов канала, коммута ор и;.,ентификаторов, дешифратор байта состояния, сумматор по модулю два, 40 регистр адреса, два элемента ИЛИ, семь элементов И, элемент НЕ, эле-. мент задержки, при этом группы информационных входов усилителей-приемников управляющих сигналов и ин формации образуют группу информационных входов блока обмена информацией, единичный вход регистра идентификаторов канала и первый вход первого элемента ИЛИ, образуют группу уста новочных входов блока обмена информацией, первые входы первого и второго элементов И образуют группу входов режима работы блока обмена информацией, второй вход второго элемента И соединен с первыми входами 1третьего и четвертого элементов И, с входом элемента НЕ и является вхо. дом логических условий блока обменаинформацией, первый информационныйвход регистра адреса является первым информационным входом блока обмена информацией, первый информационный вход дешифратора байта состоянияи информационный вход коммутатораидентификаторов являются вторым итретьим информационными входами блока обмена информацией соответственно,вход записи регистра адреса являетсявходом записи блока обмена информацией, выходы усилителей-передатчиковуправляющих сигналов и информацииявляюТся информационными входом блокаобмена информацией, выход регистраадреса соединен с входом усилителяпередатчика информации и являетсяадресным выходом блока обмена информацией, первый выход регистра идентификаторов абонента, выход дешифратора состояния, выходы третьего ипятого элементов и являются выходами идентификатора логической связи,байта состояния, идентификатора бай-.та состояния и установочным выходомблока обмена информацией соответственно, выход шестого элемента И соединен с третьим входом второго эле-.мента И, с вторыми входами третьегои четвертого элементов И и являетсявыходом логических условий блока обмена информацией, при этом в блокеобмена информацией выход усилителяприемника управляющих сигналов соединен с информационным входом регистраидентификаторов абонента, второйвыход которого соединен с управляющим входом коммутатора идентификаторов, первый и второй выходы которогосоединены с первым и вторым инфор-.мационными входами регистра идентификатора канала соответственно первый выход которого соединен с входом информации соединен с вторым информационным входом дешифратора байта состояния, с четвертым входом второго элемента И, с вторым информационным входом регистра адреса, с входом сумматора по модулю два, выход которого соединен с первым входом пятогоэлемента И, второй вход которогосоединен с первым входом второго элемента ИЛИ и с выходом седьмого элемента И, первый вход которого соединен с вторым входом первого элемента

Смотреть

Заявка

3791176, 15.09.1984

ПРЕДПРИЯТИЕ ПЯ М-5339

ЧАЛАЙДЮК МИХАИЛ ФОМИЧ, ПЫХТИН ВАДИМ ЯКОВЛЕВИЧ, АСЦАТУРОВ РУБЕН МИХАЙЛОВИЧ, ЗАПОЛЬСКИЙ АЛЕКСАНДР ПЕТРОВИЧ, ВОРОНЦОВ ВЛАДИМИР АЛЕКСАНДРОВИЧ, ПРОНИН ВЛАДИМИР МИХАЙЛОВИЧ, РЫМАРЧУК АЛЕКСАНДР ГРИГОРЬЕВИЧ, СИГАЛОВ ГДАЛИЙ ГРИГОРЬЕВИЧ, ХАМЕЛЯНСКИЙ ВЛАДИМИР СЕМЕНОВИЧ, ЗИЛЬБЕРГЕЛЬД ИОСИФ МИХАЙЛОВИЧ

МПК / Метки

МПК: G06F 13/32

Метки: внешним, сопряжения, устройством, эвм, электронно-вычислительной

Опубликовано: 23.11.1986

Код ссылки

<a href="https://patents.su/14-1272337-ustrojjstvo-dlya-sopryazheniya-ehlektronno-vychislitelnojj-mashiny-ehvm-s-vneshnim-ustrojjstvom.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения электронно-вычислительной машины (эвм) с внешним устройством</a>

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