Устройство для обмена информацией
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано при вводе-выводе информации или при организации межмашинного обмена. Цель изобретения - повышение надежности за счет организации динамического контроля заполнения блока памяти. Устройство содержит блок согласования, блок памяти, мультнпотексор и контроллер ввода-вывода, в состав которого входят реверсивный счетчик и блок кодограмм. Информация, поступающая в блок памяти через блок согласования, может считываться или записываться в блок памяти. При этом содержимое реверсивного счетчика отражает объем информации, находящейся в блоке памяти. Содержимое счетчика анализируется блоком кодог рамм, который при определенных значениях загрузки блока памяти выдает запрос на чтение сообщения о загрузке и переключает входы мультиплексора, подключая к информационным выходам устройства сообщение о загрузке из блока кодограмм. После подтверждения чтения сообщения к выходам мультиплексора подключаются выходы б.чока памяти. 1 з.п. ф-лы, 2 ил. (С 1C Сд о о со ел
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСГ1У БЛИК (ц 4 G 06 F 13/00
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3878080/24-24 (22) 16.01.85 (46) 07.09.86. Бюл. № 33 (71) Ордена Ленина институт кибернетики им. В. М. Глушкова АН УССР (72) С. Г. Андросенко, М. В. Динович, В. В. Рафальский и А. Б. Тимофеев (53) 681.327 (088.8) (56) Патент США № 4287558, кл. G 06 F 3/05, опублик. 1981.
Авторское свидетельство СССР № 1084778, кл. G 06 F 3/06, от 1981г. (54) УСТРОЙ СТВО ДЛЯ ОБМЕ НА И НФОРМАЦИЕЙ (57) Изобретение относится к вычислительной технике и может быть использовано при вводе-выводе информации или при организации межмашинного обмена. Цель изобретения — повышение надежности за счет организации динамического контроля запол„„Я0„„1256О35 А 1 нения блока памяти. Устройство содержит блок согласования, блок памяти, мультиплексор и контроллер ввода-вывода, в состав которого входят реверсивный счетчик и блок кодограмм. Информация, поступаюгцая в блок памяти через блок согласования, может считываться или записываться в блок памяти. При этом содержимое реверсивного счетчика отражает объем информации, находящейся в блоке памяти. Содержимое счетчика анализируется блоком кодограмм, который при определенных значениях загрузки блока памяти выдает запрос на чтение сообщения о загрузке и переключает входы мультиплексора, подключая к информационным выходам устройства сообщение о загрузке из блока кодограмм. После подтверждения чтения сообщения к выходам мультиплексора подключаются выходы блока памяти. I з.п. ф-лы, 2 ил.
1256035 формула изобретения
1
Изобретение относится к вычислительной технике и может быть использовано для ввода-вывода информации и для организации межмашинного обмена.
Цель изобретения — повышение надежности за счет организации динамического контроля заполнения блока памяти.
На фиг. 1 приведена блок-схема устройства; на фиг. 2 — структурная схема блока кодограм м.
Устройство содержит блок 1 согласования, блок 2 памяти, мультиплексор 3, контроллер ввода-вывода, содержащий реверсивный счетчик 4 и блок 5 кодограмм, информационные входы устройства 6, входы записи
7 и чтения 8 устройства, вход 9 подтверждения чтения сообщения устройства, информационные выходы 10 устройства, выход 11 запроса чтения сообщения устройства, дешифратор 12, первый 13 и второй 14 регистры, многовходовой элемент ИЛИ 15, триггер 16.
Устройство работает следующим образом.
Информация, поступающая по входу 6, при наличии сигнала сопровождения на входе 7, записывается в блок 2 памяти. При записи информации в блок 2 содержимое счетчика 4 увеличивается на единицу. При поступлении сигнала чтения на вход 8 информация из блока 2 памяти через мультиплексор 3 поступает на информационные выходы 10 устройства. При этом содержимое счетчика 4 уменьшается на единицу.
Код счетчика 4, отражающий уровень загрузки блока 2, поступает на дешифратор
12, который при определенных контрольных значениях кода счетчика 4 записывает контрольную кодограмму загрузки в регистр 14.
Регистр 13 содержит постоянную часть контрольной кодограммы.
Если состояние регистра 4 отлично от нулевого (код счетчика 4 превосходит наименьшее контрольное значение кода загрузки), то элемент ИЛИ 15 устанавливает триггер 16 в единичное состояние, т.е. на выходе 11 появляется запрос чтения сообщения о загрузке устройства, а мультиплексор 3 подключает выходы регистров 13 и 14 (информационные выходы контроллера ввода-вывода) к информационным выходам
10 устройства. При поступлении сигнала подтверждения чтения сообщения на вход 9 устройства триггер 16 и регистр 14 сбрасывается в ноль, к информационным выходам 10 устройства подключаются выходы блока 2 памяти. В качестве блока памяти может быть использовано устройство памяти
ЕС вЂ” 3203 машины ЕС вЂ” 1033. Контрольные значения кода загрузки могут, например, соответствовать 25, 50 и 75О уровню загрузки блока 2.
Применение устройства позволяет оперативно контролировать степень загрузки блока (буферной) памяти при обмене, что дает возможность избежать потерь информации.
1. Устройство для обмена информацией, содержащее блок согласования, блок памяти, контроллер ввода-вывода с реверсивным счетчиком, информационные входы блока согласования являются информационными входами устройства, первый и второй управляющие входы блока согласования являются соответственно входом записи и входом считывания устройства, информационные выходы блока согласования соединены с информационными входами блока памяти, отличаюи1ееся тем, что, с целью повышения надежности за счет организации динамического контроля заполнения блока памяти, оно содержит мультиплексор, в контроллер вводавывода введен блок кодограмм, информационные выходы которого соединены с информационными входами первой группы мультиплексора, выходы которого являются информационными выходами устройства, выходы блока памяти соединены с информационными входами второй группы мультиплексора, управляющий выход блока кодограмм соединен с управляющим входом мультиплексора и является выходом запроса чтения сообщения устройства, первый управляющий выход блока согласования соединен с входом записи блока памяти и суммирующим входом реверсивного счетчика, второй управляющий выход блока согласования соединен с входом чтения блока памяти и вычитающим входом реверсивного счетчика, выходы которого соединены с информационными входами блока кодограмм, управляющий вход которого является входом подтверждения чтения сообщения устройства.
2. Устройство по п. 1, отличаюи(ееся тем, что блок кодограмм содержит дешифратор, два регистра, многовходовой элемент ИЛИ и триггер, входы дешифратора являются информационными входами блока, выходы дешифратора соединены с информационными входами второго регистра, выходы которого соединены с входами многовходового элемента ИЛИ, и являются информационными выходами блока, выход многовходового элемента ИЛИ соединен с первым входом триггера, второй вход которого объединен с входом сброса второго регистра и является управляющим входом блока, выходы первого регистра являются информационными выходами блока, выход триггера является управляющим выходом блока.
1256035
Редактор С. Патрушева
Заказ 4825/49
Составитель Файзрахманов
Техред И. Верес Корректор М. Максимншинец
Тираж 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5
Филиал ППП «Патент», г. Ужгород, ул. Проектная, 4