Устройство для обслуживания запросов с формированием адреса инициатора запроса

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано при сопряжении микроЭВМ с периферийными устройствами. Цель изобретения - повышение достоверности работы устройства. Устройство содержит четыре группы элементов И 3, 8, 9. 11, группу элементов И-НЕ 14, группу триггеров 2, счетчик 6, мультиплексор 7, формирователь 20 импульсов, дешифратор 13, схему К) сравнения, элементы И 5, 17, ИЛИ 4. элемент 16 задержки. Новым в устройстве является обеспечение контроля сформированного и передаваемого адреса инициатора запроса, что позволяет исключить ошибки при передаче адреса и избежать блокировки канала в случае появления ошибок в передаваемом адресе. I ил.

СОЮЗ COBETCHHX

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

„„SU„„1633408 (51)5 G 06 F 9 46

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

IlO ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГННТ СССР (21) 4701023/24 (22) 03.05.89 (46) 07.03.91. Бюл. № 9 (72) А. М. Заяц, С. В. Яковлев и И. В. Степин (53) 68! .325 (088.8) (56) Авторское свидетельство СССР № 682899, кл. G 06 F 9/46, 1976.

Авторское свидетельство СССР № 1056195, кл. G 06 F 9/46, 1982. (54) УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ ЗАПРОСОВ С ФОРМИРОВАНИЕМ

АДРЕСА ИНИЦИАТОРА ЗАПРОСА (57) Изобретение относится к вычислительной технике и может быть использовано при сопряжении микроЭВМ с периферийными устройствами. Цель изобретения повышение достоверности работы устройства.

Устройство содержит четыре группы элементов И 3, 8, 9. 11, группу элементов И вЂ” НЕ

14, группу триггеров 2, счетчик 6, мультиплексор 7, формирователь 20 импульсов, дешифратор 13, схему 10 сравнения, элементы

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

1633408

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

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

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

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

Устройство содержит входы 1 индивидуальных запросов, группу триггеров 2, первую группу 3 элементов И, элемент ИЛИ 4, первый элемент И 5, счетчик 6, мультиплексор 7, вторую 8 и третью 9 группы элементов И, схему 10 сравнения, четвертую группу 11 элементов И, адресные входы 12, дешифратор 13, группу 14 элементов И вЂ” HE, вход !5 сопровождения адреса, элемент 16 задержки, второй элемент И 17, выход 18 разрешения обмена, выход 19 объединенного запроса, формирователь 20 импульсов, адресные выходы 21 и тактовый вход 22.

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

В качестве формирователя 20 можно использовать одновибратор. Допустим, в данный, момент времени запросы на обслуживание не поступают и на входах 1 действуют сигналы логического «О», которые устанавливают по S-входам триггеры 2 в состояние «1». На / -входах триггеров 2 -- уровень «1» с выходов соответствующих элементов И вЂ” HE 14. Элементы И 3 закрыты уровнем «О» с входов 1 и на выходе элемента ИЛИ 4 находится уровень «0», который блокирует работу элемента И 5, Кодовая комбинация на выходе счетчика 6 ссютветс гвует адресу предыдущего запроса. На выходе мультиплексора 7 уровень «1», что соответствует режиму отсутствия запросов. Работа элементов И 8 блокирована уровнем

«О» с выхода формирователя 20.

При появлении запроса на соответствукзщем входе 1 устанавливается уровень «!».

По этому сигналу открывается соответствующий элемент И 3 и сигнал логической «1» с его выхода поступает на один из информационных входов мультиплексора 7 и одновременно разрешает работу элемента И 5.

Тактовые импульсы с входа 22 начинают поступать на счетный вход счетчика 6, на выходе которого формируются адреса индивидуальных запросов. Эти адреса, поступая на управляющие входы мультиплексора 7, последовательно подключают выход мультиплексора 7 к его информационным входам.

Как только к выходу мультиплексора 7 (выход инверсный) будет подключен информационный вход, на котором устанавливается уровень «1», с выхода элемента И 3 на выходе мультиплексора устанавливается уровень

«О», который запрещает дальнейшее поступление тактовых импульсов через элемент И

5 на вход счетчика 6 и одновременно запускает формирователь 20. На выходе счетчика 6 фиксируется адрес инициатора заиро5

50 са, который поступает на первые входы элементов И 8 и 9. По окончании времени задержки, определяемого настройкой формирователя 20, на его выходе формируется положительный импульс, который поступает на вторые входы элементов И 8, открывая их, и адрес инициатора запроса поступает на выходы 21 устройства и оттуда в микроЭВМ.

Как только микроЭВМ примет на обслуживание поступивший запрос, по адресным входам 12 на дешифратор 13 поступит адрес инициатора запроса. Это приведет к появлению на соответствующем выходе дешифратора 13 сигнала с уровнем «1».

Адрес инициатора запроса поступает также на первые входы элементов И 11, а на первые входы элементов И 9 поступает формированный адрес со счетчика 6. Одновременно с адресом инициатора запроса на вход 15 поступает импульс сопровождения адреса (ИСА), который поступает на вторые входы элементов И 9 и l l. Эти элементы срабатывают и адрес, сформированный на счетчике 6, поступает на одни входы схемы

l0 сравнения, а принятый адрес — на другие входы этой же схемы сравнения. Если адреса совпадают, то на выходе схемы 10 сравнения появляется уровень «1», который поступает на первый вход элемента И 7. Импульс

ИСА, пройдя элемент 16 задержки, поступает на второй вход И 17. Элемент И 17 срабатывает и на выходе 18 появляется сигнал «Разрешение обмена», по которому начинается обмен между микроЭВМ и устройством, выставившим запрос. Одновременно импульс с выхода И 17 поступает на вторые входы И вЂ” HF 14. На одном из выходов дешифратора будет уровень «I», срабатывает соответствующий элемент И Hf-: 14. на выходе которого появляется уровень «О», который поступает на (х-вход соо ветствуюгцего триггера 2 (на S-входе этого триггера уровень «!» от устройства, выставивгггего запрос) и сбрасывает его, предогвpащая повторное обслуживание данного запроса. В этом случае сбрасывается триггер именно в том канале, в котором выставлен запрос.

Если происходит несравнение адресов, то на выходе схемы 10 сравнения будет «О», элемент И 17 не срабатывает и на выходе 18 будет уровень «О», что является сигналом для микроЭВМ о нарушении адресации и обмен не выполняется, а канал, в котором происходит ошибка, фиксируется. При этом остальные каналы могут работать. 11осле устранения ошибки в данном канале его работа возобновляется.

Последующие запросы, поступающие в устройство, обслуживаются аналогично.

Устройство для обслуживания запросов с формированием адреса инициатора запроса, содержащее счетчик, дешифратор, перl6334

Составитель Г. Пономарева

Техред А. Кравчук Корректор Н. Король

Тираж 402 Подписное

Редактор А. Козориз

Заказ 6!8

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж 35. Раушская наб., д. 4 5

Производственно-издательский комбинат «Патент», г. Ужгород, ië. Гагарина. IOI

5 вую группу из и элементов И (где n — количество источников запросов), первый элемент

И, элемент ИЛИ, мультиплексор, группу из л триггеров, вторую группу из К элементов И (где К вЂ” количество разрядов формируемого адреса инициатора запроса), причем

5 первые входы элементов И первой группы соединены с входами индивидуальных запросов устройства, а выходы подключены к входам элемента ИЛИ, выходы счетчика по1ключены к соответствующим управляю- 10 щим входам мультиплексора и к первым входам элементов И второй группы, счетный вход счетчика соединен с выходом первого элемента И, первый вход которого соединен с тактовым входом устройства, выход мультиплексора подключен к выходу объединен15 ного запроса устройства и к второму входу первого элемента И, третий вход которого соединен с выходом элемента ИЛИ, входы которого соединены с соответствующими информационными входами мультиплексора, рб

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

08

6 устройства, отличающееся тем, что, с целью повышения достоверности работы устройства, в него введены третья и четвертая группы из К элементов И, группа из и элемеHтов И вЂ” НЕ, формирователь импульсов, элемент задержки, второй элемент И и схема сравнения, причем выходы дешифратора подключены к первым входам соответствующих элементов И вЂ” НЕ группы, вторые входы которых подключены к выходу второго элемента И и к выходу разрешения обмена устройства, выходы элементов И вЂ” HE подключены к R-входам ссютветствующих триггеров группы, первые входы элементов И третьей группы подключены к соответствующим выходам счетчика, а выходы — к первой группе входов схемы сравнения, вторая группа входов которой соединена с выходами элементов И четвертой группы, первые входы которых соединены с соответствующими адресными входами устройства, вторые входы элементов И третьей и четвертой групп подключены к входу сопровождения адреса устройства и через элемент задержки — к первому входу второго элемента И, второй вход которого соединен с выходом схемы сравнения, вторые входы элементов И второй группы подключены к выходу формирователя импульсов, вход которого соединен с выходом мультиплексора.