Устройство для сопряжения

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

<11966687

Союз Советских

Социвлистииеских

Республик. (61) Дополнительное к аит. сеид-ву (22) Заявлено 16.01. 81 (2! ) 3279060/18-24 с присоединением заявки Мо (23) Приоритет—

Опубликовано 15 .10,82. Бюллетень Мо 38

Дата опубликования описания 151082 (ЩМ.К .

G 06 F 3/04

Госухарственнь(й комитет

СССР ио аслам изобретений и открытий

{ 3) УДК681. 325 (088. 8) (72) Автор изобретения йСЕСОЙЯ 4 1АТ):".й"ПЗО1 т хничыыа аале ()ютжм

Л.П.Коршунов (71) Заявитель (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ

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

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

Недостатками этих устройств являются большой объем аппаратуры и низкая достоверность обмена.

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

Недостаток этого устройства состоит в низкой достоверности обмена информацией.

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

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

"Сбой" блока синхронизации, выход которого подключен к входу записи первого регистра сдвига, и второй регистр сдвига, группа разрядных выходов которого является информационным выходом устройства, введены генератор импульсов сдвига, счетчик импульсов сдвига, элемент И, элемент ИЛИ и элемент задержки, причем выход элемента ИЛИ соединен с входом тактовых импульсов первого регистра сдвига и второго регистра сдвига, информационные вход и выход. которого подключены соответственно 5 к информационным выходу и входу первого регистра сдвига, а вход записи и группа разрядных входов являются соответствейно первым синхронизирующим и информационным входами устрой-- p ства, входы генератора импульсов сдвига, первый вход элемента И и группа синхронизирующих выходов устройства подключены к группе выходов блока синхронизации, вход "Строб f5 вход "Пуск", вход "Йомер серии" и адресный вход которого соединены соответственно с вторым синхронизирую ì входом устройства, входом "Пуск" устройства, выходом счетчика импульсов сдвига и вторым выходом первого регистра сдвига, вход счетчика импульсов сдвига подключен к выходу генератора импульсов сдвига, первому входу элемента ИЛИ и втоРомУ входу элемента И, выход которого соединен через элемент задержки со вторым входом элемента ИЛИ.

На фиг.1 представлена .блок-схема устройства; на фиг.2 — временная диаграмма выдачи импульсов свдига; на фиг.3-5 — функциональная схема блока синхронизации.

Устройство 1 содержит (фиг.1) второй 2 и первый 3 регистры сдвига, блок 4 синхронизации, блок 5 контроля З по модулю, генератор б импульсов сдвига, счетчик 7 импульсов сдвига, элемент ИЛИ 8, элемент 9 задержки и элемент И 10. Устройство 1 в примере фиг.1 подключено к внешнему накопите- 40 лю 11 через буферный регистр 12 накопителя и к ЭВМ, в составе которой показаны буферный .регистр 13, оперативная память 14, коммутатор 15 оперативной памяти и блок 16 управления внешними объектами.

На фиг.2 показаны также шины 1736 внешних и межблочных связей устройства.

Блок 4 синхрониз ции содержит 50 (фиг.3-5) элементы И 37-53, элементы

И 54, элемент HE 55, триггеры 56-62, элемент И-ИЛИ 63, элементы НЕ 64-85, счетчик 86 количества отказов, де-. шифратор 87 и элементы 88-94 задерж>5 ки.

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

Блок 16 по шине 36 стробирует подготовленную на буферном регистре 13 команду обмена с внешним накопителем 1 на сдвиговый регистр 2 и по шине 17 выдает пусковой импульс в блок 4, па которому соответствующие узлы блока 4 устанавливаются в режим приема команлы (ПК). При отсутствии 65 сбоя при отработке временной диаграМмы блок 4 по шине 18 запускает генератор б импульсов сдвига и по шине

19 устанавливает блокировочный .потенциал на весь цикл режима ПК на входе элемента И 10. Блокировочный потенциал устанавливается также при работе устройства управления обменом в режиме записи, т.е. при обмене информацией между оперативной памятью

14 ЭВМ и внешним объектом, например накопителем сдвига (U <) по шине

20 через элемент ИЛИ 8 по шине 21 поступают импульсы на сдвиговые регистры 3 и 2 и по шине 22 последовательным кодом переписывают код команды со сдвигового регистра 2 на сдвиговый регистр 3. Одновременно последовательный код команды поступает на блок 5, где происходит циклическое суммирование по модулю принимаемогокода и .сравнение полученной суммы с

1 контрольной суммой кода команды и находящейся в трех последних разрядах. В случае обнаружения искажения информации блок 5 по шине 23 выдает в блок 4 сигнал "Сбой", по которому в блок 16 по шине 24 поступает сигнал "Отказ" и сбрасывает . в нулевое состояние всю схему, участвующую в обмене, так как последующий обмен из-за искажения кода команды не имеет смысла.

При отсутствии на шине 23 сигнала "Сбой" в режиме ПК блок 4 снимает блокировочный потенциал на шине

19 и по шине 25 выдает пусковой сигнал во внешней накопитель 11. Внешний накопитель 11 выставляет на информационных шинах код числа и выда-, ет стробирующий сигнал по шине 26 в буферный регистр 12, записывая код числа в последний, и в блок 4.

Блок 4 в соответствии с временной диаграммой по шине 27 переписывает содержимое буферного регистра 12 на сдвиговый регистр 3 и по шине 18 запускает генератор б„ формирующий число импульсов по количеству бит машинного слова (например 48). Первым импульсом сдвига (О ), который пройдя по шине 20 через элемент ИЛИ 8 в шине 21 на сдвиговые регистры 3 и

2, первый бит кода числа со сдвигового регистра 3 по шине 28 переписывается на сдвиговый регистр 2.Этот же импульс сдвига при отсутствии блокировочного потенциала на шине 19 через элементы И 10, задержки 9 и ИЛИ

8 по шине 21 поступает на сдвиговые регистры 3 и 2, переписывая второй бит кода числа со сдвигового регистра 3 на сдвиговый регистр 2. Временные соотношения между импульсами сдвига на шинах 20,21 и 35 показаны на фиг.2. Таким образом, каждым импульсом сдвига, вырабатываемым генератором 6, код числа со сдвигового

966687 регистра 3 последовательным кодом па шине 28 переписывается на два бита на сдвиговый регистр 2. В результате за 24 импульса сдвига, выработанных генератором 6, весь 48 разрядный код числа со сдвигового регистра

3 переписывается по шине 28 на сдвиговый регистр 12. Выделенный счетчиком 7 двадцать четвертый импульс сдвига, пройдя по шине 29, переводит в блоке 4 соответствующие схемы и 10 режим контроля считанной информации, ° после чего по шине 30 поступает стро- бирующий сигнал в блок 16, который выдает по шине 34 сигнал, разрешающий передачу считанного сорокавосьмираз- 15 рядного кода числа со сдвигового регистра 2 на буферный регистр 13.

Генератор б импульсов сдвига вырабатывает стандартную для 3ВМ 48-ми. импульсную серию, тогда оставшиеся

2 4 импульса сдвига по шине 22 пере20 пишут последовательным кодом на вход блока 5 считанный с внешнего накопителя 11 и записанный на сдвиговый регистр 2 и буферный регистр 13 код числа.

При отсутствии сигнала "Сбой" на шине 23 второй 24-й импульс сдвига, выделенный счетчиком 7, устанавливает соответствующие схемы блока 4 в режим считывания очередного кода З0 числа с внешнего накопителя 11 в оперативную память 14 ЭВМ и сигналом по шине 31 останавливает генератор б и по шине 32 выдает в блок 16 импульс начала числа. (ИНЧ), по кото- 35 рому блок 16 по шине 33 выдает раз— решающий сйгнал записи кода числа из буферного регистра 13 в выбранную коммутатором 15 ячейку оперативной памяти 14. 40

В случае сигнала "Сбой" на шине

23 второй 24-й импульс сдвига, выделенный счетчиком 7, блокирует выдачу из блока 4 по шине 32 сигнала

ИНЧ в блок 16, разрешает соответствующим схемам блока 4 выработку стробирующего сигнала, который по шине

27 снова переписывает код числа, давшего "Сбой" при контроле, с буферного регистра 12 на сдвиговый регистр 3 и запрещает останов генератора б импульсов сдвига. Цикл передачи числа со сдвигового регистра 3 на сдвиговый регистр 2 и далее на буферный регистр 13 повторяется. Например, при трехкратном сбое при пере- даче одного числа блок 4 выдает по шине 24 сигнал "Отказ", останавливает внешний накопитель 11, сбрасывает в нулевое состояние участвующие в обмене схемы и прекращает обмен.

Блок 4 (фиг.3,4 и 5) функционирует rïåëóþøèì образом.

Блок 16 пусковым импульсом по шине 17 через элементы НЕ 73, И 40, 46 и 48 устанавливает триггеры 58, 65

56 и 57 и счетчик 86 в "0" состояние. Задержаннйй элементом задержки

92 пусковой импульс через элемент

HE 55 устанавливает триггер 57 в режим приема команды (режим ПК), а через элементы HE 72,71 и И 45 вЫдает в шину 18 сигнал, запускающий генератор 6 импульсов сдвига (Пуск ген.

+e). Режим. приема команды через элемент И 47 выдает в шину 19 блокировочный Потенциал (блокир.). Блокировочный потенциал в шину 19, выдается также в режиме записи. При отсутствии на шине 23 сигнала "Сбой" триггер 56 выдает разрешающий сорок восьмому временному импульсу (ВИ48) выдачу сигнала в режиме ПК сигнала "Пуск В.О." в шине 25. Блок.4 допускает подключе-, ние группы внешних объектов (ВО) в шину 25, например семь, и тогда имеет семь выходных элементов (на фиг.3 показан выходной элемент И 38 для объекта 1 (об.1).

Режим работы (запись или считывание) и номер внешнего объекта определяется служебной информацией, принятой в режим ПК на буферный регистр из триггеров 59-62, нулевое. состояние триггеров 59,60 и 61, также как и несоответствие расшифрованного дешифраторой 37 адреса внешнего объема с его режимом работы, например перфоратор ленточный + режим считывания или фотосчитывающий механизм + режим записи, контролируется элементами

И 52,53 и 63, и по завершению цикла

ПК выдается через элементы И 39 и

НЕ 66, как отказ в шину 24. Сигнал синхронизации из внешнего накопителя 1 по шине 26 через элементы ИЛИ 54 и HE 70 и далее по шине 27 переписывает информацию буферного регистра

12 на сдвиговый регистр 3, а через элемент задержки 91 (1 мкс) и элемент И 45 запускает по шине 18 генератор б импульсов сдвига. Двадцать четвертый импульс (ВИ 24) по шине 29 через элементы НЕ 75, задержки 94, НЕ 76 и И 49 формирует в шину 30 сигнал "Строб", который через блок 16 по шине 34 разрешает передачу считанного 48 разрядного числа со сдвигового регистра 12 на буферный ре- . гистр 13. Второй импульс, ВИ 24 формирует через триггер 58, элементы задержки 94, НЕ 76, и И 50 сигнал

ВИ 48, который через элементы HE 67, задержки 90 и HE 68 выдает в шину 31 сигнал "Останов генератора" и далее при отсутствии на шине 23 сигнала

"Сбой" через элементы И 43 и НЕ 69 сигнал "ИНЧ" в шину 32, по которому блок 16 в соответствии с собственной временной диаграммой выдает по шине 33 импульс записи. кода числа буферного регистра 13 в выбранную коммутатором 15 ячейку оперативной памяти 14.

966687

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

Устройство для сопряжения, содер-. жащее первый регистр сдвига, группа", разрядных входов котЬрого соединена с первым информационным входом устройства, а информационный вход †. с входом блока контроля по модулю, выходом соединенного с входом "Сбой" блока синхронизации, входы которого подключены к входу записи первого регистра сдвига, и второй регистр сдвига, группа разрядных выходов которого является информационным выходом устройства, о т л и ч а ю щ е—

25.В случае сигнала "Сбой" на шине

23 запрещающий потенциал триггера

56 блокирует формирование сигнала

"ИНЧ" на элементах И 43 и HE 69 s шину 32, а разрешающий потенциал обеспечивает формирование на элементе И 44 сигнала "Запуск 1", который повторно через элементы ЙЛИ

54 и НЕ 70 вырабатывает в шину 27 сигнал "Строб" и через элемент задержки 91 и И 45 запускает генера- !О тор 6. КажДый сбой сумчируется счет-, чиком 86 количества отказов. При получении трехкратного отказа считывания одного числа счетчик 86 через элементы И 39 и НЕ 66 выдает в 15 шину 24 сигнал "Отказ".

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

И и группа синхронизирующих выходов устройства подключены к группе выходов блока синхронизации, вход ."Строб",, вход "Пуск", вход "Номер серии" и адресный вход которого соединены соответственно с вторым синхронизирующим входом устройства, входом "Пуск" устройства, выходом счетчика импульсов сдвига и вторым выходом первого регистра сдвига, вход счетчика импульcos сдвига подключен к выходу генератора импульсов сдвига, первому входу элемента ИЛИ и второму входу элемента И, выход которого соединен через элемент задержки с вторым входом эле мента ИЛИ.

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

Ф 628482, кл.б 06 F 3/04, 1975.

2. Авторское свидетельство СССР

9 598064, кл.G 06 F 3/04, 1976 (прото.тип) .

966687

ВиИ

Фиг. Х

Составитель В.Вертлиб

Редактор Л.Авраменко Техред С.Мигунова Корректор В.БУтяга

Заказ 7845/66 Тираж 731 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий ,113035, Москва, Ж-35, Раушская наб., д.4/5

Филиал ППП "Патент", г.ужгород, ул.Проектная,4