Устройство для сопряжения источника и приемника информации
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике, в частности к устройствам сопря .2 жения ЭВМ с абонентом, и может быть использовано в качестве устройства буферной памяти. Целью изобретения является сокращение аппаратурных затрат. Цель достигается тем, что в устройство, содержащее блок памяти, счетчик чтения, счетчик записи, два элемента задержки, коммутатор адреса, включающий две группы элементов И и группу элементов ИЛИ, и блок управления, включающий синхронизатор, триггер управления и два элемента И, в блок управления введены два элемента И, триггер режима и два элемента ИЛИ. 2 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4689741/24 (22) 10,05.89 (46) 15.06.91. Бюл. М 22 (72) С.С.Игнатьев, В.А,Ионова, В,А,Бураков и В.М.Крылова (53) 681.321(088.8) (56) Авторское свидетельство СССР
М 1277124, кл. G 06 F 13/00, 1986.
Авторское свидетельство СССР
М 1309032, кл. G 06 F 13/00,,1985, (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ИСТОЧНИКА И ПРИЕМНИКА ИНФОРМАЦИИ (57) Изобретение относится к вычислительной технике, в частности к устройствам сопряИзобретение относится к вычислитель- ной технике, в частности к устройствам сопряжения ЭВМ с абонентом, и может быть использовано в качестве устройства буферной памяти.
Целью изобретения является сокращение аппаратурных затрат.
На фиг. 1 представлена блок-схема устройства; на фиг. 2 — функциональная схема блока управления.
Устройство (фиг. 1) содержит блок 1 управления, счетчик 2 чтения, счетчик 3 записи, первую 4 и вторую 5 группы элементов
И, первый 6 и второй 7 элементы задержки, группу элементов ИЛИ 8, блок 9 памяти, вход 10 синхроимпульсов чтения устройства, вход 11 "параллельного режима" работы устройства (синхросигналы записи и чтения расположены произвольно один относительно другого), вход 12 "последовательного режима" работы устройства (синхросигналы записи и чтения разнесены во времени и не совпадают один с другим),,о> JULè 1 656545 А 1 (яцек G 06 F 13/00 жения ЭВМ с абонентом, и может быть использовано в качестве устройства буферной памяти. Целью изобретения является сокращение аппаратурных затрат. Цель достигается тем, что в устройство, содержащее блок памяти, счетчик чтения, счетчик записи, два элемента задержки, коммутатор адреса, включающий две группы элементов И и группу элементов ИЛИ, и блок управления, включающий синхронизатор, триггер управления и два элемента И, в блок управления введены два элемента И, триггер режима и два элемента ИЛИ. 2 ил. вход 13 синхроимпульсов записи и информационный вход 14 устройства, входы 15—
18 и выходы 19 — 22 блока 1, информационный выход 23 устройства, контрольные выходы 24 и 25 записи и чтения устройства, Я
Элементы И 4 и 5 и элементы ИЛИ 8 образуют коммутатор адреса.
Блок 1 управления (фиг. 2) содержит триггер 26 режима, третий 27, первый 28, (Ь второй 29 и четвертый 30 элементы И, синх- (Л ронизатор 31, первый 32 и второй 33 эле- О менты.ИЛИ, триггер 34 управления. Qq
Устройство работает следующим образом. д
По включении питания в устройстве вы- у рабатывается сигнал "Начальный сброс", который устанавливает в исходное состояние (нулевое) триггер 26, т.е. устройство настроено на последовательный режим работы, когда синхросигналы записи и чтения не совпадают во времени один с другим, и счетчики 2 и 3, По нулевому состоянию контрольных выходов записи 24 и чтения 25 абонент блокирует выдачу синхросигналов чтения на вход 10 устройства, à ЭВМ может
1656545 производить запись информации в блок 9 памяти.
При появлении на входе 14 информационного слова параллельным кодом на вход
13 приходит сигнал записи, который поступает в блок 1, где формируются разрешающий сигнал, который с выхода 21, подключает счетчик 3 записи к адресным входам блока 9 памяти, и тактовый сигнал записи, который с выхода 22 записывает единицу в счетчик 3 и через элемент 6 задержки осуществляет запись первого информа, ционного слова по первому адресу в блок 9 памяти. При поступлении следующего информационного слова на вход 14 устройства и сигнала записи на вход 13 в счетчик 3 записи записывается следующая единица, и на адресном входе блока 9 памяти выставляется соответствующий адрес, по которому записывается информационное слово с входа 14 устройства, Аналогичным образом, происходит дальнейшее заполнение блока 9 памяти.
Если на вход 10 приходит сигнал считывания, который поступает в блок 1 до того, как произойдет заполнение блока 9 памяти информационными словами и счетчика 3 записи импульсами, управляющими записью, с выхода 19 тактовый сигнал чтения записывает единицу в счетчик 2 чтения и через элемент 7 задержки считывает информационное слово с блока 9 памяти по адресу счетчика 2 чтения, который подключен разрешающим сигналом с выхода 20 к адресному входу блока 9 памяти. При этом на выходе 21 разрешающий потенциал отсутствует. При поступлении следующего сигнала считывания в счетчик 2 чтения за, писывается еще одна единица, и на адресном входе блока 9 памяти выставляется код следующего адреса. Значение информации, записанной по этому адресу, считывается и выдается на выход 23 устройства. Аналогичным образом происходит дальнейшее считывание информации из блока 9 памяти.
По контрольным выходам записи 24 и чтения 25 ЭВМ и абонент ведут оперативный контроль за количеством свободных ячеек блока 9 памяти, что позволяет своевременно блокировать выдачу информационных слов на выход 14 и сигналов записи на вход 13 устройства при заполнении блока 9 памяти, а также сигналов чтения на вход
10 устройства при отсутствии информации в блоке 9 памяти.
Если необходимо осуществить обмен информацией между ЭВМ и абонентом, когда сигналы записи и чтения расположены
30 чтения и подключают выходы счетчика 3 за40
5
25 произвольно один относительно другого, т,е. могут и совпадать во времени, ЭВМ выдает сигнал "Параллельный режим" работы, B этом режиме включается синхронизатор
31 (фиг. 2), который разносит по времени сигналы записи и чтения при одновременном их появлении на входах записи 13 и чтения 10.
Блок 1 по сигналам с ЭВМ может организовать два режима работы устройства для обмена информацией: "последовательный режим" (сигналы записи и чтения разнесены по времени) и "Параллельный режим" (сигналы записи и чтения могут совпадать во времени один с другим). При поступлении с
ЭВМ сигнала на вход 17 организуется "последовательный" режим работы. Триггер 26 устанавливается в нулевое состояние и разрешает прохождение сигналов записи и чтения через элементы И 27 и 30.
Сигнал записи с входа 18 поступает через элемент И 30 и элемент ИЛИ 33 на тактовый выход 22 записи; кроме этого, сигнал с выхода элемента ИЛИ 33 устанавливает триггер.34 в нулевое состояние и на выходе 20 формируется запрещающий, а на выходе
21 — разрешающий потенциалы, которые соответственно отключают выходы счетчика 2 писи к адресным входам блока 9 памяти через группу элементов И 5 и группу элементов ИЛИ 8. Сигнал чтения с входа 15 поступает через элемент И 27 и элемент ИЛИ 32 на тактовый выход 19 чтения; кроме этого, сигнал с выхода элемента ИЛИ 32 устанавливает триггер 34 в единичное состояние и на выходе 21 формируется запрещающий, а на выходе 20 — разрешающий потенциалы, которые соответственно отключают выходы счетчика 3 записи и подключают выходы счетчика чтения к адресным входам блока 9 через группу элементов И 4 и группуэлементов ИЛИ 8.
При поступлении с ЭВМ сигнала на вход
16 организуется "параллельный" режим работы. Триггер 26 устанавливается в единичное состояние и разрешает прохождение сигналов записи и чтения через элементы И
29 и 28. Сигналы записи и чтения поступают через синхронизатор 31, элементы ИЛИ 32 и 33 на выходы блока 1. Синхронизатор 31 синхронизирует сигнал записи и чтения при одновременном их поступлении на его входы, на выходах они разнесены во времени.
После разнесения сигналов записи и чтения во времени дальнейшая работа аналогична
"последовательному" режиму.
1656545
Формула изобретения
Устройство для сопряжения источника и приемника информации, содержащее блок памяти, информационный вход и выход которого являются соответственно ин- 5 формационными входом и выходом устройства, коммутатор адреса, выходом соединенный с адресным входом блока памяти, а первым и вторым информационными входами — соответственно с выходами счетчика чтения и счетчика записи, первый и второй элементы задержки, выходы которых подключены соответственно к входам записи и чтения блока памяти, и блок управления, включающий синхронизатор, триггер управления и два элемента И, выходы которых соединены соответственно с тактовыми входами синхронизатора, а первые входы — соответственно с входами синхроимпульсов чтения и записи устройства, причем прямой и инверсный выходы триггера управления подключены к адресному вхсду коммутатора адреса, о тл и ч а ю щ ее с я тем, что, с целью сокращения аппаратурных затрат устройства, в блок управления введе25 ны два элемента ИЛИ, триггер режима и - третий и четвертый элементы И, причем установочный и сбросовый входы триггера режима образуют вход задания режима устройства, прямой выход триггера режима соединен с вторыми входами первого и второго элементов И, инверсный выход триггера режима соединен с первыми входами третьего и четвертого элементов И, вторые: входы и выходы которых подключены соответственно к входам синхроимпульсов чтения и записи устройства и первым входам первого и второго элементов ИЛИ, вторые входы которых соединены соответственно с первым и вторым выходами синхронизатора, выход второго элемента ИЛИ соединен со счетным входом счетчика записи, входом сброса триггера управления и входом первого элемента задержки, выход первого элемента ИЛИ соединен с установочным входом триггера управления, счетным входом счетчика чтения и входом второго элемента задержки, выходы счетчика записи и счетчика чтения являются контрольными выходами записи и чтения устройства.
Составитель B,Вертлиб
Редактор А.Маковская Техред М.Моргентал Корректор А.Осауленко
Заказ 2053 Тираж 410 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101