Устройство для сопряжения эвм с периферийной системой
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1635188
Автор: Снегирев
Текст
(5) С, Об Р 13/00 ОСУДАРСТВЕННЫЙ НОМИТЕТО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМРИ ГКНТ СССР ОПИСАНИЕ ИЗОБРЕТЕНИЯ А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ 00(71) Институт электронных управляющих машин(56) Патент США Иф 3815099,кл. 340-1725,1975,Авторское, свидетельство СССР111 1332326, кл. С 06 Г 13/14, 1985.(54) УСТРОЙСТВО ДЛЯ СОПРЯ 1 КЕНИЯ ЭВМС ПЕРИФЕРИЙНОЙ СИСТЕМОЙ(57) Изобретение относится к вычислительной технике и может быть использовано при построении высокопроизводительных инФормационно-вычислительных и измерительных комплексов носнове ЭВМ и периферийных систем. 1 елью изобретения является расшйре=ние функциональных возможностей устройства за счет обеспечения работы сразличными типами интерфейсов ЭВМи в условиях многоманинных комплексов с обгрм управлением периферийнойсистемы. Устройство содержит блок 1связи с ЭВМ, блок 2 связи с периферийной системой и дополнительный бло3 связи с периферийной системой, бпо7 переключения интерфейсов, дешифратор 8, блок 9 Формирования констант, блок 10 хранения константблок 11 микропрограммного управления, регистр 12, блок 13 приоритета,блок 14 коммутируемых нагрузок, блок15 задания режима, шины и линии связи между блоками устройства, 2 з,п.ф-лы, 12 ил.1 б 35188 02 П Здг вцике ецсеии пцаЗаг азина ецио ПС оЛ. 10(Р бл. 2, бЛ. 12 ЛЮиСЬцп операции 10 01 00 Жсрвркадобя.9 бв, й(РУФ 5 ст 5 венцепооадеаоипС ЕСЮ 7 Б СУУЮ бй 10(РАП 5 п. Ю(РАЯ 6 я 7 Й ел пениепопе лвюаю я 3 мнопопе ептн дан ЮбКорректор 0.Циппе едактор А.Лежнин Тираж 400 твенного комитета по изоб 113035, Москва, Ж, РаПроизводственно-издательский комбинат "Патент", г. Ужгород агарина, 1 Заказ 757ВНИИПИ Госуд 5 Л. ЮРУ- бпЛ)СУУ 6)бл 2ццкп могцсщрат 5Дюна:оп 2 бп 7)рег. М( йицбкаУЕП 7 бЛ.10 РО Л, 7/ Цц 30 пЦСЬ аНньЦ ЯЮ 1 Ю ЫБ/- 10(РСС)/ 5 Л. 10(РЯП( 6 Я МЕЧ ЧБ)ДонныР:ба 1-0 а 7 рег.34 10(РУФ А 7 Д"КЮ) цв магцгщролц 5 анное:бл 7 бл 2 ормцро ание кодаКя д-бл. 101 Рк) Л РР х 7 СЮУБ д цро 80 нцек о а10 РУС бп. 7/Си ЧБ)/Р и Ю екала Подписное етениям и открытиям при ГКНТ ССушская наб., д. 4/535 Блок 1 связи включает набор приемо-передатчиков сигналов магистрали интерфейса ЭВ 11Первый вход-выход блока 1 служит для передачи сигналов управления и синхронизации. При подключении устройства к магистрали ЭВИ с раздельными шинами данных и адреса второй и третий входы-выходы блока 1 связи с ЭВМ используются для передачи данных и адресов по линиям 16 и 17. При подключении к магистрали интерАейса ЭВМ с совмещенной Изобретение относится к вычислительной технике и может быть исполь-зовано при пострЬении высокопроизводительных инАормационно-вычисли 5тельных и измерительных комплексов наоснове ЭВМ и периферийных систем.Целью изобретения является расширение Аункциональных возможностейустройства за счет обеспечения работы с различными типами интерфейсовЭВМ и в условиях многомашинных комплексов с общим управлением периферийной системой,11 а Аиг. 1 представлена структурная 15схема устройства для сопряжения ЭВМс периАерийной системой; на фиг.2структурная схема блока связи с периферийной системой; на Аиг. 3 - схема блока переключения интерфейсов; 20на Аиг. 4 - схема блока Аормирования констант; на Аиг. 5 - схема блока хранения констант; на фиг. 6структурная схема блока микропрограммного управления; на фиг. 7 - 25структурная схема блока приоритета;на Аиг. 8 - схема блока коммутируемых нагрузок; на фиг. 9 - 12 - диаграммы алгоритма работы устройства.Устройство содержит (Аиг. 1) блок1 связи с ЭВМ; блок 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.Лополнительный блок 3перийерийной системой содержит набор усилителей приемников и пере 21 атчиков сигналов, передаваемых по линиям дополнительной магистрали интерфейса периферийной систеш.Блок 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, либо константы, соответствующие логическим значени 01Блок 1 0 хранения констант (фиг . 5 ) с одержит линейку регистров 5 3 , блоки входных и выходных мультиплексоров 54- 5 6 , обеспечивающие для каждого и э регистров 5 3 возможность записи и считывания н а дв а входа -выхода , подключенных к линиям 1 8 и 3 0 .Блок 11 микропрограммного управления (Фиг. 6) содержит генератор 57 для Аормирования тактовых импульсов, регистр 58 условий, блок 59 Формирования адреса микрокоманды, регистр 60 адреса микрокоманды, па 16351885 10 15 20 25 30 35 40 45 50 55 мять 61 микрокоманд и регистр 62 микрокоманды.Блок 13 приоритета (Фиг. 7) содержит коммутатор 63 запросов, группы 64 и 65 элементов И и приоритетный гифратор 66.Блок 14 коммутируемых нагрузок (Фиг.,й) содержит набор последовательно соединенных диодов ЧР и резисторов К. Аноды всех диодов объединены и составляют вход включения блока 14, соединенный линией 34 с выходом блока 15 задания режима. Выводы резисторов подключены к линиям основной 4 и дополнительной 5 магистралей интерфейса периферийной системы.С помощью блока 15 задания режима осуществляется ручная установка признаков одного из четырех возможных режимов работы устройства, являющегося комбинацией выбора типа интерфейса ЭВ 11 - с совмещенной или раздельными шинами адреса и данных, и режима основного или дополнительного контроллера периферийной системы. В блок 11 микропрограммного управления признаки режима передаются по линиям 33 в виде двух логических сигналов, В случае режима основного контроллера периферийной системы в блоке 15 линия 34 подключается к уровню напряжения +5 В, при этом диоды м крываются и резисторы электрически подключаются к линиям магистралей 5 и 6, выполняя Функции нагрузочных сопротивлений. При установке режима дополнительного контроллера периферийной системы на линии 34 устанавливается уровень "земли , диоды закрываются и резисторы блока 14 электрически отключаются от линий магистралей 5 и 6.Управление работой устройства осуществляется блоком 11 микронрограммного управления следующим образом.В зависимости от кода адреса текущей микрокоманды, хранимого в регистре 60, и кода условий в регистре 58 блок 59 формирует адрес следующей микрокоманды, который по импульсу генератора 57 заносится в регистр 60. На каждом такте генератора 57 этот процесс повторяется. Таким образом, комбинация блоков 57-60 образует микропрограммный автомат, осуществляющий переходы по состояниям - адресам микрокоманды, с частотой сигналов генератора 57. Блок 59 представляет собой постоянное запоминающее устройство (ПЗУ), либо для сокращения объема памяти комбинацию ПЗУ и программируемой логической матрицы (ПЛИ), соединенных ио выходам параллельно. Разряды текущего адреса микрокоманды и условий используются блоком 59 в качестве входного адреса памяти, по которому хранится адрес следующей микрокоманды. В блоке 61, представляющем обычное ПЗУ, текущему.адресу микрокоманды ставится в соответствие набор управляющих сигналов - собственно микрокоманда, которая после выборки из блока 61 памяти записывается по сигналу генератора 57 в регистр 62. Особенностью предлагаемого устройства является полная микропрограммируемость всех управляющих сигналов, включая сигналы управления интерфейсов ЭВИ и периферийной системы.Устройство может выполнять следующие основные операции:установка начального состояния блоков устройства по сигналу сброса в интерфейсе ЭВИ;программный обмен информацией между ЭВИ и внутренними адресуемыми регистрами устройства;программный обмен информацией между ЭВИ и устройствами сопрягаемой периферийной системы под управлением процессора ЭВИ;обмен информацией между памятью ЭВ 11 и устройствами сопрягаемой периферийной системы без участия процессора ЭВИ по каналу прямого доступа;прерывания программы процессора ЭВИ по запросам устройств сопрягаемой периферийной системы и внутренним запросам устройства для сопряжения.По сигналу сброса или подготовки в интерфейсе ЭВИ вне зависимости от адреса текущей микрокоманды блок 11 переходит на выполнение микропрограммы начального сброса устройства (Фиг. 9). Она заключается в последовательном переборе адресов линейки регистров 53 в блоке 10, формировании для каждого из ннх блоком 9 константы начального состояния и записи ее в блок 10. Эта процедура повторяется до тех пор, пока удерживает 163513835 ся сигнал сброса в интерФейсе ЭВМ,По окончании операции сброса, как ипосле выполненИя всех других операций, блок 11 переходит в исходноесостояние и начинает выполнять начальные циклы опроса обращения от ЭВИи состояния регистров управления,хранящихся в блоке 10, с целью проверки условий запуска канала прямого доступа и прерывания, Опрос управляющих регистров в начальном цикле введен для упрощения реализацииблока 11 микропрограммного управленияпутем исключения необходимости "микропрерываний",Программирование операций устройства со стороны ЭВГ 1 осуществляетсяпосредством программных обращенийк следующим адресуемым со стороныЭВИ регистрам, составляющим линейку регистров 53 блока 10: региструуправления и состояния (РУС); регистру маски и запросов (РГ 13); регистру старшего байта (РСБ); регистру управления канала прямого доступа (РУК); регистру команды периЬерийной системы (РК); регистру адреса памяти (РАП); регистру счета слов(РСГ),30РУС предназначен для хранения кодаоперации периФерпйной системы, выполняемой при программном обращениик ней, разрядов разрешения прерывания, общего запрося прерывания отустройства, ответов устройств периФерийной системы прп программных обращениях к ним.РМЗ используется для маскированиязапросов периферийной системы с40целью динамического перераспределения их приоритетов, а также считывания разрядов, индицирующих наличиезапросов прерывания от устройствпериФерийной системы.45РСБ используется для согласованияразрядности данных, передаваемых впрограммном режиме, между интерФейсами ЭВМ и периФерийной системы. Например, разрядность системы КАИАК -24, разрядность большинства ЭВИ - 16,РСБ используется также для временного хр.пения старшего байта данныхКАИАК,РУК предназначен для хранения разрядов управления и состояния каналапрямого доступа: запуск канала, режим запуска (по запросу от Фиксированного устройства периФерийной сис-; темы, либо немедленно после установки разряда запуска), разрешение прерывания по скончании работы канала,режим работы по интерФейсу ЭВМ (монопольный, с захватом интерФейса ЭВИна передачу всего инФормационногомассива, либо мультиплексный, с освобождением интерФейса ЭВГ 1 после передачи каждого слова данных), индикации окончания работы канала, индикации ответов устройств периФерийной системы при работе н режиме прямого доступа к памяти, индикации ошибок при работе канала прямого доступа (тайм-ау; при обращении по интерФейсу ЭВМ, переполнение регистра адреса памяти),РК используется для хранения команды периФерийной системы, выполняемой при работе канала прямого доступа.РАП используется для храненияадреса оперативной памяти, по которому выполняется обращение по интерЬейсу ЭВИ при работе канала прямогодоступа. После каждого обращения содержимое РАП модиФицируется для указания адреса следуюг 1 его элемента инФормационного массива. Перед запуском операции канала прямого доступав РАП программно загружается начальный адрес массива данных в оперативной памяти ЭВМ,РСС используется для подсчета количества слов данных, передаваемыхканалом прямого доступаПеред запуском операции канала прямого доступа в РСС загружается дополнительный код размера массива данных, который должен быть передан каналом прямого доступа. После передачи каждого слова данных содержимое РСС увеличивается на 1, нормальное завершение работы канала осуществляетсяпосле передачи всего заданного массива данных, что пндицпруется переполнением РСС.При подключении устройства к ин.терФейсу ЭВИ с раздельными шинамиданных и адреса первый выход блока 7,подключенный к линиям 17, в исходномсостоянии блокирован, Адрес от ЭВМ,принимаемый блоком 1 и передаваемыйим на линии 17, постоянно анализируется дешиЛратором 3. При появленииадреса, соответствующего адресуемымрегистрам устройства сопряжения, либо устройствам периФерийной системы, 9 16 Формируется сигнал ДНА, опрашиваемый блоком 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 после запуска блок 11 формирует в линиях 24 адрес требуемого регистра и сигнал чтения и данные из регистра блока 10 передаются на линии 18, В блоке 7 эти данные под управлением сигналов от блока 11 через мультиплексор 47 записываются в регистр 44, а затем через мультиплексор 43, линии 16 и блок 1 транслируются в линии данных магистрали 4 интерфейса ЭВМ, Затем передачей ответного сигнала синхронизации в ЭВИ операция по интерфейсу ЭВИ и в самом устройстве сопряжения заканчивается.При программном обращении от ЭВМ к устройствам периферийной системы команда, выполняемая в интерфейсе периферийной системы, Формируется, следующим образом. Адрес устройства35188 О периферийной системы, состоящий иэномера модуля и субадреса, передается непосредственно с линий адреса 5интерфейса ЭИ 1 а код функции выУбирается из РУС. Последовательностьдействий при этом следуннцая (Фиг.11).После срабатывания дешифратора 8 поадресу, соответствующему внешнемуустройству периферийной системы, выполняется захват управления интерФейсом периферийной системы, длячего в магистраль 6 выдается сигналзапроса. В случае отсутствия в данньщ момент более приоритетного устройства, требующего управления интерфейсом периферийной системы, этотсигнал возвращается в устройство сопряжения по линии магистрали 6 в виде 20 сигнала разрешения доступа, которыйпоступает из блока 3 по линиям 26в блок 11, злее из блока 11 по линиям 24 в блок 10 поступает командачтения РУС ца лшцш 30. Разряды кода 25 функции РУС совместно с разрядами адреса устройства периферийной системыца линиях 17 записываются через входной мультиплексор в регистр 40 блока2, Одновременно РУС считывается налинии 18 и записывается в счетчик 46блока 7, При выполнении операции чтения данных в интерФейсе ЭВМ, послеэтого, запускается цикл выполнениякоманды в интерфейсе периферийнойсистемы. Если устройство сопряжения 35работает в режиме основного контроллера периферийной системы, командапериферийной системы из регистра 49поступ,ет в соответствующие линии 40 магистрали 5 через группу элементовП 39 и открытый дешифратор 41. Еслиустройство сопряжения работает в режиме дополнительного контроллера, егодешифратор 41 блокирован и номер модуля передается по линиям 31 иэ блока 2 в блок 3 и далее по линиям магистрали б в аналогичное устройство,работающее в режиме основного контроллера периферийной системы, гдепринимаются собственным блоком 3,передаются по линиям 31 в блок 2, дешифрируится открытым дешифратором 41и поступают на соответствующие линиимагистрали 5. Остальные действия вобоих случаях одинаковы. Блок 11 формирует сигналы синхронизации перифе-рийной системы, передавая их по линиям 25 через передатчики 42 блока 2 в линии магистрали 5. После отработ 1635188 12ки команды устройством периферийнойсистемы данные и ответы из линий магистрали 5 поступают через группыэлементов И 36 и 38 и приемники 435на внутренние линии устройства 18,30 и 25. На линиях 30 принимаетсястарший байт данных, для его Фиксации в блок 10 по линиям 24 выдается команда записи данных с линий30 с РСБ. Остальные 16 разрядов данных через линии 8 поступают в блок7, где через мультиплексор 47 фиксируются в регистре 44. Значения ответов устройства периферийной системыфиксируется в блоке 11 ветвлениеммикропрограммы. Для записи их значений в РУС в блоке 10 содержимоесчетчика 46 (старое содержимое РУС)через линии 19 выдается в блок 9, 20который в зависимости от адреса текущей микрокомацды (одной иэ четырех)формирует ца выходе необходимое эца"чецие разрядов ответов ПС. Остальныеразряды РУС блоком 9 транслируются 25без изменения. Затем данные иэ блока 9 через лицин 18 по команде изблока 11 записываются в блоке 10 вРУС. Далее данные иэ регистра 44 через мультиплексор 48, линии 16 иблок. 1 передаются в линии данных магистрали 4 интерфейса ЭВГ 1 После выдачи блоком 11 ответного сигналасинхронизации в магистраль 4 интерфейса ЭВИ операция заканчивается,При программной записи данных в35устройство периферийной системы данные из ЭВГ 1 фиксируются в регистре 24блока 7 и затем через мультиплексор49 и линии 18 передаются в блок 2.Одновременно на линии 30 иэ блока 10считываются данные РСБ. При запускеоперации по магистрали 5 данные слиний 18 и 30 через группы элементовИ 35 и 37 блока 2 передаются в соот 45ветствующие лицин магистрали 5, Ос-тальные действия, включая фиксациюзначения ответов устройства периферийной системы в РУС и выдачу ответного сигнала синхронизации в магистраль 4 интерфейса ЭВИ, аналогичныописанным.Выполнение группы операций управления, адресованных устройству периФерийной системы, при которых линии,данных магистрали 5 це используются55аналогично описанному выше в зависимости от типа операции чтения илизаписи в интерфейсе ЭВИ,Запуск операций прямого доступа, алгоритм выполнения которых показан на Фиг. 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 интерфейса ЭВГ 1 разделены, адрес и данные иэ блока 7 через блок 1 в соответствующие линии магистрали 4 передаются параллельно соответственно иэ счетчика 46, мультиплексора 50, лицин 17 и иэ регистра 44, мультиплексора 48, линии 16. Если шины адреса и данные в ицтерфей 1635188413, се ЭВ совмещены, сначала из счетчика 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 анализирует состояние разряда РУК Режима работы по магистрали интерфейса ЭВМ, При монопольном Режиме, це отдавая управления интерфейсом ЭВИ, устройство переходит в режим ожидания, в котором анализируется условие запуска канала, после появления которого цикл передачи информации и модификации содержимого регистров повторяется.При мультиплексной работе устройство освобождает интерфейсы ЭВИ и периферийной системы и переходит в исходное состояние. При следующем цикле активизации канала операции "захвата интерФейсов ЭВМ и периферийной системы выполняются снова, В случае появления переполнения при модификации содержимого РАП или РСС из блока 10 в счетчик 46 блока 7 записывается содержимое РУК, которое передается в блок 9, включаемый по сигналам от блока 11. В зависимости от ветви выполняемой микропрограммы на выходе блока 9 формируется новое содержимое РУК, в котором сбрасывается разряд запуска канала, устанавливается разряд окончания работы канала и, если необходимо, ошибки переполнения РАП, Если в РУК, содержимое которого в этот момент записацо в регистр 12, установлен разряд разрешения прерывания от канала, из блока 10 в счетчик 46 блока 7 счцтывлется содержимое РУС, с помощью блокл 9 в ц:и устанавливаетсяразряд злпросл, и злтем оно возвращается ц блок 10, Кроме того, блок 11 сигцллом ц блок 13 блокирует работу приоритетного шифратора бб для фиксации вектора прерывания. При выполнеции каналом прямогодоступа операции тица записи по ин-терфейсу периферийной системы послец цоперации захвата выполняется считывание информации из ячейки оперативной памяти чо магистрали 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 при включении ицформационно 1635188 1 сизмерительной системы, Далее в приоритетном шифраторе 66 осуществляется выделение наиболее приоритетного не замаскированного запроса, формирова"; ние его двоичного кода и добавление фиксированных разрядов базы для формирования вектора прерывания. Кроме того, приоритетный сифратор 66 осуществляет логическое сложение не замаскированных запросов для формирования сигнала общего запроса, который передается по линии 20 в блок 11 дпя анализа. Од современно запросы из блока 13, с выхода коммутатора 66 запросов, группы элементов И 65 и линии 30 записываются в байт запросов РМЗ в блоке 10. При программном обращении к 1 МЗ они могут быть считанн в ЭВМ. Если сигнал общего запро са имеет значение "1" при сброшенном разрешении прерывания, проводится установка разряда общего запроса прерывания в РУС, дпя чего его содержимое из блока 10 считывается в блок 25 7, а затем через блок 9 с подставленным разрядом запроса возвращается на свое место в блоке 10. Если сигнал общего запроса или соответствующий разряд РУС имеет значение "1" пи 30 при установленном раэрееии прерывания, блок 11 формирует сигнал прерывания в магистраль 4 интерфейса ЭВМ и затем в соответствии с заданным типом интерфейса ЭВМ выполняет процеду 35 ру прерывания по магистрали 4, Например, при подключении устройства к интерфейсу ОБЩАЯ ЫИ 11 А далее, после приема устройством сигнала разрешения прерывания, оно снимает запрос и вы дает сигнал подтверждения, После освобождения интерфейса ЭВМ текущим задатчиком блок 1 1 выставляет в магистраль 4 сигналы ЗАНЯТО и ПРЕРЫВАНИЕ, а также из блока 66 и линии 16 - 4 вектор прерывания. После получения ответного сигнала синхронизации процедура прерывания завершается и блок 11 возвращается к выполнению на чального цикла а для предотвращения 50 повторных прерываний по одной и той же причине перед этим в РУС блока 10 сбрасывается разряд разрешенияпрерывания455Формула изобретения1, Устройство для сопряжения ЭВМ с периферийной системой, содержащееблок связи с ЭВМ, блок связи с периферийной системой, дешифратор, регистр и блок приоритета, соединенный входом-выходом с первым входом-выходом блока микропрограммного управления, второй и третий входы-выходы которого связаны с первыми входами- выходами соответственно блока связи с ЭВМ и блока связи с периферийной системой, причем первый вход логических условий блока микропрограммного управления подключен к выходу дешифратора, а первый выход - к управляющему входу регистра, выход которого связан . входом разрешения блока приоритета и в горым входом логических условий блока микропрограммного управления, о т л и ч а ю щ е - е с я тем, что, с целью расширения функциональных возможностей путем обеспечения работы с различными типами интерфейсов ЭВМ и в условиях многомашинных комплексов с общим управлением периферийной системой, оно содержит блок переключения интерфейсов, блок формирования констант, блок хранения констант, дополнительный блок связи с периферийной системой, блок коммутируемых нагрузок и блок задания режима, первый выход которого связан с входом блока коммутируемых нагрузок, подключенного выходами к магистральным входам-выходам блоков связи с периферийной системой, второй выход блока задания режима соединен с третьим входом логических условий блока микропрограммного управления, второй и третий выходы которого подключены к управляющим входам соответственно блока формирова 3ния констант и блока хранения констант, соединенного первым информационным входом-выходом с вторым входом - выходом блока связи с периферийной системой, информационным входом регистра и выходом информации о запросах блока приоритета, выход вектора прерывания которого подключен к второму входу-выходу блока связи с ЭВМ и первому входу-выходу блока переключения интерфейсов, связанного вторым входом-выходом с выходом блока формирования констант, вторым информационным входом-вьходом блока хранения констант и третьим входом-выходом блока связи с периферийной системой, при этом первый информационный выход блока переклювого мультиплексора подключен к инФормационному входу регистра данных,выход которого соединен с первымиинформационными входами второго итретьего мультиплексоров, выход регистра адреса подключен к первомуинформационному входу четвертогомультиплексора, выход которого является первым информационным выходомблока, информационный выход счетчика подключен к информационным входамвторого, третьего и четвертого мультиплексоров и образует второй информационный выход блока, счетный входи выход переполнения счетчика, а также управляющие входы всех мультиплексоров и регистров образуют третийвход-выход блока,20 3, Устройство по п. 1, о т л ич а ю щ е е с я тем, что блок формирования констант содержит группумультиплексоров и дешифратор, входкоторого является управляющим входомблока, а выход подключен к управляющим входам мультиплексоров группы,первые информационные входы мультиплексоров группы образуют информационный вход блока, а выходы образуютвыход блока, при этом вторые и третьиинформационные входы мультиплексорОвгруппы соединены соответственно с шинами нулевого и единичного потенци 2. Устройство по п. 1, о т л и - ч а ю щ е е с я тем, что блок переключения интерфейсов содержит регистр данных, регистр адреса, четыре мультиплексора и счетчик, причем 25 информационный вход регистра адреса, первый информационный в 1 од первого мультиплексора и выход второго мультиплексора образуют первый вход- выход блока, информационный вход 30 счетчика, второй информационный вход- выход первого мультиплексора и выход третьего мультиплексора образуют второй вход-выход блока, выход пер 1635188 чения интерфейсов соединен с треть- им входом-выходом блока связи с ЭВЬ, входом дешифратора и входом блока связи с периферийной системой, второй5 информационный выход блока переключения интерфейсов соединен с информационным входом блока Формирования констант,а третий вход-выход - с четвертым входом-выходом блока микропрограммного управления, пятый вход- выход которого связан с первым входом-выходом дополнительного блока связи с периферийной системой, подключенного вторым входом-выходом к четвертому входу-выходу блока связи с периферийной системой, а выходом - к входу запроса блока приоритета.
СмотретьЗаявка
4661957, 30.01.1989
ИНСТИТУТ ЭЛЕКТРОННЫХ УПРАВЛЯЮЩИХ МАШИН
СНЕГИРЕВ АЛЕКСАНДР АЛЕКСЕЕВИЧ
МПК / Метки
МПК: G06F 13/00
Метки: периферийной, системой, сопряжения, эвм
Опубликовано: 15.03.1991
Код ссылки
<a href="https://patents.su/13-1635188-ustrojjstvo-dlya-sopryazheniya-ehvm-s-periferijjnojj-sistemojj.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения эвм с периферийной системой</a>
Предыдущий патент: Формирователь тестов
Следующий патент: Устройство для сопряжения эвм с периферийным устройством
Случайный патент: Устройство для снятия мягкой контактной линзы