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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах для сопряжения ЭВМ с абонентом. Целью изобретения является расширение области применения устройства за счет обеспечения двухстороннего буферированного обмена данными между ЭВМ и абонентом. В устройство, содержащее блок I памяти, триггер 2, элемент НЕ 3, дешифратор 4, элемент задержки 5, счетчик 6, элемент ИЛИ 7, введены две группы элементов И 12 и 13, группа элементов ИЛИ 14, два триггера 9 и 11, элемент И 10, элемент задержки 8.1 ил. (Л со 4 00 О5

COIOS СОВЕТСКИХ

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

РЕСПУБЛИК

aD 4 G 06 F 13 00

/ ...см,.

/, /

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4032743/24-24 (22) 05.03.86 . (46) 30.05.87. Бюл. № 20 (72) С. С. Игнатьев, В. А. Ионова

В. А. Бураков и В. С. Пугачев (53) 681.325 (088.8) (56) Авторское свидетельство СССР № 1019428, кл. G 06 Т 13/00, 1982.

Авторское свидетельство СССР № 1236491, кл. G 06 F 13/00, 1984.

„„SU„„1314346 А1 (54) УСТРОЙСТВО ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ МЕЖДУ АБОНЕНТОМ И

ЭВМ (57) Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах для сопряжения

ЭВМ с абонентом. Целью изобретения является расширение области применения устройства за счет обеспечения двухстороннего буферированного обмена данными между ЭВМ и абонентом. В устройство, содержащее блок I памяти, триггер 2, элемент НЕ 3, дешифратор 4, элемент задержки 5, счетчик 6, элемент ИЛИ 7, введены две группы элементов И 12 и 13, группа элементов ИЛИ 14, два триггера 9 и 11, элемент И 10, элемент задержки 8.1 ил.

1314346

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

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

Функциональная схема устройства содеркит блок 1 памяти, первый триггер 2. элемент HE 3, дешифратор 4, первый элемент 5 задержки, счетчик 6, элемент ИЛИ 7, второй элемент 8 задержки, второй триггер 9, элемент И 10, третий триггер 11, первую и вторую группы элементов И 12 и 13, группу элементов

ИЛИ 14 и информационные выходы устройства 15 и 16, вход 17 сигнала входвывод устройства, второй 18 и первый 19 информационные входы устройства, выход 20 сигнала разрешения чтение-запись устройства для ЭВМ, выход 21 сигнала ввод-вывод устройства для абонента, выход 22 сигнала разрешения запись-чтения устройства для абонента, вход 23 управления режимом запись-чтение, вход 24 синхронизации обращения и адресный вход 25 блока 1 памяти, входы 26 и 27 синхронизации обращения ЭВМ и абонента.

Блок 1 памяти предназначен для приема информации от ЭВМ или абонента с входов

19 и 18 устройства через коммутатор, образованный элементами И 12, 13 и элементами ИЛИ 14, и выдачи ее соответственно в абонент или ЭВМ через выходы 16 или 15 устройства, Триггер 2 предназначен для управления режимов запись-чтение блока 1; дешифратор 4 — для настройки устройства на работу с любым массивом информации; счетчик 6 — для модификации адреса блока 1, элемент ИЛИ 7-для пропускания синхроимпульсов от ЭВМ через вход 26 или от абонента через вход 27 устройства, счетный триггер 9 и элемент И 10 предназначены для установки триггера 11 в исходное состояние в конце каждого цикла обмена.

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

В устройстве обмена информацией предусмотрены два режима работы: вывод-прием информации иэ ЭВМ и передача ее абоненту, ввод -- прием информации от абонента и передача ее ЭВМ.

Устройство высоким уровнем с выхода 20 разрешает ЭВМ производить запись информации в блок 1 памяти и запрещает ЭВМ производить запись информации низким уровнем; с выхода 21 устройство сообщает абоненту о режимах работы: вывод — низкий уровень, ввод — высокий уровень; а с выхода 22 устройство разрешает высоким уровнем информацию из блока в абонент и запрещает считывать низким уровнем.

ЭВМ является инициатором обмена, т. е. она определяет режим работы вывод или в во !.

l5

2

В исходном состоянии устройство находится в режиме «Вывод». Триггеры 2 и 9, счетчик 6 и триггер 11 находятся в нулевом состоянии, блок 1 памяти настроен на режим запись, так как на вход 23 поступает высокий уровень с инверсного выхода триггера 2. Выход блока 1 памяти находится в третьем состоянии, т. е. отключен от абонента и ЭВМ, с выхода 20 устройство разрешает ЭВМ производить запись информации в блок 1 (высокий уровень), а с выхода 22 устройство запрещает абоненту считывать информацию из блока 1 памяти (низкий уровень), ЭВМ по состоянию выхода 20 определяет, что устройство готово к приему информации и выдает первое информационное слово через вход 19, элементы И 13 и ИЛИ 14 на вход блока памяти, Г!осле этого на вход 26 поступает первый импульс записи. Импульсы считывания на входе 27 отсутствуют, так как отсутствует разрешение считывания на выходе 22 устройства: Первый импульс записи с входа

26 поступает через элемент ИЛИ 7 на элемент 5 задержки и на счетный вход счетчика 6, формируя на адресном входе 25 блока 1 первый адрес. После этого первый импульс записи, задержанный на элементе 5 задержки. через элемент НЕ 3 поступает на вход 24, производя тем самым запись первого информационного слова в первый адрес блока 1 памяти.

Затем на вход 19 поступает второе информационное слово, а на вход 26 приходит второй импульс записи. Счетчик 6 модифицирует (увеличивает на единицу) второй адрес, по которому происходит запись второго информационного слова.

После записи в блок 1 массива информационных слов на дешифраторе 4 вырабатывается сигнал, который устанавливает триггер 2 и триггер 9 в единицу, а счетчик 6 — в ноль. На выходе 20 появляется низкий уровень, говорящий о том, что

«память заполнена», а на выходе 22 появляется высокий уровень, говорящий о том, что абоненту можно обращаться к устройству за информацией.

С инверсного выхода триггера 2 низкий уровень поступает на вход 23 блока 1, переключая его из режима «Запись» на режим «Считывание». После этого ЭВМ блокирует выдачу информационных слов и импульсов записи в устройство, а абонент, наоборот, выдает в устройство импульсы считывания. Первый импульс считывания с входа 27 через элемент ИЛИ 7 поступарТ на счетный вход счетчика 6, устанавливая первый адрес и на элемент 5 задержки.

После хстановки первого адреса первый импульс считывания г выхода элемента задержки через элемент HE 3 поступает на вход 24 блока 1 памяти, снимает с его выхода третье состояние и выдает на выход 16 первое информационное слово, !

3 з

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

При необходимости организации режима ввод с ЭВМ на вход 17 устройства поступает сигнал, который устанавливает триггер 11 в единицу, коммутируя тем самым информационный вход 18 устройства от абонента на вход данных блока памяти 1, при этом высокий уровень с прямого плеча триггера 11 поступает на выход 2! устройства, сообщая абоненту о режиме»аботы ввод, т. е. о том, что абоненту необходимо передать информацию в ЭВМ.

Абонент по состоянию выхода 22 устройства определяет, что устройство готово к приему информационных слов и выдает первое информационное слово через вход 18 на вход данных блока 1 памяти. После этого на вход 27 поступает первый синхронизирующий импульс от абонента. Синхроимпульсы от ЭВМ на входе 26 отсутствуют, так как отсутствует в режиме ввода «разрешение» на выходе 20 устройства.

Поэтому первый синхроимпульс с входа 27 поступает через элемент ИЛИ 7 на элемент 5 задержки и на счетный вход счетчика 6, формируя на адресном входе 25 блока 1 памяти первый адрес. После этого первый синхроимпульс, задержанный на элементе 5 задержки, через элемент HE 3 поступает на вход 24, производя тем самым запись первого информационного слова в первый адрес блока 1. После этого на вход 18 поступает второе информационное слово, а на вход 27 приходит второй синхроимпульс от абонента. Счетчик 6 модифицирует (увеличивает на единицу) второй адрес, по которому происходит запись второго информационного слова и т. д.

После записи в блок 1 массива информационных слов на дешифраторе 4 вырабатывается сигнал, который, пройдя через элемент задержки 8, устанавливает счетчик 6 в исходное (нулевое) состояние. Сигнал с дешифратора 4 через элемент И 10 не проходит, так как на первом входе элемента И !О находится низкий уровень с триггера 9. После установки счетчика 6 в ноль у сигнала с дешифратора 4 сформируется задний фронт, который установит счетный триггер 2 в единицу, а также с некоторой задержкой на элементе задержки 8 и счетный триггер 9. С инверсного выхода триггера 2 низкий уровень поступает на вход 23 блока 1, переключая его из режима «Запись» на режим «Считывание». После абонент по состоянию выхода 22 устройства блокирует выдачу информационных слов и синхроимпульсов в устройство, а ЭВМ, наоборот, по состоянию выхода 20 устройства, который го! 4346

4 ворит о том, что в блоке 1 памяти имеется массив информационных слов для ЭВМ, начинает выдавать синхроимпульсы на вход

26 устройства. Первый синхроимпульс с входа 26 через элемент ИЛИ 7 поступает на счетный вход счетчика 6, устанавливая»ервый адрес, и на элемент 5:эдержки.

После установки первого адреса первый синхроимпульс с выхода элемента задержки через элемент НЕ 3 поступает на вход 24 блока 1 амяти, снимает с его выхода третье состояние и выдает первое информационное слово через выход 15 в ЭВМ.

Информационные слова также появляются и на выходе 16 устройства, Но они абонентом не воспринимаются, так как на выходе 21 устройства присутствует с триггера 11 высокий уровень, говорящий о режиме работы «ввод», синхроимп) льсы с абонента на вход 27 устройства не поступают.

После того как весь массив информационных слов будет выдан в абонент, на дешифраторе 4 вырабатывается импульс, который устанавливает счетчик 6 и через элемент И 1 0 триггер 1 1 в «О», так как на первом входе элемента И 10 присутствует высокий потенциал с триггера 9. После этого по заднс5му фро53ту импульса с дешифратора 4 устанавлива5отся t3 псхо,ци3с состояние счетные триггера 2 и 9. после этого устройство готово к работе в режиме «Вывод», а при необходимости ИO сигналу с ЭВМ через вход 7 уc3 !3ottcxt3;I к работе в рсжимс «Ввод»..

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

Устройство для обмена информацисй между абонентом и ЭВМ, содержащее блок памяти, выход которого является выходом устройства для подключения информационного вхо.- а абонента, первый триггер, первый элемент задержки и счетчик соединенный выходом с информационным входом дешифратора и адрссным входом блока ttaмяти, элемент НЕ и элемент ИЛИ, причем счетный вход первого триггера соединен с выходом дешифратора, прямой выход первого триггера является выходом устройства для подключения к входу разрешения чтения абонента, инверсный выход первого триггера является выходом устройства для подключения к входу разрешения записи ЭВМ и сосдинен с входом записи-чтения блока памяти, вход синхронизаilип-обра:цени:- колгорого соединен через элемент НЕ с вь,ходом первого элемента задерж5И3, счетный 53. од счетчика подключен к входу псрвого э.-,смснта задержки и выходу элемснта ИЛ!1 первый и второй входы коTopot с: яв,!як я зхода ми 3 строиства зля подклк)чсl5И5н с,ioг53(I ствсHllo к Выходам синхро5из:;ц : I запис! и чтения ЭВМ и абонент

Составитель И. Хазова

Техред И. Берег Корректор С. Черни

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

Рсдактор Л. 3олинич

Заказ 2007/50

В11ИИПИ Государственного комитета (.ССР llo делам изобретений и открьтий

l! 3035, Москва, Ж 35, Ратшская наб., д. 4/5

Г1роизводствснно-полиграфическое предприятие, г. Ужгород, v;1. Проектная, 4

13

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

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

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