Устройство для ввода-вывода информации Советский патент 1985 года по МПК G06F13/00 

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

обмена соединен с четвертым входом блака управления.и является пятым входом устройства, четвертый вход первого блока усиления, второй вход блока управления и третий вход второго блока усиления соединены с четвертым входом блока регистров,вто рой вход второго блока усиления соединен с первым выходом блока управления.

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

название год авторы номер документа
Устройство для сопряжения ЭВМ с внешними устройствами 1987
  • Молчанов Павел Иванович
  • Осипов Андрей Васильевич
  • Буянов Борис Яковлевич
  • Фокеев Петр Михайлович
SU1501077A1
Устройство для согласования интер-фЕйСОВ 1979
  • Самарский Станислав Иванович
  • Аптекман Борис Александрович
  • Пилипчук Анатолий Ефимович
SU822166A1
Устройство для обмена информацией между ЭВМ и периферийными устройствами 1989
  • Мушкаев Виктор Васильевич
  • Салтанов Николай Юрьевич
  • Кауль Михаил Борисович
SU1777145A2
Устройство для сопряжения ЭВМ с периферийными устройствами 1988
  • Аптекарь Семен Абрамович
  • Нефедченко Борис Павлович
SU1566359A1
Устройство для сопряжения управляющей вычислительной машины с периферийными устройствами 1983
  • Ковтун Валерий Иванович
  • Фисенко Вячеслав Михайлович
  • Хорошко Владимир Алексеевич
SU1201841A1
Устройство для сопряжения ЭВМ с линиями связи 1991
  • Вертлиб Валерий Абрамович
  • Горелов Вадим Юрьевич
  • Косинец Михаил Михайлович
  • Какаджанов Мурад Ходжиевич
  • Никитин Николай Михайлович
  • Окунев Сергей Леонидович
SU1784989A1
Устройство для управления вводом- ВыВОдОМ 1979
  • Иванов Владимир Андреевич
  • Бойков Владимир Федорович
  • Иванов Валерий Васильевич
  • Корешников Валерий Сергеевич
  • Смичкус Евгений Адамович
SU794631A1
Запоминающее устройство на цилиндрических магнитных доменах 1987
  • Блюменау Израиль Меерович
  • Иванов-Лошканов Валерий Сергеевич
  • Тащиян Виталий Вагранович
SU1451768A1
Устройство для сопряжения электронных вычислительных машин 1980
  • Клочкова Зинаида Прокофьевна
  • Никитин Анатолий Павлович
  • Сивак Евгений Александрович
  • Сизоненко Евгений Георгиевич
  • Чалый Петр Иванович
SU962905A1
Устройство для обмена данными 1974
  • Иванов Геннадий Алексеевич
  • Чистяков Александр Николаевич
  • Кардаш Владимир Иванович
  • Веселовский Валерий Георгиевич
SU506847A1

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

Реферат патента 1985 года Устройство для ввода-вывода информации

УСТРОЙСТВО ДЛЯ ВВОДАЫЯВОДА ИНФОРМАЦИИ, содержащее перэый и второй блоки усиления, коммутатор, регистр, блок регистров, первый и второй блоки прерьшаний, дешифратор, блок управления, селектор и- блок обмена, входы-вЬкоды группы первого и второго блоков усиления являются соответственно входами-выходами первой и второй групп устройства, первые вход и выход первого блока усиления соединены соответственно с первыми выходом и входом первого блока пре(шваний, вторые вход и выход первого блока усиления соединены с первым выходом и первым входом блока обмена, .второй выход которого соединен с первым входом коммутатора, второй вход которого соединен с первым вьЬсодом второго блока усиления второй выход которого соединен с вторым входом второго блока прерываний-и первым входом блока регистров, первый выход которого соединен с перт вым входом второго блока прерываний, первый выход которого соединен с четвертым входом коммутатора, третий вход которого соединен с вторым выходом блока регистров, второй вход которого соединен с выходом дешифратора и первым входом второго блока усиления, первый выход селектора соединен с вторым входом блока обмена, отл.и чающееся тем, что, с целью повьш1ения быстродействия устройства, в него введен блок постоянной памяти, выход которого является первым выходом устройства, третьи входы блока постоянной памяти и первого блока прерываний являются первым входом устройства, второй выход второго блока прерываний соединен с вторым входом блока постоянной памяти, первый вход которого соединен с вторым выходом первого блока прерываний, второй вход которого сое(Л динен с шестым входом коммутатора, первым входом блока управления и является вторым входом устройства, третий выход первого блока усиления соединен с пятым входом коммутатора, выход которого соединен с входом регистра, выход которого является вторым выходом устройства, седьмой вход коммутатора соединен с вторым 00 выходом блока управления, третий 4 выход которого соединен с третьим входом блока регистров, четвертый вход которого является третьим входом устройства, пятый вход блока регистров соединен с вторым входом дешифратора, входом селектора, третьими входами блока управления и первого блока усиления и является четвертым входом устройства, второй выход селектора соединен с пятым входом блока управления, четвертый выход которого соединен с первым входом селектора, третий вход блока

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

Изобретение относится к вычислительной технике и может быть использовано для построения систем ввода-вывода периферийных процессо ров, ЭВМ и управляющих вычислитель ных комплексов на их базе,,использующих интерфейс.Общая шина и со держащих периферийные устройства (ПУ) интерфейса с радиальными свя зями для сигналов выборки и призна ков готовности. Цель изобретения - повышение быстродействия устройства. На чертеже представлено устройс для ввода информации. Устройство содержит дешифратор 1, блок 2 обмена, первый блок 3 прерываний, первый и второй блоки4 и 5 усиления, регистр 6, коммута тор 7, селектор 8, блок 9 управления, блок 10 регистров, второй бло 1 1 прерываний, блок 12 постоянной памяти, первый вход 13, первую и в рую группы 14 и I5 входов-выходов первый выход 16, второй, третий, четвертый и пятый входы 17-20, вто рой выход 2. Устройство для управления вводом-выводом работает следующим образом. Устройство осуществляет обмен данными между процессором и ПУ, подключенными к первому или второму интерфейсу в режиме опроса готовности и в режиме .грерьшаний. Первый интерфейс представляет собой унифицированную систему магистральных -связей между процессором, оперативной памятью и ПУ. Второй интерфейс представляет собой унифицированную систему магистральных шин данных и управляющих сигналов,. - также радиальных шин сигналов и готовности, Kгiждoмy ПУ подключенному ко второму интер{«йсу, соответствуют два адреса на зходной адресной шине 19: адрес регистра команд и состояний и адрес регистра данных. В зависимо сти от адреса, поступающего по адресной шине на четвертый вход устройства 19 и на селектор 8, последний разрешает работу блока 2 обмена, управляющего обменом информацией по первому интерфейсу, либо блока 9 выдачи управляющих сигналов, управляющего обменом информацией со второй группой ПУ. В режиме опроса готовности первой группы ПУ устройство работает следующим образом. Перед обменом информацией с ПУ осуществляется опрос готовности этого устройства путем чтения и анализа содержимого его регистров состояния. С этой целью процессор выдает адрес регистра состояния ввода или вывода устройства на вход 19 и признак операции Чтение на вход 20. Селектор 8 определяет принадлежность адреса к диапазону адресов первого интерфейса и запускает в работу блок 2 обмена, который управляет обменом информатдией по первому интерфейсу, обеспечивая в данном . случае чтение выбранного регистра состояния со входов-выходов 14 через первый блок 4 усиления, коммутатор 7, регистр 6, выход 21 на вход процессода. Если разряд готовности будет в 1, процессор переходит к выполнению операции обмена информа1щей с соответствующим устройством первого интерфейса, если же разряд готовности будет в О, процессор периодически повторяет операцию чтения регистра состояний этого ПУ до получения 1 в разряде готовнос-. ти.

3

При вводе информации процессор выдает адрес регистра данных ввода . устройства на вход 19 и признак операции Чтение на вход 20. Селектор. 8 запускает блок 2 обмена, который обеспечивает чтение регистра данных ПУ со входов-выходов 14 через первый блок 4 .усиления, коммутатор 7, ре-:гистр 6, выход 21 на вход процессора.

При вьщаче информации процессор устанавливает адрес регистра данных вывода на вход 19 и признак операции Запись или Запись байта на вход 20. Селектор 8 запускает блок 2 обмена, который обеспечивает выдачу адреса с входа 19, данных с входа 18 и кода операции через первый блок 4 усиления, вход-выход 14 на вход ПУ и запись информации в адресуемый регистр данных.

В режиме прерьшаний от первой группы ПУ устройство функционирует следующим образом.

В режиме прерываний от первой группы ПУ устройство функционирует следующим образом.

В регистры состояний первой группы ПУ, которым разрешается работать в режиме прерываний, записываются 1 в разряды разрешения прерываний через первый блок 4 усиления с определенного разряда входа 18. Запросы на прерывание от ПУ первого интерфейса поступают через первый блок 4 усиления на первый вход первого блока 3 прерываний, который выделяет самый приоритетный запрос на прерывание, сравнивает его с приоритетом выполняющейся программы, поступающим на вход блока 3 с входа 13, и, если приоритет поступившего запроса вьше, при появлении разрешающего сигнала на своем втором входе выдает сигнал на прерывание в блок 12 постоянной памяти. При нулевом значении сигнала на втором или третьем входах блока 12 последний разрешает прохождение запроса на прерывание от первой группы ПУ, формируя на выходе 16 код 10. Получив этот код, процессор переходит к обработке прерывания от первого интерфейса, в процессе которого принимает вектор прерывания ПУ, поступаюций с входавыхода 14 через первый блок 4 усиления, коммутатор 7, регистр 6, выходную информационную шину 21. Передачей в

763404

процессор вектора прерывания заканчивается процедура прерывания.,Затем процессор переходит к выполнению программы обслуживания прерывания, 5 в процессе которого осуществляет обмен очередным символом с ПУ, как описано выше.

В режиме обмена по опросу готовности второй группы ПУ устройство раfO ботает следующим образом.

Перед обменом информацией с ПУ второго интерфейса осуществляется опрос готовности этого устройства с помощью команд чтения соответствую 5 щего регистра в блоке 10 регистров. С этой целью процессор устанавливает адрес регистра команд и состояний требуемого устройства на вход 19 и признак операции Чтение на вход

20 20. Младшие разряды адреса с входа 19 поступают на пятый вход блока 10, определяя выбор адресуемого регистра команд и состояний. Одновременно селектор 8 определяет принадлежность

25 адреса диапазону адресов ПУ второго интерфейса и через свой второй выход запускает в работу блок 9 управления, который обеспечивает чтение выбранного регистра команд и состояний

3Q блока 10 в процессор через коммутатор 7, регистр 6 и выход 21, причем состояние разряда, соответствующего готовности устройства, считывается непосредственно с радиальной шины готовности, адресуемого устройства. Если разряд готовности будет в 1, процессор переходит к выполнению операции обмена информацией с соответствующим устройством второго интер-.

фейса, если же разряд готовности будет в О, то процессор периодически повторяет операцию чтения этого регистра команд и состояний до получения 1 в разряде готовности. При чтении регистров команд и состояний никакие управляющие сигналы во второй интерфейс не выдаются.

При выводе информации адрес устройства, подключенного к второму

интерфейсу, поступает на селектор 8 и дешифратор свхода 19,данные- свхода 18, и признак операции записи - на четвертый вход блока 9 с входа 20, На третий вход блока 9 с входа 19

поступает младший разряд адреса в качестве признака работы с регистром данных или регистром команд и состояний ПУ. Данные с входа 18

через второй блок 5 усиления поступают на линии.данныхвторого интерфейса. Дешифратор 1 выдает во второй интерфейс сигнал выборки адресуемого устройства. По коду операции и сое- тоянию младшего разряда адреса блок 9 формирует последовательность сигналов, которые записывают в устройство, для которого имеется сигнал выборки, данные, лоступившие от процессора, а также вьтолняют в устройстве другие действия, предусмотренные алгоритмами второго интер|фейса и адресуемого устройства.

Ввод информации от второй группы ПУ отличается от вывода информации на устройство тем, что на блок 9 с входа 20 поступает признак операции чтения, по которому блок 9 управления формирует с учетом состояния младшего разряда адреса сигналы, по .которым информация от устройства для которого имеется сигнал выборки, по линиям дайных через второй блок 5 усиления, коммутатор 7, ре гистр 6 и выход 21 поступает в процессор.

В режиме прерьгоаний от второй группы ПУ устройство работает следующим образом.

По командам или микрокомандам от процессора в регистры команд и состояний, относящиеся к ПУ, функцио нирующих в режиме прерываний, записываются 1 в разряды разрешения прерываний. Выходы разрядов разрешения прерываний с первого выхода блока 10 поступают во второй блок 11 прерываний, где разрешают выдачу сигналов готовности от соответствую щих ПУ. Из всех одновременно поступивших от ПУ сигналов готовности второй блок 11 прерываний выделяет наиболее приоритетный сигнал с учетом наличия разрешения на прерывание для каждого из устройств второго интерфейса. Выделенный сигнал поступает в блок 12 постоянной памяти, а также преобразуется в блоке 11 в вектор прерывания данного устройства, который rtoступает с блока 1 через коммутатор 7 регистр 6, выход 21. в процессор. Пересылка вектора прерывания ПУ второго интерфейса через коммутатор 7 осуществг ляется под воздействием управляющего сигнала процессора на входе 17

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

5 информации, аналогично случаю, рассмотренному выше для ПУ второго интерфейса.

Выработка управляющих сигналов в блоке 9 для управления обменом

0 данными между процессором и второй группой ПУ может осуществляться как программно с третьего входа 18 устройства, так и микропрограммно с второго входа 17 устройства. Таким

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

5 второго интерфейса аналогично обмену с ПУ, подключенными и первому интерфейсу. В том и другом случаях обмен информацией может выполняться в режимах опроса готовности и прерывания.

Введение новьк элементов и связей

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

Непосредственное подключение второго интерфейса к процессору позволяет в два раза повысить максимально возможное быстродействие 5 устройства. Возможность микропрограммного управления вводом-вьшодом дает 10-кратное увеличение быстродействия устройства.

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

программного изменения приоритета запросов на прерывание ПУ одного интерфейса по отношению к другому. Кроме того обеспечивается управление вводом-выводом второй группы ПУ не только в системе команд ЭВМ СМЗ, СМ4, но и в системе команд ЭВМ CMI, СМ2. 19

SU 1 176 340 A1

Авторы

Иванов Владимир Андреевич

Ливенцев Александр Терентиевич

Черевко Алексей Александрович

Грабарь Игорь Алексеевич

Иванов Валерий Васильевич

Корешников Валерий Сергеевич

Даты

1985-08-30Публикация

1983-12-30Подача