Устройство для ввода-вывода информации
Иллюстрации
Показать всеРеферат
Устройство для ввода-вывода информации относится к области вычислительной техники. В устройстве ввода-вывода реализуется возможность практически неограниченного наращивания числа входящих в него каналов обмена информацией. Сущность изобретения заключается в том, что благодаря включению в тракты передачи данных и команд регистров исключается влияние нарастающей при удлинении цепей задержки распространения сигналов. Кроме того, применение структуры распределенных приоритетных схем позволяет нapaщивafь приоритетное оборудование вместе с подключением новых каналов обмена инфор-с мацией. 7 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
mCrWБЛИН (5D 4 G 06 F 3/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Й А BTOPCHOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ ХОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3748322/24-24 (22) 31.05.84 (46) 30.10.86. Бюл. N- 40 (72) Б.Л.Золотаревский, В.А.Кислинский и А.M.Б!афран (53) 681.327.11(088.8) (56) Патент ClllA Ф 4189769, кл. 364.200, опублик. 1980, Абонентская система. Вопросы радиоэлектроники, сер. ЭВТ, вып. 56, 1970. (54) УСТРОЙСТВО ДЛЯ ВВОДА-ВЫВОДА ИНФОРМАЦИИ (57) Устройство для ввода-вывода информации относится к области вычисÄÄSUÄÄ 1267397 А1 лительной техники. В устройстве ввода-вывода реализуется возможность практически неограниченного наращивания числа входящих в него каналов обмена информацией. Сущность изобретения заключается в том, что благодаря включению в тракты передачи данных и команд регистров исключается влияние нарастающей при удлинении цепей задержки распространения сигналов. Кроме того, применение структуры распределенных приоритетных схем позволяет наращиваТь приоритетное оборудование вместе с подключением новых каналов. обмена инфор-с
Ж мацией. 7 ил.
97
2 вождения используется отдельная шина.
Цикл обмена начинается передачей от ЭВМ к соответствующему каналу обмена информацией (к которому подключен адресуемый абонент) пусковой команды, в которой указывается адрес абонента, направление передачи (от или к ЭВМ) и другие необходимые параметры обмена. Получив ответную команду готовности, ЭВМ выдает команду обмена, которая непосредственно управляет передачей соответствующей порции данных.
В каждом канале обмена информацией блок сравнения 19 по номеру канала, укаэанному в поступающей от ЭВМ команде, распознает "свою" команду.
Команды, передаваемые к ЭВМ, в промежуточных каналах. при помощи блоков выбора 4 с учетом установленного приоритета отбирают "свою" или чужую" команду, после чего соответствующим образом настраивается канал передачи данных, Эта настройка сохраняется до появления сигнала ответа ЭВМ, означающего окончание исполнения команды обмена;
Команды со своими импульсами сопровождения как в сторону каналов обмена информацией (от ЭВМ), так и в сторону ЭВМ по аналогии с данными передаются за каждый период СИ на одну ступень, т.е. к последующему каналу (или между ЭВМ и первым каналом) где фиксируются в соответствующих триггерах (для импульсов сопровождения) или регистрах (для самих команд).
30
Блок сопряжения 5 содержит седьмой регистр 53, третий коммутатор
54, третий элемент И 55, счетчик 56, дешифратор 57, пятый триггер 58, буферное запоминающее устройство (БЗУ) 59, восьмой и девятый 61 регистры.
Блок 4 выбора содержит четвертый
62 и пятый 63 коммутаторы, первый 64 и второй 65 элементы ИЛИ, четвертый
66, пятый 67, шестой 68 и седьмой 40
69 элементы И„ сумматор 70, элемент
НЕ 71.
Дополнительно на фиг. 3 позициями
72-75 обозначены входы блока.
Блок 18 управления содержит схему сравнения 76, восьмой 77, девятый 78, десятый 79, одиннадцатый 80 и двенад.цатый 81 элементы И, шестой 82, седьмой 83 и восьмой 84 триггеры.
Устройство работает следующим образом.
Данные между ЭВМ и абонентом также как и команды, управляющие передачей этих данных, проходят через каналы обмена информацией транзитом. Для 55 каждого направления передачи данных и для каждого направления передачи команд, как и для их импульсов сопро1 12673
Устройство относится к автоматике и вычислительной технике и может быть использовано в вычислительных системах для организации обмена информацией между ЭВМ и абонентами.
Цель изобретения — увеличение количества подключаемых каналов обмена информацией.
На фиг. 1 изображена функциональная схема устройства; на фиг. 2 — 10 схема блока сопряжения; на фиг. 3 схема блока выбора; на фиг. 4 — схема блока управления; на фиг. 5,6,, — диаграммы работы устройства.
Устройство содержит первый 1 и второй 2 регистры, каналы 3 обмена информацией, каждый из которых содержит блок выбора 4, блок сопряжения
5, третий 6, четвертый 7 регистры, первый 8 и второй 9 триггеры, первый 20
10 и второй 11 коммутаторы пятый
12 и шестой 13 регистры, третий 14 и четвертый 15 триггеры, первый 16 и второй 17 элементы И, блок управления 18, блок сравнения 19. 25
Дополнительно на фиг. 1 позициями . 20-52 показаны входы и выходы устройства и каналов обмена информацией.
Принятая от ЭВМ в регистр 12 канала 3 команда в бпоке сравнения 19 сравнивается с номером канала 3, sa-данным на входе 52. Если поле номе» ра канала 3 совпадает с этим номером, то сигналом на выходе "= (равно) разрешается прием команды в регистр 53 в своем блоке сопряжения. Однбвременно противоположный сигнал с выхода
"ф " (не равно) запрещает прохождение сигналов сопровождения команд и данных через элементы И 16 и 17 в последующие каналы 3. Если номера не совпадают, то в очередном периоде
СИ команда передается в регистр 12 следующего канала 3, и там описанная процедура повторяется.
В блоке сопряжения команда принимается в регистр 53. После этого
1267397 в счетчик 56 вводится код числа обменов, абоненту передается через выход 47 сигнал пуска и коммутатор
54 настраивается на передачу соответствующего сигнала сдвига счетчика: при приеме от абонента — синхроимпульса абонента, поступающего с входа 45; при передаче абоненту импульса сопровождения данных с выхода триггера 8 при передаче данных из БЗУ59. Сигнал пуска разрешает прохождение импульсов сдвига через элемент И55. Счетчик 56 вырабатывает последовательные адреса БЗУ 59. По этим адресам происходит запись данных, поступивших от абонента в регистр 60, а в случае вывода — чтение данных, передаваемых абоненту через регистр 61.
После окончания ввода данных от абонента сигналом с выхода дешифратора 57 сбрасывается признак выполнения команды (в регистре 53) и взводится триггер 58, вырабатывающий сигнал сопровождения команды запроса, передаваемой в ЭВМ. Этот сигнал имеет длительность, равную одному периоду СИ. Передаваемая команда означает готовность адресованного канала 3 к обмену. В ней могут содержаться все необходимые ЭВМ сведения. В ответ ЭВМ посылает помещаемую в регистр 53 команду обмена. По этой команде происходит передача данных в ЭВМ из БЗУ 59. Управляет передачей. счетчик 56, соответствующие состояния которого выделяются дешифратором 57, вырабатывающим импульсы сопровождения данных. Сами данные одновременно передаются на выход блока сопряжения из БЗУ 59 и вместе со своим сигналом сопровождения поступают соответственно на коммутаторы 10 и 11. Переключение коммутаторов определяется содержанием команды в регистре 53 блока сопряжения в адресованном канале 3.
В канале 3, ведущем обмен, коммутаторы 10 и 11 настроены на передачу данных из "своего" блока сопряжения, а в остальных модулях — на передачу информации, поступающей из другого канала. В первом периоде СИ происходит продвижение данных к ЭВМ на одну ступень,т.е. в последующий канал 3. В каждом канале 3 передаваемая информация в очередном порядке СИ
I фиксируется в регистре 7 и триггере 9.
50
5
l5
Передача данных от ЭВГ1 также происходит постепенно по одной ступени за один период СИ. Данные фиксируются в регистре 6, а импульс сопровождения — в триггере 8 каждого канала
3. В канале 3 навначения они накапливаются в БЗУ 59 блока сопряжения. Команды в режиме работы устройства на вывод информации передаются в том же порядке, что и при вводе. Первой передается пусковая команда от ЭВМ.
В ответ на нее адресованный канал 3 направляет команду — сброс данных.
После этого передается команда обмена и данные. После выполнения этой а команды блок сопряжения начинает передачу данных через регистр 61 абоненту, Импульсы сопровождения вырабаты— ваются счетчиком 56 и дешифратором
57 в процессе перебора заданной группы адресов БЗУ 59.
Формула изобретения
Устройство для ввода-вывода информации, содержащее первый и второй регистры, каналы обмена информацией, каждый из koT pbfx содержит блок сопряжения, первый и второй коммутаторы, первый и второй выходы блока сопряжения соединены с первыми вхоДами пер-. вого и второго коммутаторов соответственно, втооые вхопы первого и второго коммутаторов являются десятым и одиннадцатым входами канала обмена информацией соответственно, четвертый, седьмой и восьмой входы блока сопряжения являются пятым, шестым и седьмым входами канала обмена информацией соответственно, пятый и шестой выходы блока сопряжения являются восьмым и девятым выходами канала обмена информацией соответственно, третий вход, первого канала обмена информацией соединен с выходом первого регистра, а первый и второй входы являются третьим и четвертым входами устройства соответственно, первый вход первого регистра является шестым входом устройства, четвертый и пятый входы первого канала обмена информацией являются вторым и первым входами устройства соответственно,первый выход первого канала обмена информацией соединен с входом второго регистра, выход которого соединен с вторым входом первого регистра и является первым выходом устройст5 12673 ва, второй и третий выходы первого канала обмена информацией являются
1 вторым и третьим выходами устройства соответственно, четвертый и пятый выходы каждого предыдущего канала обмена информацией соединены с первым и вторым входами каждого последующего канала обмена информацией соответственно, десятый и одиннадцатый входы каждого последующего кана- р ла обмена информацией соединены с вторым и третьим выходами каждого предыдущего канала обмена информацией соответственно, о т л и ч а ю щ ее с я тем, что, с целью увеличения количества, подключаемых каналов обмена информацией в каждый канал обмена информацией введены с третьего по шестой регистры, с первого по четвертый триггеры, блок сравнения, 2р блок выбора, блок управления, первый и второй элементы И, первый вход третьего регистра является первым входом канала обмена информацией, вторые входы третьего регистра 25 и первого триггера являются пятым входом канала обмена информацией,третий вход третьего регистра и первый вход первого триггера являются вторым входом канала обмена информацией, первый и третий входы пятого регистра и первый вход третьего триггера являются третьим входом канала обмена информацией, вторые входы четвертого, пятого и шестого регистров, 35 второго, третьего и четвертого триг— геров и пятый вход блока управления являются пятым входом канала обмена информацией, первый и второй входы блока выбора соединены соответст- 4р венно с первым и вторым входами блока управления и являются первым выходом канала, обмена информацией, выходы четвертого регистра и второго
1риггера являются вторым и третьим 45 выходами канала обмена информацией соответственно, первый вход четвертого регистра соединен с выходом первого коммутатора, первый вход второго триггера и третий вход четвертого регистра соедчнены с выходом второго коммутатора, первый выход блока управления соединен с девятым входом блока сопряжения, второй
97 выход — с третьим входом. четвертого триггера, третий выход — с третьими входами первого и второго коммутаторов, четвертый выход — является десятым выходом канала обмена информацией, первый вход шестого регистра является восьмым входом канала обмена информацией, третий вход шестого регистра и первый вход четвертого триггера являются девятым входом канала обмена информацией, выходы шестого регистра и четвертого триггера соединены с третьим и четвертым вхо» дами блока выбора соответственно, выход третьего регистра соединен с шестым входом блока сопряжения и является четвертым выходом канала обмена информацией, выход первого триггера соединен с пятым входом блока сопряжения и с вторым входом первого элемента И, выход пятого регистра соединен с первым входом блока сравнения, вторым входом блока сопряжения и является шестым выходом канала обмена информацией, выход третьего триггера соединен с третьим входом блока сопряжения и вторым входом второго элемента И, первый выход блока сравнения соединен с первым входом блока сопряжения, а его второй выход соединен с первыми входами первого и второго элементов И, выходы первого н второго элементов И являются пятым и седьмым выходами канала обмена информацией соответственно, третий и четвертый выходы блока сопряжения соединены с вторым и первым входами блока выбора соответственно, шестой, седьмой и десятый выходы каждого предыдущего канала обмена информацией соединены с третьим и двенадцатым входами каждого последующего канала обмена информацией, восьмой и девятый входы каждого последующего канала обмена информацией соединены с первым выходом каждого предыдущего канала обмена информацией, двенадцатый вход первого канала обмена информацией является пятым входом устройства и соединен с четвертым входом блока управления, третий вход которого соединен с четвертым входом канала обмена информацией.
1267397
1267397
1267397
1267397
Составитель А. Трунав
Редактор В. Ковтун Техред И.Верес Корректор Г.Решетник
Заказ 5774/46 Тираж 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфиче.ское предприятие, r. Ужгород, ул. Проектная, 4