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

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

1

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

Целью изобретения является повышение быстродействия.

На фиг.1 представлена блок-схема устройства; на. фиг.2 - функциональная схема блока управления; на фиг.З - функциональная схема блока прерывания; на фиг.4 - система, использующая предлагаемое устройство.

Устройство (фиг.1) содержит дешифратор 1 адреса, регистр 2 состояния, блок 3 прерывания, регистр 4 коммутации, счетчики адреса 5, массива 6 и адреса 7, блок 8 управления, элемент ИЛИ 9, элемент 10 задержки, буферные регистры 11 и 12, второй регистр И (приемник), блоки 14 и 15 памяти, буферные регистры 16 и 17, элемент ИЛИ 18, первый регистр 19 (передатчик), шину 20 ЭВМ, входы и выходы 21-95, регистр 26 страницы.

Блок 8 управления (фиг.2) содержит генератор 27 импульсов, элемент И 28, сдвиговый регистр 29, триггер 30, элемент И 31, сдвиговый регистр 32, триггер 33, мультиплексор 34, яходы и выходы , вход-выход 41.

Блок 3 прерывания (фиг.З) содержит элемент ИЛИ 42, элементы И 43 и 44, мультиплексор 45, триггер 46, счетчик 47, регистр 48, генератор 49 импульсов, входы-выходы 50-54. На фиг.4 обозначены ЭВМ 55, внешние

устройства 56, предлагаемое устройство 57.

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

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

состояния и блок 3 прерывания как сигнал Готовность.

Блок 3 прерывания предназначен для организации режима прерывания программы как по окончанию цикла опроса внешних устройств, так и по сигналу Запрос прерывания от внешних устройств, поступающему на блок 3 прерывания по цепям 21j, 21,.,.,

21.

Но цепям организации режима прерывания программы и передачи адреса- вектора прерывания блок 3 прерывания соединен с каналом ЭВМ.

Регистр 4 коммутации предназначен для записи информации управления работой буферных регистров 11, 12, 16 и 17, счетчиков 5-7, и регистра 26 страницы.

Блок 8 управления предназначен для формирования сигналов приемоиере дачи информации.

Устройство работает следующим образом.

После включения питания по сигнат лу начальной установки все элементы устройства устанавливают в начальное состояние. На выходах регистра 4 коммутации формируется управляющий йод, в соответствии с которым регистры- счетчики 5-7 и регистр 26 страницы устанавливаются в режим записи информации. ЭВМ, обращаясь к устройству, записывает в регистр 26 страницы код определяющий номер страницы блоков 14 и 15 памяти: в счетчик 7 адреса код, определяющий начальный номер внешнего устройства; в счетчик 5 адреса код, определяющий начальный ад- рее блоков 15 и 14 памяти с учетом кода страницы и соответствующий начальному номеру внешнего устройства; в счетчик 6 массива код, определяющий количество внешних устройств, подлежащих олросу.

Далее, обращаясь к устройству, ЭВМ записывает в регистр 4 коммутации код, в соответствии с которым буферные 11 и 17 регистры открывают- ся, буферные регистры 12 и 16 блокируются, счетчики 5-7 переводятся в режим счета, а регистр 26 страницы - в режим чтения. Таким образом, через открытые буферные регистры 11 блок 14 памяти подключается к каналу ЭВМ, а блок 15 памяти через открытые буферные регистры 17 - к внутреннему каналу устройства. ЭВМ в соответствии с программой записывает в блок 14 памяти информацию, являющуюся управляющей для внешних устройств

Причем обращение к блоку 14 памяти осуществляется посредством обращения к регистру 26 страницы устройства, т.е. в адресном цикле по сигналу дешифратора 1 адреса открывается регистр 26 страницы и код, определяющий номер страницы, через открытые буферные регистры 11 поступает на блок 14 памяти. Номер ячейки страницы поступает на блок 14 памяти непосредственно по каналу ЭВМ через те ж буферные регистры 11. После записи управляющей информации в блок 14 памяти ЭВМ вновь обращается к устройству и записывает в регистр 4 коммутации код, в соответствии с которым Открываются буферные регистры 12 и 16 и блокируются буферные регистры 11 и 17. После перекоммутации блок

14памяти с подготовленной управляющей информацией подключается к внутреннему каналу устройства, а блок

15памяти - к каналу ЭВМ. Далее ЭВМ, обращаясь к устройству, записывает в регистр 2 состояния бит Разрешение прерывания, который транслируется

в блок 3 прерывания по входу 52 и блок 8 управления по входу 36, являясь для него запускающим сигналом. В блоке 8 управления начинает работать генератор 27 импульсов. Импульсы с выхода генератора 27 импульсов через элемент И 28 поступают на сдвиговый 29 регистр, где формируются управляющие сигналы, соответствующие циклу Вывод. Эти управляющие сигналы через мультиплексор 34 поступают на внутренний канал устройства. Управление мультиплексором 34 осуществляется от триггера 33, на вход которого по входу 38 поступает сигнал начальной установки, а по входу 23 - сигнал с выхода элемента 10 задержки. Под воздействием сформированных управляющих сигналов блок 14 памяти выставляет информацию ячейки памяти,, определяемой адресом на выходе регистра-счетчика 5 адреса, и сигнал ОТВ (СИП), свидетельствующий о том, что данные находятся на магистрали. По сигналу ОТВ (СИП), поступающему на входы триггера 30 и сдвигового регистра 29, блок 8 управления формирует сигнал,

который через элемент ИЛИ 9 поступае на синхровход регистра 13 Гприемни- ка) и вход элемента 10 задержки. Информация ячейки памяти записывает- ся в регистр 13 (приемник). В блоке 8 управления по сигналу ОТВ (СИП переключается триггер 30 так, что на элемент И 28 поступает запрещающий потенциал, а на элемент И 31 - раз- решающий.

Сигнал на выходе элемента 10 задержки является стробирующим для всех внешних устройств и через элемент ИЛИ 18 поступает на синхровход регистра 19 (передатчика). По этому сигналу в регистре 19 (передатчике) записывается информация (с входа 25) внешнего устройства, адрес которого определяется счетчиком 7 адреса (вы- ход 22). Кроме того, внешнее устройство по этому сигналу принимает управляющую информацию из регистра 13 (выход 24). Этот же сигнал поступает в блок 8 управления на вход триггера 33, управляющего мультиплексором 34. В этого момента блок 8 управления формирует управляющие сигналы, соответствующие циклу Ввод. В этом цикле информация из регистра 19 (передатчика) записывается в блок 14 памяти по адресу, определяемому счетчиком 5 адреса. В конце цикла Ввод блок 8 управления формирует сигнал (выход 40), который поступает на счетные входы счетчиков 5-7. Этот же сигнал переключает триггер 33. Триггер 30 переключается сигналом ОТВ (СИП) после записи информации в блок 14 памяти. Счетчи- ки 5 и 7 адреса инкрементируются, формируя адрес следующего внешнего устройства и соответствующей ему ячейки памяти, Далее цикл ввода-вывода информации повторяется до тех пор, пока не появится сигнал на выходе счетчика 6 массива, свидетельствующий о том, что все внешние устройства опрошены. Таким образом, в процессе опроса внешних устройств управляющая информация в блоке 14 памяти заменяется на информацию о состоянии внешних устройств.

Сигнал с выхода счетчика 6 массива поступает в блок 8 управления по входу 35 и блокирует генератор 27. Этот же сигнал поступает в блок 3 прерывания по входу 54 на элемент

5 0

5 0 5 0 5 0 5 0

5

И 43, На второй вход элемента И 43 поступает сигнал Разрешение прерывания (РПР) от регистра 2 состояния (вход 52). По совокупности этих двух сигналов на выходе элемента И 43 формируется-сигнал Требование прерывания, который через элемент ИЛИ 42 поступает в канал ЭВМ.

Сигнал с выхода счетчика 6 массива, кроме того, поступает в регистр 2 состояния. Переходя на подпрограмму обслуживания, ЭВМ, читая , регистр 2 состояния, определяет, что опрос внешних устройств окончен. ЭВМ производит перекоммутацию буферных регистров таким образом,- что блок 14 памяти с записанной в него информацией от внешних устройств подключается к каналу ЭВМ. Далее ЭВМ занимается обработкой принятой информации. Новый цикл опроса внешних устройств начинается после записи в регистр 2 состояния бита Разрешение прерывания.

В случае вЪзникновения критической ситуации в одном из внешних устройств оно формирует сигнал Запрос прерывания, который поступает в блок 3 прерывания по входам 21 на входы мультиплексора 45.

Управляющий код на мультиплексор 45 поступает со счетчика 47, счетный вход которого соединен с выходом высокочастотного генератора 49 импульсов. Запуск генератора 49 осуществляется от триггера 46, на информационный вход которого поступают сигналы от регистра 2 состояния (РПР) по входу 52 и с выхода мультиплексора 45. Код с выхода счетчика 47 поступает в регистр 2 состояния (выход 51) и является адресом внешнего устройства, затребовавшего прерывание. Кроме того, сигнал с выхода мультиплексора 45 поступает в регистр 2 состояния, характеризуя прерывание по требованию внешнего устройства, и в блок 8 управления по входу 37, блокируя его работу.

В подпрограмме обработки прерывания от внешнего устройства ЭВМ перекоммутирует, разделит регистры таким образом, что канал ЭВМ соединяется с внутренним каналом через открытые буферные регистры 11 и 12 (16 и 17). В этом случае, обращаясь к регистрам 13 и 19 и счетчику 7, ЭВМ

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

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

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

1 .Устройство для сопряжения ЭВМ с внешними устройствами, содержащее первый блок памяти, блок управления, два счетчика адреса, счетчик массива, дешифратор адреса, первый регистр, элемент задержки, два элемента ИЛИ, причем выход элемента задержки является выходом, устройства для подключения к стробирующим входам внешних

10

15 30

, 782228

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

20

25

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

название год авторы номер документа
Станция локальной сети 1987
  • Якубайтис Эдуард Александрович
  • Трайнин Соломон Бенционович
  • Тимофеев Игорь Михайлович
  • Фалькович Эммануил Иосифович
  • Стебунова Людмила Александровна
  • Самченко Андрей Владимирович
  • Чапенко Виктор Петрович
  • Талисман Александр Дмитриевич
  • Лангуев Валерий Валентинович
  • Ольшак Александр Иванович
SU1478221A1
Устройство для сопряжения ЭВМ 1986
  • Беззубов Владимир Федорович
SU1462341A1
Устройство для сопряжения ЭВМ с объектами управления 1986
  • Голицын Валентин Васильевич
  • Новаченко Александр Борисович
SU1401469A1
Устройство для сопряжения ЭВМ с накопителем на магнитных дисках 1986
  • Анисимов Александр Васильевич
  • Шатских Вячеслав Дмитриевич
SU1410046A1
Многоканальная система сбора и регистрации измерительной информации 1989
  • Андреева Изабелла Александровна
  • Гафт Леонид Абрамович
  • Спивак Елена Германовна
  • Чеблоков Игорь Владимирович
  • Рождественский Алексей Викторович
SU1783547A1
Устройство для сопряжения ЭВМ с факсимильным аппаратом 1988
  • Аджемов Артем Сергеевич
  • Ежков Дмитрий Алексеевич
  • Жиганов Виктор Геннадиевич
  • Мамзелев Игорь Александрович
SU1524060A1
Устройство для обмена информацией между ЭВМ и внешней памятью 1989
  • Драгунов Владимир Константинович
  • Зуйко Владимир Михайлович
  • Вировец Татьяна Ивановна
  • Роза Тамара Иосифовна
SU1714613A1
Устройство для сопряжения процессора с памятью 1986
  • Хетагуров Ярослав Афанасьевич
  • Калиш Георгий Германович
  • Каневская Нина Александровна
  • Ткаченко Ирина Владимировна
SU1363229A1
Автоматизированная система контроля радиоэлектронных устройств 1989
  • Ларичев Анатолий Павлович
  • Рогожин Олег Владимирович
  • Кочнев Александр Александрович
  • Гришин Сергей Викторович
SU1683038A1
Устройство для сопряжения микроЭВМ с периферийными устройствами 1990
  • Васекин Владимир Алексеевич
  • Лысых Игорь Анатольевич
  • Григорьев Максим Николаевич
SU1839260A1

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

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

Изобретение относится к вычислительной технике и может быть использовано для сопряжения разноскоростных источника и приемника информации. Целью изобретения является повышение быстродействия. Устройство содержит дешифратор адреса, регистр состояния, блок прерывания, регистр коммутации, два счетчика адреса, счетчик массива, блок управления, два элемента ИЛИ, элемент задержки, четыре буферных регистра, два блока памяти, два регистра. 1 з.п. ф-лы, 4 ил.

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

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

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

повышения быстродействия, в него вве-д которых соединены соответственно с

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

0

5

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

2.Устройство по п.

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

5

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

б/

С

hi

q

и

Ґ.г

чг

Јi

л-i UK

91

02

Фаг. 2

Фиг. з

55

Фиг.ч

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

Устройство для сопряжения разноскоростных вычислительных устройств 1984
  • Иванов Сергей Федорович
SU1183975A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сопряжения вычислительной машины с внешним устройством 1985
  • Иванов Сергей Федорович
SU1278868A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 478 222 A1

Авторы

Беззубов Владимир Федорович

Даты

1989-05-07Публикация

1987-06-15Подача