Устройство для сопряжения Советский патент 1982 года по МПК G06F3/04 

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

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

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

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

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

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

10

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

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

15

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

25 первого регистра сдвига, и второй

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

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

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

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

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

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

Блок 4 синхронизации содержит (фиг.3-5) элементы И 37-53, элементы И 54, элемент НЕ 55, триггеры 56-62, элемент И-ИЛИ 63, элементы НЕ 64-85, счетчик 86 количества отказов, дешифратор 87 и элементы 88-94 задержки.

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

образом.

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

сбоя при отработке временной диаграммы блок 4 по шине 18 запускает генератор 6 импульсов сдвига и по шине

19устанавливает блокировочный .потенциал на весь цикл режима ПК на входе элемента И 10. Блокировочный потенциал устанавли1зается также при работе устройства управления обменом в режиме записи, т.е. при обмене информацией между оперативной память 14 ЭВМ и внешним объектом, например накопителем сдвига (Uc) по шине

20через элемент ИЛИ В по шине 21 поступают импульсы на сдвиговые регистры 3 и; 2 и по шине 22 последова тельным кодом переписывают код команды со сдвигового регистра 2 на сдвигвый регистр 3. единовременно последовательный код команды поступает на блок 5, где происходит циклическое суммирование по модулю принимаемога кода и сравнение полученной сум№1 с контрольной суммой кода команды и находящейся в трех последних разрядах. 5 случае обнаружения искажения информации блок 5 по шине 23 выдает в блок 4 сигнал Сбой, по которому в блок 16 по шине 24 поступает сигнал Отказ и сбрасывает

в нулевое состояние всю схему, участвующую в обмене, так как последукзщий обмен из-за искажения кода команды не -имеет смысла.

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

Блок 4 в соответствии с временной диаграммой по шине 27 переписывает содержимое буферногорегистра 12 на сдвиговый регистр 3 и по шине 18 запускает генератор 6, фррмирующий число импульсов по количеству бит машинного слова (например 4б). Первым импульсом сдвига () который пройдя по шине 20 через элемент ИЛИ в шине 21 на сдвиговые регистры 3 и 2/ первый бит кода числа со сдвигового регистра 3 по шине 28 перепистлвается на сдвиговый регистр 2.Этот же импульс сдвига при отсутствии блокировочного потенциала на шине 19 через элементы И 10, задержки 9 и ИЛ 8 по шине 21 поступает на сдвиговые регистры 3 и 2, переписывая второй бит кода числа со сдвигового регистра 3 на сдвиговый регистр 2. Временные соотношения между импульсами сдвига на шинах 20,21 и 35 показаны на фиг.2. Таким образом, каждым импульсом сдвига, вырабатываемым генератором 6, код числа со сдвигового

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

Генератор 6 импульсов сдвига вырабатывает стандартную для ЭВМ 48-ми импульсную серию, тогда оставшиеся 24 импульса сдвига по шине 22 перепишут последовательным кодом на вход блока 5 считанный с внешнего накопителя 11 и записанный на сдвиговый регистр 2 и буферный регистр 13 код числа. .

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

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

Блок 4 (фиг.3,.4 и 5) функционирует следующим образом.

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

56 и 57 и счетчик 86 в О состояние. Задержанный элементом задержки 92 пусковой импульс через элемент НЕ 55 устанавливает триггер 57 в режим приема команды (режим ПК), а через элементы НЕ 72,71 и И 45 выдает в шину 18 сигнал, запускающий генератор 6 импульсов сдвига Пуск ген. ) , Режим приема команды через элемент И 47 выдает в шину 19 блокировочный потенциал (блокир.). Блокировочный потенциал в шину 19. выдается также в режиме записи. .При отсутствии на шине 23 сигнала Сбой триггер 56 выдает разрешающий сорок восьмому временному импульсу (ВИ48) выдачу сигнала в режиме ПК сигнала Пуск В.О. в шине 25. Блок.4 допускает подключение группы внешних объектов (ВО) в шину 25, например семь, и тогда имеет семь выходных элементов (на фиг.З показан выходной элемент И 38 для Ьбъекта 1 (об.1).

Режим работы (запись или считывание) и номер внешнего объекта определяется служебной информацией, принятой в режим ПК на буферный регистр из триггеров 59-62, нулевое состояние триггеров 59,60 и 61, также как и несоответствие расшифрованного дешифраторов 37 адреса внешнего объема с его режимом работы, например перфоратор ленточный + режим считывания или фотосчитывающий механизм+ режим записи, контролируется элементами И 52,53 и 63, и по завершениюцикла ПК выдается через элементы И 39 и НЕ 66, как отказ в шину 24. Сигнал синхронизации из внешнего накопителя 1 по шине 26 через элементы ИЛИ 54 и НЕ 70 и далее по шине 27 переписывает информацию буферного регистра 12 на сдвиговый регистр 3, а через элемент задержки 91 (1 мкс) и элемент И 45 запускает по шине 18 генератор 6 импульсов сдвига. Двадцать четвертый импульс (ВИ 24) по шине 29 через элементы НЕ 75, задержки 94, НЕ 76 и и 49 формирует в шину 30 сигнал Строб, который через блок 16 по шине 34 разрешает передачу считанного 48 разрядного числа со сдвигового регистра 12 на.буферный ре- . гистр 13. Второй импульс, ВИ 24 формирует через триггер 58, элементы задержки 94, НЕ 76, и И 50 сигнал ВИ 48, который через элементы НЕ 67, задержки 90 и НЕ 68 выдает в шину 31 сигнал Останов генератора и далее при отсутствии на шине 23 сигнала Сбой через элементы И 43 и НЕ 69 сигнал ИНЧ в шину 32, по которому блок 16 в соответствии с собственной временной диаграммой выдает по шине 33. импульс- записи, кода числа буферного регистра 13 в выбраннук коммутатором 15 ячейку оперативной памяти 14. .В случае сигнала Сбой на шине 23 запрещающий потенциал триггера 56 блокирует формирование сигнала ИНЧ на элементах И 43 и НЕ 69 в шину- 32, а разрешающий потенциал обеспечивает формирование на элементе И 44 сигнала Запуск 1, который повторно через элементы ИЛИ 54 и НЕ 70 вырабатывает в шину 27 сигнал Строб и через элемент задержки 91 и И 45 запускает генератор 6. Каждый сбой суммируется счет чиком 86 количества отказов. При получении трехкратного отказа считывания одного числа счетчик 86 через элементы И 39 и НЕ 66 выдает в шину 24 сжгнал Отказ. Таким образом, устройство осущес ляет сопряжение ЭВМ с внешними объе тами, выполняя прямой контроль считываемой информации, блокируя выдачу искаженной информации, что обеспечивает повышение достоверности об мена. Формула изобретения Устройство для сопряжения, содер жащее первый регистр сдвига, группа разрядных входов котЬрого соединена с первым информещионным входом устройства, а информационный вход - с входом блока контроля по модулю, вы ходом соединенного с входом Сбой блока синхронизации, входы которого подключены к входу записи первого регистра сдвига, и второй регистр сдвига, группа разрядных выходов ко торого является информационным выхо дом устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения достоверности обмена информацией, в устройство введены генератор импульсов сдвига, счетчик импульсов сдвига, элемёнЪ И, элемент ИЛИ и элемент задержки , причем выход элемента ИЛИ соединен с входом тактовых импульсов первого регистра сдвига и второго регистра сдвига, информационные вход и выход которого подключены соответственно к информационным выходу и входу первого регистра сдвига, а выход записи и группа разрядных входов является соответственно первым синхронизирую1191М и информационным входами устройства, вхойы генератора импульсов сдвига, первый вход элемента И и группа синхронизирующих выходов устройства подключены к группе выходов блока синхронизации, вход Строб, вход Пуск, вход Номер серии и адресный вход которого соединены соот&етс венно с вторым синхронизирующим входом устройства, входом Пуск устройства, выходом счетчика импульсов сдйига и вторым выходом первого регистра сдвига, вход счетчика импульсов сдвига подключен к выходу генератора импульсов сдвига, первому входу элемента ИЛИ и второму входу элемента И выход которого соединен через элемент задержки с вторым входом элемента ИЛИ, Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР 628482, кл.С 06 F 3/04, 1975. 2.Авторское свидетельство СССР № 598064, кл.С 06 F 3/04, 1976 (прототип). ..

tmrr)7 7fi,,T

ФИ1.3

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

название год авторы номер документа
Устройство для ввода-вывода информации при обработке физических величин 1981
  • Федоров Юрий Дмитриевич
  • Марусев Владимир Иванович
  • Кашкиров Анатолий Анатольевич
SU966683A1
НАКОПИТЕЛЬ ИМПУЛЬСНЫХ СИГНАЛОВ 1991
  • Ицкович Ю.С.
  • Титова И.Н.
RU2089043C1
Устройство для ввода измерительной информации 1986
  • Замятин Александр Георгиевич
  • Мишарев Виктор Иванович
  • Явкун Юрий Леонидович
SU1354179A1
Устройство для сопряжения абонента с каналом связи 1989
  • Прокофьев Сергей Петрович
  • Кудрявцева Валентина Ивановна
SU1667088A1
Устройство для ввода информации 1975
  • Солодовников Владимир Александрович
  • Дудалев Владимир Павлович
  • Солодихин Герман Михайлович
  • Васильев Владимир Николаевич
SU551633A2
Многоканальная система сбора и регистрации измерительной информации 1989
  • Андреева Изабелла Александровна
  • Гафт Леонид Абрамович
  • Спивак Елена Германовна
  • Чеблоков Игорь Владимирович
  • Рождественский Алексей Викторович
SU1783547A1
УСТРОЙСТВО ВВОДА-ВЫВОДА ИНФОРМАЦИИ ДЛЯ СИСТЕМЫ ЦИФРОВОГО УПРАВЛЕНИЯ 1993
  • Мясников В.В.
RU2042183C1
Устройство для сопряжения вычислительной машины с каналами связи 1983
  • Калечиц Виталий Евгеньевич
  • Черняк Александр Юльевич
SU1140125A1
УСТРОЙСТВО ДЛЯ РАСПОЗНАВАНИЯ СИТУАЦИЙ 2000
  • Аралбаев Т.З.
RU2195703C2
Устройство для контроля микропроцессорных цифровых блоков 1986
  • Борщевич Виктор Иванович
  • Жданов Владимир Дмитриевич
  • Морщинин Евгений Викторович
  • Мардаре Игорь Аврамович
  • Гушан Виталий Федорович
  • Сидоренко Вячеслав Васильевич
SU1383364A1

Иллюстрации к изобретению SU 966 687 A1

Реферат патента 1982 года Устройство для сопряжения

Формула изобретения SU 966 687 A1

«.

Ф1П.Ч

SU 966 687 A1

Авторы

Коршунов Леонид Павлович

Даты

1982-10-15Публикация

1981-01-16Подача