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

Номер патента: 1476477

Авторы: Кривего, Солдатенков, Щеголев

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК ЯО 1476477 1)4 С 06 Г 13/00 ОПИСАНИЕ ИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ П(НТ СССР(56) Авторское свидетельство СССР У 612242, кл. С 06 Г 7/06, 1981.Авторское свидетельство СССР 9 4087482, кл. С 06 Г 13/00, 1986(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С АБОНЕНТОМ(57) Изобретение относится к вычислительной технике и может быть ис-, пользовано в устройствах обмена ин 4 рормацией по последовательному каналу. Целью изобретения является расширение области применения устройства. На чертеже представлена блок-схе-ма устройства. Устройство содержит оперативный запоминающий блок 1, регистр 2 микрокоманд, генератор 3 импульсов, регистр 4 адреса, мульти" плексор 5, приемный регистр 6, блок 7 выходных регистров данных, посто" янный запоминающий блок 8, первый сумматор 9, первый и второй шинные формирователи 11, 12, второй блок элементов И-ИЛИ 14, первый триггер 19, первый блок элементов И-ИЛИ 20, второй триггер 21, второй сумматор 22, селектор 23 адреса. Устройство осуществляет дуплексную связь ЭВМ с аЩ абонентом по последовательному каналу.ил.Изобретение относится к вычислительной технике и может быть исполь.зовано в устройствах обмена информа.цией по последовательному каналу.Целью изобретения является расширение области применения.На чертеже представлена блок-схе"ма предлагаемого устройства,Устройство содержит оперативныйзапоминающий блок 1, регистр 2 микрокоманд, генератор 3 импульсов, реги"стр 4 адреса, мультиплексор 5, приемный регистр 6, блок 7 выходных регистров данных, постоянный запоминающий блок 8, первый сумматор 9, выход10 устройства для подключения к последовательному информационному входуабонента, первый и второй шинные формиронатели 11 и 12, вход 13 устройства для подключения к последовательному информационному выходу абонента,второй блок элементов И-ИЛИ 14, выхо-.ды 15-17 устройства для подключениясоответственно к входам прерывания, 25чтения и записи данных ЭВМ, вход 18устройства для подключения выхода ответа ЭВМ, первый триггер 19, первыйблок элементов И-ИЛИ 20, второй триггер 21, второй сумматор 22, селектор 3023 адреса, вход-выход 24 устройствадля подключения к входу-выходу данных ЭВМ.Устройство работает следующим образом.В режиме последовательного асинхронного приема данных от абонента,передаваемые по последовательному каналу, поступают на вход 13 устройства на приемный регистр 6, на вход 40мультиплексора 5 и сумматора 9.Управление функциониронанием устройства в этом решении осуществляется последовательностью микрокоманд,Исходя из структуры последователь ной информационной посылки (согласно,например, интерфейсу НМ МПК по ВТ 10-78) прием последней начинается состартового бита, который всегда подается в линию связи нулевым потенциалом. В конце каждой посылки высокимпотенциалом в линии передается двабита сигнала "Стоп": При этом каждыйбит в линию связи передается сигналом строго определенной длительности,чем обеспечивается синхронизация приема информационной посылки.При поступлении стартового битана вход 13 устройства производится его анализ. Анализ производится на наличие нуля на информационном входе 13, В случае обнаружения и прие. ма стартового бита устройство наст" раивается на прием информационных битов посылки, для этого оно ныполняет восемь рабочих циклов с записью информации н приемный регистр 6,По окончании приема информационных битов производится анализ наличия стоповых бит и при соответствии нулевых потенциалов и временных параметров этих битов производится перекодирование принятой информации и упаковка его в формат, соответствующий выходному сообщению.При этом, если параллельный выходной формат информационного сообщения состоит из нескольких посылок последовательного кода, то их размещение н блоке 7 выходных регистров данных производится в зависимости от позиции принятой посылки и реализуется различными программами, зафиксированными в оперативном запоминающем блоке 1.После формирования полного формата выходного сообщения устройство настраивается на режим передачи этого сообщения на магистраль межмодульного параллельного интерфейса (МПИ). Для этого управление передается следующей подпрограмме, которая также отрабатывается микрокомандным путем,В процессе приема информационной посылки ведется контроль приема, для чего служит последовательный сумматор 9, В простейшем варианте это счетный триггер, установленный н нулевое состояние. При поступлении на его вход четного количества положительных фронтов, он остается в нулевом состоянии, а нечетного - он остается в единичном состоянии. Анализ этого триггера через мультиплексор 5 подтверждает правильность приема. Настройка на контроль по четности или нечеткости производится микропрограммным путем.В случае правильного приема информационная посылка поступает на адресный вход блока 8, где декодируется табличным способом и поступает одновременно на информационные входи и секции блока 7 выходных регистров данных, а с регистра 2 микрокоманд поступает один из разрядон микрокоманды, фиксирующий преобразованнуюпосылку на соответствующей секции блока 7,После подготовки информации н блоке 7 выходных регистров данных управ 5 ление передается. подпрограмме выдачи данных на шину МПИ.Для вывода информации на шину МПИ шинный формирователь 12 настраивается на выдачу информации, блок элемен О тов И-ИЛИ 14 настраивается на выдачу адресного кода, который через шинный формирователь 2 поступает на вход- выход 24 данных устройства.Одновременно (с разницей в один шаг микропрограммы) формируется микрокоманда обмена, В этом состоянии магистраль и шины удерживаются на несколько тактов. Количество тактов обусловлено быстродействием устрой,ства, задействованного на шину МПИ.После выполнения таким образом адресной части сообщения формируется микрокоманда, отпирающая блок элементов И-ИЛИ 14, коммутирующий данные с 25 блока 7 выходных регистров данных на вход шинного формирователя 12. Шинный формирователь 12 коммутирует данные на вход-выход 24 данных через шинный формирователь 11 формируется сигнал записи данных ДЗП, Длительность этого сигнала зависит от за держки сигнала ответа, который через шинный формирователь 11 подается на соответствующий вход мультиплексора 5 и после фиксации его в триггере 1935 снимаются данные с входа-выхода 24 . МПИ и сигнал записи данных ДЗП. Сигнал ответа "Отв" снимается ЭВМ по заднему фронту сигнала ДЗП. Обмен по 40 шине МПИ завершается сбросом сигнала обмена "Обм" по заднему фронту сигнала ответа "Отв", после чего устройство переходит на начало программы.Параллельный ввод инфОРмаЦии Опи сан для случая выбора ведущим устройства ввода-вывода и ведомым - внешнего устройства по отношению к магистрали межмодульного параллельного интерфейса (МПИ).Для реализации алгоритма устройство переходит на соответствующую подпрограмму, расположенную в адресном пространстве оперативного запоминающего блока 1. Процесс чтения с шины МПИ начинается записью адреса,55 устройства, к которому будет происходить обращение, в блок 7 выходных регистров. После этого блок элементов И-ИЛИ 14 настраивается на пропуск записан- ного адреса через шинный формиронатель 12 на вход-вьжод 24 МПИ. Затем через шинный формирователь 1 Формирует активный уровень сигнала 15 обмена "Обм. По фронту этого сигнала ЭВМ считывает с шины адрес и запоминает его. Затем шинный формирователь12 настраивается на передачу информации с входа-выхода 24 МПИ на блок элементов И-ИЛИ 20. Следующая микро- команда формирует сигнал, переводящий сигнал 17 чтения данных ДЧТ через шинный формирователь 11 сигналов управления в активный уровень. По фронту сигнала чтения данных ДЧТ ЭВМ формирует на входе-выходе 24 МПИ данные, о чем сообщает активным уровнем сигнала 18 ответа "Отв"Далее ана- . лизируется уровень этого сигнала прохождения его через мультиплексор 5 на триггер 19.Блок элементов И-ИЛИ 20 настраивается на пропуск младшего байта информации, который фиксируется в приемном регистре 6, С выхода регистра 6 млад- ший байт информации поступает на блок 8, выполняющий функцию перекодиров" щика в код КОИ. Перекодированный байт информации фиксируется в младших 8 разрядах блока 7 выходных регистров данных.Аналогично обрабатывается старший байт данных, пропускаемый на приемный регистр 6 блоком элементов И-ИЛИ 20. Перекодированный старший байт информации фиксируется в старших 8 разрядах блока 7 выходных регистрон данных.По завершению обработки данных снимается сигнал чтения данных ДЧТ, по его спаду ЭВМ снимает сигнал отнета "Отв" и данные с нхода-выхода 24 МПИ. Далее анализируется состояние сигнала ответа "Отв" и после его снятия заканчивает процесс обмена, переводя сигнал 15 обмена "Обм" в неактивное состояние.Организация последовательного вывода осуществляется переходом на сосоответствующую программу в блоке 1. Согласно интерфейсу НМ МПИ по ВТ 10-78 состоянию активного ожидания соответствуетединица" в последонательном канале связи на входе 13. Началу информационной посылки предшествует старт бит нулевого уровня,6477 6 Б 10 Т = 16 Следовательно, по истечении 16 шагов программы начинается выборка информации иэ блока 7 выходных регистров данных для передачи. При этом подразумевается, что блок 7 уже загружен данными для передачи. Для по Б следовательной выдачи информации блок 7 настраивается на выполнение операции сдвига вправо. Младший разряд блока 7 соединен с Э-входом П-триггера 2. Во время передачи происходит загрузка Р-триггера 21 битом информации, сдвиг информации в выходном регистре 7 - воздействием на тактирующие входы выходного регистра, формирование временного интервала Т. Выдав байт ин-,ЗБ формации, устройство формирует в линии бит контроля по четности, формируемый сумматором 22 и заводимый на мультиплексор 5. Состояние сумматора 22 анализируется и производится либо сброс, либо установка в "единицу" 0- триггера 21, в последовательном канале формируется при этом девятый информационный быт - бит контроля четности. Передача информации заканчива-ется формированием двух стоп-битов установкой Э-триггера 21 на время 2 Т. После чего в линии устанавливается режим активного ожидания, соответствующий "единице" на выходе 0-тригБОгера 21.Старший байт данных из блока 7 выводится аналогично описанному. После выдачи принятой информации устройство переходит в начало программы, ожидая дальнейших запросов на ввод-выВОДеПосле включения питания устройство переходит в режим ввода последоваБ 147 а после окончания информационной посылки - два стоп-бита высокого уровня. Для обеспечения выдачи в линию уровня активного ожидания и формирования старт- и стоп-бита информации используется Р-триггер 21 с входами установки и сброса.При отсутствии передаваемой информации Р-триггер 21 установлен в единичное состояние. Программа последовательного вывода информации начина-. ется сбросом Р-триггера 21, что соответствует выдаче в линию старт-бита. Как было указано выше, длительность сигнала Т в последовательном канале соответствует 16 шагам программы тельной информации: четыре байта информации загружаются в блок 7. Послеэтого происходит анализ разрядов Ви С селектора адреса 23. В зависимости от их состояния выбирается один из режимов работы: повтор последовательного ввода; вывод в шину МПИ; ввод из шины МПИ; последовательный вывод.После отработки каждой программы управление передается на программу ввода последовательной информации. Формула и э о б р е т е н и я Устройство для сопряжения ЗВМ сабонентом, содержащее мультиплексор,оперативный запоминающий блок, ре-.регистр адреса, первый триггер, регистр микрокоманд и генератор импульсов, причем выход мультиплексора соединен с информационным входом первого триггера, вход синхронизации которого и вход синхронизации регистра адреса соединены с первым выходом генератора импульсов, выход регистра адреса соединен с входом младшихразрядов оперативного запоминающего блока, вход старшего разряда адреса которого соединен с выходом первого триггера, с первого по третий выходы оперативного запоминающего блока соединены соответственно с информационным входом регистра адреса, с управляющим входом мультиплексора и ю ичформационным входом регистра микрокоманд, вход синхронизации которогосоединен с вторым выходом генератора импульсов, о т л и ч а ю щ е е с ятем, что, с целью расширения областиприменения устройства, в него введены приемный регистрблок выходныхрегистров данных, постоянный запоминающий блок, селектор адреса, первый,второй блоки элементов И-ИЛИ, первыйвторой шинные формирователи, первый,второй сумматоры и второй триггер,причем вход устройства для подключения последовательного информационного выхода абонента соединен с первыми информационными входами мульти"плексора, первого сумматора и приемного регистра, второй, третий информационные входы, вход синхронизациии сброса приемного регистра соединены соответственно с третьим выходомоперативного запоминающего блока, свыходом первого блока элементов1476477 Составитель С.БурухинРедактор М.Бандура Техред М,Ходанич 1 Корректор М.Васильева Заказ 2158/50 Тираж 669 ПодписноеВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-.35, Раушская наб., д . 4/5 Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина, 101 И-ИЛИ и с первым, вторым выходамирегистра микрокоманд, третий, четвер-тый выходы которого соединены с входами сброса и синхронизации первогосумматора, выход которого соединенс вторым информационным входом мультиплексора, третий, четвертый, пятыйи шестой информационные входы которого соединены соответственно с первым, 10вторым выходами селектора адреса, спервым выходом первого шинного формирователя и с выходом второго сумматора, выход приемного регистра соединен с первым адресным входом постоянного запоминающего блока, второйадресный вход и выход которого соединены соответственно с пятым выхо-.дом оперативного запоминающего блокаи с первым информационным входом блока выходных регистров данных, входсинхронизации которого соединен с пятым выходом регистра микрокоманд,шестой, седьмой выходы оперативногозапоминающего блока соединены соответственно с вторым информационным .входом блока выходных регистров данных и с первым информационным входомвторого шинного формирователя, вто- .,рой информационный вход которого соединен с выходом второго блока элементов И-ИЛИ, первый вход которого соединен с входом селектора адреса и спервым выходом блока выходных регист.ров данных, второй, третий выходы которого соединены соответственно свторым входом второго блока элементовИ-ИЛИ и с информационным входом второго триггера, единичный, нулевойвходы и вход синхронизации которогосоединены с выходами с шестого повосьмой регистров микрокоманд, выходвторого триггеров соединен с информационным входом второго сумматора ис выходом устройства для подключенияк последовательному информационномувходу абонента, с девятого по шестнадцатый выходы регистра микрокомандсоединены соответственно с третьим,четвертым входами второго блока элементов И-ИЛИ, с первым, вторым. третьим информационными входами первогошинного формирователя, с синхровходомвторого сумматора, с первым, вторымвходами первого блока элементовИ-ИЛИ, третий вход которого соединенс выходом второго шинного формирователя, вход-выход данных которого соединен с входом-выходом устройствадля подключения к информационномувходу-выходу ЭВМ, второй, третий,четвертый выходы первого шинногоформирователя соединены с выходами устройства для подключения соотетственно к входам прерывания чтения и записи данных ЭВМ, четвертый информационный вход первого шинного формирователя соединен с входом устройствадля подключения выхода ответа ЭВМ.

Смотреть

Заявка

4310480, 24.09.1987

ПРЕДПРИЯТИЕ ПЯ А-7162

КРИВЕГО ВЛАДИМИР АЛЕКСАНДРОВИЧ, ЩЕГОЛЕВ АЛЕКСАНДР АНАТОЛЬЕВИЧ, СОЛДАТЕНКОВ ВИКТОР МИХАЙЛОВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: абонентом, сопряжения, эвм

Опубликовано: 30.04.1989

Код ссылки

<a href="https://patents.su/5-1476477-ustrojjstvo-dlya-sopryazheniya-ehvm-s-abonentom.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения эвм с абонентом</a>

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