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

Есть еще 14 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

(56) Авторское свидетельство СССРВ 1084772, кл. С 06 Р 13/00, 1984Групповое устройство управленияТС 7971. Техническое описание ПТЗ059.119 ТО. а вс п п м(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦВМС ГРУППОЙ АБОНЕНТОВ(57) Изобретение относится к вычисли Изобретение относится к вычисли" тельной технике и может быть исполь зовано для построения систем обмена ормационно-вычислительанными ных комплексах.Целью изобретения является повышение быстродействияНа фиг. 1 представлена структурная схема устройства, на фиг.2-12 -соответственно схемы блока связи с ЦВМ, блока связи с абонентами, блокаформирования сдвинутых импульсов,шифратора, обратимого преобразователя последовательного кода в параллелный, блока прерывания, регистра ука.заний,блока синхрони и выдачи, ъ-блока синхронизации ма окоммутатора, третьего ко заци прие второгммутатора,ГОСУДАРСТВЕННЫЙ НОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯПРИ ГКНТ СССР тельной технике и может быть испол зовано для построения систем обмен данными в информационно-вычислител ных комплексах, Целью изобретения ляется повышение быстродействия. У ройство содержит блок связи с ЦВМ, блок связи с абонентами, буферную мять, регистр указаний, обратимый образоватсль последовательного код параллельный, блок формирования сд нутых импульсов, блок прерывания, блок синхронизации выдачи, блок с хронизации приема, шифратор, два д шифратора, три коммутатора, два су матора по модулю два, три счетчика триггер, три одновибратора, семь элементов ИЛИ, элемент ИЛИ-НЕ, эле мент И. 4 з.п. Ф-лы, 16 ил. на фиг. 13-16 - временные диаграммы выполнения процедур соответственно приема команды от ЦВМ и выдачи ее абоненту, приема байта состояния от абонента и выдачи его в ЦВМ, выдачи блока данных из буферной памяти або ненту, приема блока данных от абонента и записи в буферную память.Устройство содержит (Фиг. 1) блок 1 связи с ЦВМ, блок 2 связи с абонентами, блок 3 Формирования сдвинутых импульсов, шифратор 4, обратимый преобразователь 5 последовательного кода в параллельный, первый счетчик 6, блок 7 прерывания, элемент ИЛИ 8, регистр 9 указаний, блок 10 синхронизации выцачи, блок 11 синхронизации приема, первый 12, второй19 155934 рой последовательности, поступающей из блока 2.В следующем цикле записи байта данных сигналом с выхода 101 счетчика 6, который появляется после подсчета 4 битинформации и поступает в блок 11, при установленном триггера 63 на выходе элемента И 267 формируется сигнал модификации счетчиков 16 и 17, 10 Этот сигнал поступает на счетные входы счетчиков 16 и 17, увеличивая их содержимое на единицу. После приема 10-го бита производится запись.в буферную память 15 по этому модифицированному адресу.Прием из линии завершается получением байта состояния. После приема байта состояния формируются два сигнала; "Принято состояние" и "Приняты 20 данные" в шифраторе 4. Сигнал "Принято состояние" с выхода элемента И 223 поступает в блок и устанавливает триггер 249, через элемент ИЛИ 239 сбрасывает триггер 246 и счетчик 247, 25 а также поступает в блок 11 и сбрасывает триггер 265.После установки триггеров 249 и 249 . появляется сигнал "Прерьврние" на выходе 118 блока 7. ЦВИ считывает ,30 регистр 249-249 состояния и анализирует его содержимое. По признаку "Принято состояние" анализируется байт1 состояния абонента по выполнению команды чтения. Если байт состояния ; благоприятньй, ЦВМ начинает выполнять процедуру чтения блока данных иэ буферной памяти 15 в ЦВМ.Процедура чтения блока данных из. буферной памяти 15 в ЦВМ выполняется 40 следующим образом.ЦВМ осуществляет запись указания "Начало блока " в триггер 253. Сигнал с триггера 253 сбрасывает счетчик 16, подготавливая чтение буФерной 45 памяти 15 с нулевого адреса. В следующем цикле производится чтение буферной памяти 15. Так как в отсутствие сигнала управления записью буферная память 15 настроена на чтепте, на 50 ее информационных выходах находится информация, считанная по адресу, задаваемому с выхода счетчика 16, Сигнал управления чтением буферной памяти 15 из блока 1 поступает на управляющий вход коммутатора 14 и пропускает данные с выхода буферной памяти 15, если не задан режим кодопреобразования. Если задан режим кодопреоб 9 20разования, сигналы управления чтением буферной памяти 15 из блока 1 и с выхода триггера 253 управляют прохождением информации с выхода дешифратора 20. Дешифратор 20 осуществляет преобразование кода ДКОИ в код КОИ, причем на вход дешифратора поступает информация с выхода буферной памяти 15 и используется как адрес для ПЗУ, на котором построен дешифратор, а перекодированные данные поступают на вход коммутатора 14 . Информация с выхода коммутатора 14 поступает в . блок 1 и считывается на вход-выход 56.После чтения буферной памяти 15 каждый раз по заднему Фронту сигнала управления чтением из блока 1 формируется сигнал модификации счетчика 16 и поступает на его счетный вход, изменяя значение на "+1", Значение счетчика 17 модифицируется по сигналу управления " чтением буферной памяти 15. После каждого цикла чтения зна чение счетчика 17 уменьшается на единицу. После чтения всего блока данных формируется сигнал установки триггера 18. Значение триггера 18 через коммутатор 14 и блок 1 считывается после каждого чтения байта данных иэ буферной памяти 15 с целью определения момента завершения чтения блока данных. Сброс триггера 18 осуществляется задним фронтом сигнала из блока 1.После чтения байта данных триггер 253 регистра 9 сбрасывается записью нулевого значения из ЦВИ. На цикл чтения очередного байта данных из буферной памяти 15 ЦВМ выходит по обработке сигнала прерывания на шине 171. Следствием появления сигнала "Прерывание" является единичное состояние триггера 249 блока 7, При обработке сигнала "Прерьвание" ЦВМ считывает значение регистра 249-249. Триггеры 249,-249 задним фронтом сигнала на входе 102 блока 7 сбрасываются, а триггер 249 з не сбрасьвается, поэтому сигнал "Прерывание" остаетсяи ЦВМ отрабатывает его в следующем цикле обработки прерывания. Сброс триггера 249 з производится по окончании чтения блока данных по сигналу с выхода триггера 18. Формула из обр ет ения 1. Устройство для сопряжения ЦВМ с группой абонентов, содержащее блок21155934 прерывания, обратимьп преобразователь последовательного кода в параллельный, блок формирования сдвинутых импульсов, блок связи с ЦВМ, блок связи с абонентами, шифратор, первый счетчик, первьп элемент ИЛИ, причем первый, второй, третий, четвертый, пятый информационные Входы, первьп, второй информационные выходы, первая 10 группа информационных входов и группа информационных входов-выходов блока связи с ЦВМ являются входами, выходами и образуют группу входов и ВХОДОВ ВыхОДОВ устРойстВа Для подклю чения соответственно к выходу выборки, записи, чтения, первому и второму синхровходам, к входам подтверждения и ошибки, к группе адресных выходов и к группе информационных входов-выхо дов ЦВМ, группа информационных входов-выходов блока связи с абонентами образует группу входов-выходов уст" ройства для подключения к информаци" онным входам-выходам абонентов груп пы, тактовый вход блока прерывания является входом устройства для подключения к первому тактовому выходу ЦВМ, выход прерывания блока прерывания,является. выходом устройства для 30 подключения к входу прерывания ЦВМ, при этом третий и четвертый информационные выходы блока связи с ЦВМ соединены соответственно с входами запи" си и чтения блока связи с абонентами, первый и второй информационные входы которого соединены соответственно с первым и вторым информационными выходами блока формирования сдвинутых импульсов, стробирующий выход которого 40 соединен с первым синхровходом обратимого преобразователя последовательного кода в параллельный и с первым входом первого элемента ИЛИ, выход которого соединен со счетным входом пер 45 вого счетчика, выход переполнения которого соединен с первым информационным входом шифратора и с первым стробирующим входом обратимого преобразователя последовательного кода в параллельньп, второй синхровход которого соединен с вторым входом первого элемента ИЛИ и с первым выходом шифратора, второй и третий информационные входы которого соединены соответственно с первым и вторым информационными выходами блока связи с абонентами, первьп установочный вход ко-торого соединен с вторым выходом шиф 22ратора и с первым установочным входом блока прерывания, стробирующий вход которого соединен со стробирующим выходом блока связи с абонентами, группа информационных выходов которого соединена с группой информационных входов блока прерывания и с второй группой информационных входов блока связи с ЦВМ, третья группа информационных входов которого соединена с группой информационных выходов блока прерывания, второй установочньп вход которого соединен с выходом Оппбки обратимого преобразователя последовательного кода в параллельный, информационный выход которого соединен с четвертым информационным входом шифратора и с информационным входом блока. формирования сдвинутых импульсов, третий выход которого соединен с информационным входом обратимого преобразователя последовательного кода в параллельньп, о т л и ч а ю - щ е е с я тем, что, с целью повьппения быстродействия, в устройство введены буферная память, регистр указаний, блок синхронизации Выдачи, блок синхронизации приема, три коммутатора, два счетчика, два дешифратора, два сумматора по модулю два, триггер, три одновибратора, шесть элементов ИЛИ, элемент И, элемент ИЛИ-НЕ, причем первый установочный вход регистра указаний соединен с установочным входом блока формирования сдвинутых импульсов, с вторым установочным входом блока связи с абонентами, с установочным входом первого счетчика, с первым установочным входом блока синхронизации приема, с третьим установочным входом блока прерываний, с первым установочным входом блока синхронизации выдачи, с первыми входами второго, третьего, четвертого элементов ИЛИ и является входом устройства для подключения к установочному выходу ЦВМ, второй установочный вход регистра указаний соединен с синхровходом блока формирования сдвинутых импульсов,синхровходом блока синхронизации вьщачи и является входом устройства для подключения к второму тактовому выходу ЦВМ, при этом группа информационных выходов блока связи. с ЦВМ соединена с группой информационных входов регистра указаний, с первой группой информационных входов первого коммутатора, с группой информационных23155 входов блока связи с абонентами, с первой группой информационных входов второго коммутатора и с группой информационных входов первого дешифратора, группа выходов которого соедине на с второй группой информационных входов второго коммутатора, группа иформашонных выходов которого соединена с группой информационных входов буферной памяти и с группой ин" формационйьх входов первого сумматора по модулю два, выход которого соединен с информационным входом буферной памяти, информапонный выход которой соединен с информационным входом второго сумматора по модулю два, вьход которого соединен с четвертым установочным входом блока прерывания, пяты установочный вход которого соеДинен с информационным входом третьего коммутатора и с выходом триггера, нулевой вход которого соединен с вы- ходом четвертого элемента ИЛИ, второй вход которого соединен с пятым информационным выходом блока связи с ЦВМ, шестой информационнь выход которого соединен с первым управляющим входом третьего коммутатора, второй управляющий вход которого соединен с первым управляющим входом второго коммутатора и с первым выходом регистра указаний, третий установочный вход которого соединен с выходом идентификации обратимого преобразователя последовательного кода в параллельный, группа информационных входов которого соединена с группой информационных выходов первого коммутатора, вторая группа информационньк входов которого соединена. с группой информационных выходов буферной памяти, с группой информационных вхо дов второго сумматора но модулю два, с первой группой информационных вхо дов третьего коммутатора и с группой информационных входов второго дешифра тора, группа выходов которого соедине на. с второй группой информационных входов третьего коммутатора, третья группа информационных входов которого соединена с третьей группой информационных входов второго коммутатора и с группой информационных выходов обратимого преобразователя последовательного кода в параллельный, второй стробирующий вход которого соединен ,с пятым информационным входом шифратора и с первым синхровыходом блока 9349 24синхронизации приема, второй установочный вход которого соединен с вторым выходом шифратора, шестой инфор"мационный вход которого. соединен свторым управляющим входом второго коммутатора и с вторым синхровыходом бло-ка синхронизации приема, третий синхровыход которого соединен с первымвходом пятого элемента ИЛИ, выходкоторого соединен с входом записичтения буферной памяти, группа адресных входов которого соединена с группой выходов второго счетчика, счетный вход которого соединен с выходомшестого элемента ИЛИ, первый входкоторого соединен со стробнрукицимвходом блока формирования сдвинутыхимпульсов и с первым синхровыходом 20 блока синхронизации выдачи, второйсинхровыход которого соединен с управляющим входом первого коммутатора,с четвертым установочным входом регистра указаний и с шестым установоч ным входом блока прерьваний, седьмойустановочный вход которого соединенсо стробирующим входом блока синхро,низации выдачи, с разрешающим входомобратимого преобразователя последо О вательного кода в параллельный и свторым выходом регистра указаний, третий выход которого соединен с входомзагроса прерывания блока прерьвания, .синхровход которого соединен с седьмым информационным выходом блока связи с ЦВИ, восьмой информационный выход которого соединен с входом записи регистра указаний, четвертый выход которого соединен с первым входом Ао элемента И и с входом запуска первого одновибратора, выход которого сое"динен с вторым входом второго элемен-.та ИЛИ, третий вход которого соединенс девятым информационным выходом 45 блока связи с ЦВИ, с вторым установочным входом блока синхронизации выдачи и с восьмым установочным входомблока прерывания, девятый установочный вход которого соединен с четвер О тым выходом шифратора, седьмой информдционный вход которого соединенс десятым установочным входом блокапрерывания, с входом запуска второгоодновибратора, с первым входом седь"мого элемента ИЛИ, с десятым информационным выходом блока связи с ЦВМ ис третьим управляющим входом третьего коммутатора, группа информационных выходов которого соединена с чет9 26запуска одновибратора соединен с первыми входами первого, второго элемен.тов И, элементов И первой, второйгруппы и является первым информационным входом блока, вторые входы первого, второго элементов И, первьп входтретьего элемента И и нулевой входтриггера являются соответственно вторым, третьим, четвертым и пятым инФормационными входами блока, вторыевходы элементов И первой группы образуют первую группу информационныхвходов блока, первая и вторая группыинформационных входов мультиплексора образуют соответственно вторую итретью группы информационных входовблока, группа информационных входовпервого передатчика соединена с группой информационных входов первогосумматора по модулю два и образуетчетвертую группу информационныхвходов блока, группа информационныхвыходов первого передатчика соединена с группой информационных выходоввторого передатчика, с вторыми входами элементов И второй группы и образует группу информационных входоввыходов блока, выходы одновибратора ивторого сумматора по модулю два являются соответственно первым и вторым информационными выходами блока,первый выход первого дешифратора является третьим информационным выходом блока, первьп выход второго дешифратора соединен с первым входомпервого элемента ИЛИ, с управляющимвходом мультиплексора и являетсячетвертым информационным выходом блока, второй выход второго дешифраторасоединен с первым входом второго элемента ИЛИ и является пятым информационным выходом блока, третий выход второго дешифратора соединен с вторымвходом второго элемента ИЛИ и является шестым информационными выходомблока, четвертый выход второго дешифратора соединен с вторым входом первого элемента ИЛИ и является седьмыминформационным выходом блока, второйвыход первого дешифратора являетсявосьмым информационным выходом блока,третий выход первого дешифратора соедикен с первым входом четвертого элемента И и является девятым информационным выходом блока, пятый выходвторого дешифратора соединен с третьим входом второго элемента И и является десятым информационным выходом 25 155934вертой группой информационных входовблока связи с ЦВМ, одиннадцатьп информационный выход которого соединен/с вторым входом третьего элемента5ИЛИ, выход которого соединен с установочным входом третьего счетчика,выход которого соединен с единичнымвходом триггера, с входом режима работы обратимого преобразователя последовательного кода в параллельньй,вход записи которого соединен с третьим синхровыходом блока синхронизации выдачи, третий установочный входкоторого соединен с выходом переполнения первого счетчика и с первымсинкровходом блока синхронизадии приема, четвертьп синхровыход которогосоединен с вторым входом шестого элемента ИЛИ и с первым входом элемента 20ИЛИ-НЕ, выход которого соединен свходом увеличения счета третьегосчетчика, вход уменьшения счета которого соединен с выходом седьмого элемента ИЛИ, второй вход которого соединен с четвертым синхровыходом блокасинхронизации выдачи, второй вход третьего элемента ИЛИ соединен с выходомэлемента И, второй вход которого соединен с двенадцатым информационным ЗОвыходом блока связи с ЦВМ, с третьимуправляющим входом второго коммутатора, с вторым входом пятого элемента ИЛИ и с входом запуска третьегоодновибратора, выход которого соединен с вторым входом элемента ИЛИ-НЕи с третьим входом шестого элементаИЛИ, четвертый вход которого соединен с выходом второго одновибратора,выход второго элемента ИЛИ соединен 4 Ос установочным входом второго счетчика, выход первого счетчика соединен с вторым синхровходом блока синхронизации приема, третий синхровходкоторого соединен с информационным 45выходом обратимого преобразователяпоследовательного кода в параллельный, третий установочньп вход блокасинхронизации приема соединен с вторьщ информационным выходом блока связи с абонентами,2. Устройство по п. 1, о т л и -ч а ю щ е е с я тем, что блок связис ЦВМ содержит четыре приемника,два передатчика, три сумматора по модулю два, мультиплексор, триггер, двегруппы элементов И, два дешифратора,одновибратор, четыре элемента И, дваэлемента ИЛИ, элемент НЕ, причем вход28 венно первым, вторым информационнымивходами блока, выходы первого, второго элементов И являются соответственно первым, вторым информационными вы-ходами блока, группа информационныхвходов регистра образует группу информационных входов блока, информационные входы-выходы приемопередатчиковгруппы образуют группу информационныхвходов-выходов блока, синхровходы регистра и триггеров группы являютсясоответственно входами записи и чтения блока, выходы триггеров группыобразуют группу информационных выходов блока, первый вход элемента ИЛИ является первым установочным входомблока, второй вход элемента ИЛИ соединен с нулевыми входами триггеровгруппы и является вторым установочным входом блока, выход элемента НЕ является стробирующим выходом блока, приэтом в блоке связи с абонентами выходэлемента ИЛИ соединен с нулевым входом регистра, группа информационных выходов которого соединена с группами управляющих входов первого, второго мультиплексоров и с первыми входами элементов И первой группы, выходы которых соединены с группой информационных входов дешифратора, группа вывыходов которого соединена с управляющими входами приемопередатчиковгруппы н с входами элементов НЕ группы, выходы которых соединены с первыми входами элементов И второй группы,выходы которых соединены с единичными входами триггеров группы, первыеинформационные выходы приемопередатчиков группы соединены с вторыми входами элементов И второй труппы и сгруппой информационных входов первого мультиплексора, информационныйвыход которого соединен с первымвходом первого элемента И, второй вход которого соединен с вторыми входами элементов И первой группы, с информационным выходом регистра, свходом элемента НЕ, с первым входом 27 1559349 блока, выход четвертого элемента И и четвертый выход первого дешифратора являются соответственно одиннадцатым и двенадцатым информационными вы 5 ходами блока, группа информационных выходов первого приемника соединена с первой группой информационных входов второго сумматора тто модулю два и образует группу информационных выходов блока, при этом в блоке связи с ЦВИ выходы элементов И первой группы соединены с группой информационных входов второго приемника, группа информационных выходов которого соединена с второй группой информационных входов второго сумматора по модулю два, с группой информационных входов второго дешифратора и с группой информационных входов первого дешифрато ра, разрешающий вход которого соединен с выходом триггера, единичный вход которого соединен с вьткодом третьего элемента И, второй вход которого соединен с информационным выхо" 25 дом третьего приемника, информационный вход которого соединенс выходом первого элемента И, выход второго элемента И соединен с информационттым входом четвертого приемника, информа ционный выход которого соединен с разрешающим входом второго дешифратора, выходы элементов И второй группы соединены с группой информационных входов первого приемника, младший разряд группы информационных выходов которого соединен с входом элемента НЕ, выход которого соединен с вторым входом четвертого элемента И, группа информационных выходов мультиплексора соединена с группой информационных входов второго передатчика и с группой информационных входов третьего сумматора по модулю два, выход которого соединен с информационным входом второго передатчика, информационный вход первого передатчика соединен с выходом первого сумматора но модулю два.50 3. Устройство по п. 1, о т л и - ч а ю щ е е с я тем, что блок связи с абонентами содержит регистр, дешифратор, группу приемопередатчиков, группу триггеров, два мультиплексора, две группы элементов И, группу элементов НЕ, два элемента И, элемент ИЛИ, элемент НЕ, причем первые, вторые информационные входы приемопередатчиков группы являются соответствторого элемента И, второй вход которого соединен с информационным выходом второго мультиплексора, группа ииформационных входов которого соединена с вторыми информационною.выходами приемопередатчиков группы, информационные входы триггеров группы подключены к шине нулевого потенциалаустройства.30 9349 29 1554. Устройство по и. 1, о т л и ч а ю щ е е с я тем, что блок прерывания содержит шесть тирггеров, счетчик, три элемента И, шесть элементов ИЛИ, элемент НЕ, причем первый вход первого элемента И и вход элемента НЕ являются соответственно тактовым входом и синхровходом блока, первые входы второго элемента И и первого элемента ИХК являются соответственно стробирующим входом и входом запроса блока, единичный вход первого триггера соединен с первым входом второго элемента ИЛИ и является пер-. вым установочным входом блока, единичный вход второго триггера является вторым установочным входом блока, второй вход второго элемента ИЛИ соединен с первым входом третьего элемента ИЛИ, с нулевыми входами первого, второго, третьего, четвертого триггеров и является третьим установочным входом триггера, первый вход третьего элемента И, второй вход третьего элемента ИЛИ, первый вход четвертого элемента ИЛИ, первьпЪ, второй входы пятого элемента ИЛИ, единичный вход пятого триггера и второй вход четвертого элемента ИЛИ являются соответственно четвертым, пятым, шестым, седьмым, восьмым, девятым и десятым установочными входами блока, группа входов шестого элемента ИЛИ образует группу информационных входов блока, выход первого элемента ИЛИ является выходом прерывания блока, выход первого триггера, соединенный с вторым входом первого элемента ИЛИ, выходы второго, третьего триггеров, выход четвертого триггера, соединенный с третьим входом первого элемента ИЛИ, выход пятого триггера, соединенный с четвертым входом первого элемента ИЛИ, выход второго элемента И, соединенный с пятым входом первого элемента ИЛИ, и первый вход первого элемента ИЛИ образуют группу/инФормационных выхо" дов блока, при этом в блоке прерывания выход четвертого элемента ИЛИ соединен с вторым входом третьего элемента И, выход которого соединен с единичным входом третьего триггера, синхро 1 О 15 20 25 30 35 40 45 50 вход которого соединен с выходом эле. мента НЕ и с синхровходами первого, второго и четвертого триггеров, единичный вход которого соединен с выходом счетчика и с третьим входом второго элемента ИЛИ, выход которого сое. динен с нулевым входом шестого триггера, нулевой выход которого соединен с установочным входом счетчика счетный вход которого соединен с выходом первого элемента И, второй вход которого соединен с единичным выходом шестого триггера, единичный вход котоРого соединен с выходом пятого элемента ИЛИ, выход шестого элемента ИЛИ соединен с вторым входом второго элемента И, выход третьего элемента ИЛИ соединен с нулевым входом пятого триггера, информационные входы первого, второго, третьего и четвертого триггеров подключены к шине нулевого потенциала устройства.5. Устройство по п. 1, о т л и ч а ю щ е е с я тем, что блок формирования сдвинутых импульсов содержит счетчик, одновибратор, элемент И, два элемента НЕ; два элемента И-ИЛИНЕ, причем установочный вход счетчика, первьп, второй входы элемента И, выход одновибратора, выходы первого, второго элементов И-ИЛИ-НЕ являются соответственно установочным, стробирующим входами, синхровходом, стробирующим, первым, вторым информационными выходами блока, вход первого элемента НЕ соединен с первыми входами первого, второго элементов И-ИЛИ-НЕ и является информационным входом блока, при этом в блоке Формирования сдвинутых импульсов выход элемента И соединен со счетным входом счетчика, первьп выход которого соединен с вторыми входами первого, второго элементов И-ИЛИ-НЕ и с входом второго элемента НЕ, выход которого соединен с третьими входами первого, второго элементов И-ИЛИ-НЕ, четвертый и пятый входы которых соединены с входом одновибратора и с вторым выходом счетчика, выход первого элемента НЕ соединен с шестыми входами первого, второго элементов И-ИЛИ-НЕ.13 и третий 14 коммутаторы, буфернуюпамять 15, второй 16. и третий 17счетчики, триггер 18, первый 19 ивторой 20 дешифраторы, первый 21 ивторой 22 сумматоры по модулю два,элементы ИЛИ 23-28, элемент ИЛИ-НЕ 2второй 30, третий 31 и первый 32 одновибраторы и элемент И 33. Блок 1связи с ЦВМ имеет входы 34-42, выходы 43-55 и вход-выход 56, блок 2связи с абонентами - входы 5-63,выходы 64-67 и вход-выход 68, блок3 Формирования сдвинутых импульсов -входы 69-72 и выходы 73-75, шифратор 154 - входы 76-82 и выходы 83-86, обратимьп преобразователь 5 последовательного кода в параллельный - входы87-95 и выходы 96-99, первый счетчик6 - выходы 100 и 101, блок 7 прерыва ния - входы 102-116 и выходы 117 и118, регистр 9 указаний - входы 119124 и выходы 125-128, блок 10 синхронизации выдачи - входы 129-133 и вы-.ходы 134-137, блок 11 синхроназации 25приема - входы 138-143 и выходы 1441147, второй коммутатор 13 - входы148-153, а третий коммутатор 14 -входы 154-160. На фиг. 1 показанытакже шины выборки 161, подтверждения 30162, записи 163, чтения 164, первогосинхросигнала 165, Второго синхросигнала 166, адреса 167, данных 168,ошибки 169, начальной установки 170и прерывания 171, первая шина 172тактовых импульсов, вторая шина 173тактовых импульсов и линия 174 связис абонентами.Блок 1 связи с ЦВМ содержит (фиг 2)группы 175 и 176 элементов И, де" 40шифраторы 177 и 178, приемники 19и 180, элементы И 181-184, приемники185 и 186, триггер 187, одновибратор188, сумматор 189 по модулю два,элемент НЕ 190, передатчики 191 и 45192, элементы ИЛИ 193 и 194, сумматоры 195 и 196 по модулю два, мультиплексор 197. Блок 2 связи с абонентами содержит 50 ,(фиг. 3) регистр 198, группу 199 элементов И, дешифратор 200, группу приемопередатчиков 201 -2018, мульти" плексоры 202 и 203, группу триггеров 2041 2048 гру пу элементов И 205 с - 55 2058, группу элементов НЕ 206-2068, элементы И 20 и 208, элемент ИЛИ 209 и элемент НЕ 210. На фиг. 3 показана также шина 211 нулевого уровня. Блок 3 формирования сдвинутых импульсов содержит (фиг. 4) элемент И 212, счетчик 213, имеющий первый 214 и второй 215 выходы, элементы НЕ 216 и 217, одновибратор 218 и элемен-. ты И-ИЛИ-НЕ 219 и 220.Шифратор 4 содержит (фиг. 5) одновибраторы 221 и 222, элементы И 223, и 224 и элемент ИЛИ 225.Обратимый преобразователь 5 последовательного кода в параллельный содержит (фиг, 6) элементы И 226 и 227, элементы ИЛИ 228 и 229, триггер 230, сумматоры 231 и 232 по модулю два, сдвиговьп регистр 233, который имеет вход 234 данных, вход 235 управления режимом и вход 236 синхронизации.Блок 7 прерывания содержит (Фиг,7) элементы ИЛИ 237-241, элементы И 242-244, элемент НЕ 245, триггер 246, счетчик 247, элемент ИЛИ 248, триггеры 249-249. На Фиг. 7 показана также шина 250 нулевого уровня.Регистр 9 указаний содержит (Фиг.8) элемент И 251, элемент ИЛИ 252 и группу триггеров 253-253.Блок 10 синхронизации выдачи содержит (фиг. 9) элементы И 254 и 255, элементы ИЛИ 256-258, триггеры 259 и 260, элемент НЕ 26 1 и одновибратор 262.Блок 11 синхронизации содержит (фиг. 10) триггеры 263-265, элементы И 266 и 267 и элементы ИЛИ 268 и 269.Второй коммутатор 13 содержит (фиг11) элемент НЕ 270, элементы ИНЕ 271-274 и мультиплексор 275, имеющий первый 276 и второй 277 входы управленияи первый 278, второй 279 и третий 280 информационные входы.Третий коммутатор 14 содержит (фиг, 12) элемент НЕ 281, элементы И-НЕ 282-285 и мультиплексор 286, имеющий первьп 287 и второй 288 входы управления и информационные входы 289-292 с первого по четвертый соответственно.На временной диаграмме выполнения процедуры приема команды от ЦВМ и выдачи ее абоненту показаны (фиг. 13) сигналы 293 на выходе 97 преобразователя 5; 294 на выходе 214 и 295 на выходе счетчика 213 (фиг. 4); 296 на выходе элемента 219 и 297 на выходе элемента 220 (фиг. 4) и 298 на входе- выходе 68 блока 2 связи с абонентом.НИИПИ твенного комитета 113035, Москва, Ж суд гарина, 101 нат "Патен жгород, у оизводственно-издательский ком Яд 8 ИЯ ИО ЯУ 1 УЖ У 27 У открытиям при ГКНТ ССС496 515593На временной диаграмме выполнения процедуры приема байта состояния от абонента и вьдачи его в ЦВМ показаны (фиг, 14) сигналы 299 на входе-выходе 68, 300 на выходе 66 и 301 на выходе 65 блока 2 связи с абонентами, 302 на выходе 85 и 303 на выходе 84 шифратора 4, 304 на выходе 144 блока 11 синхронизации приема, 305 на выходе 97 преобразователя 5, 306 на выходе 100 счетчика 6 и 307 на выходе 83 шифратора 4.На временной диаграмме выполнения процедуры выдачи блока данных из буферной памяти абоненту показаны (фиг.15) сигналы 308 на первойшине 172 тактовых импульсов, 309 на выходе 127 регистра 8 указаний, 310, на выходе 136, 311 на выходе 135 312 на выхо де 137 ф 313 на выходе 134 блока 10 синхронизации выдачи; 314 на выходе 100 счетчика 6, 315 на выходе третьего счетчика 17, 316 на выходе 98 преобразователя 5. 25На фиг, 15 отмечены временные интервалы 317 чтения буферной памяти 15 и записи в сдвиговый регистр 233 (фиг.6) преобразователя 5, 318 вьда-: чи в линию, 319 выполнения указан ных действий с первым байтом данньи 320 вторым и последующими байтами данных, 321 предпоследним байтом данньи и 322 последним байтом данных.На временной диаграмме выполнения процедуры приема блока данных от абонента и записи в буферную память (фиг16) показаны сигналы 323 на выходе 144 блока 11 синхронизации приема, 324 на выходе 101, 325 на 40 выходе 100 счетчика 6; 326 на выходе 97 преобразователя 5, 327 на выходе 146 ф 328 на выходе 147 блока 11 синхронизации приема, 329 на выходе 83 330 на выходе 86 шиФратора 4 ф 331 45 на выходе 145 блока 11 синхронизации приема.Блок 1 связи с ЦВИ служит для приема информации от ЦВИ и формирования управляющих сигналов для записи этой 50 информации в адресуемые элементы памяти устройства, а также для формирования .сигналов управления чтением информации из адресуемых элементов памяти устройства и передачей этой информации в ЦВМ. ройства с линией 174 связи с абонентами. В этом блоке разряды (0-2) ре-.гистра 198 определяют адрес выбранно"гс абонента (с 0 по 7). Разряд (3),на фиг. 3 подключенный к входу элементов 199, 210, 207 и 208, служитдля отличия сброшенного состояния регистра 198 от значения адреса 0 (всброшенном состоянии значения разрядов(О/3) равны нулю, а для значения адреса О значение разряда (3) равно единице),Блок 3 формирования сдвинутых импульсов служит для формирования двухпоследовательчостей однополярных импульсов из информации, поступающейиз преобразователя 5, для дальнейшейвыдачи в блок 2 связи с абонентами.Здесь счетчик 213 работает в режимеделителя частоты, например, на 4(выход 214) и 8 (выход 215) в зависимости от соотчошения частоты следования тактовых импульсов с шины 172и частоты следования и длительностибитов информации, предаваемой абонентуШифратор 4 служит для промежуточного преобразования принятой информации при вьдаче ее в преобразователь5 и ее распознания (байт данньк илибайт состояния).Обратимый преобразователь 5 последовательного кода в параллельный служит для.приема от блока 1 связи сЦВИ байта информации в параллельномкоде, формирования 10-разрядного слова и выдачи его в последовательномкоде в блок 3 формирования сдвинутыхимпульсов, а также для приема информации в последовательном коде из шифратора 4, контроля и вьдачи ее в блок1 связи с ЦВМ в параллельном коде.Здесь управление режимом сдвиговогорегистра 233 осуществляется сигналомна входе 235 (запись при единичномзначении и сдвиг при нулевом) а информация заносится либо в последовательном коде с входа 234,либо в па-раллельном коде с выходов элементов230 и 231 и входа 95. Сумматор 231по модулю два формирует разряд, дополняющий информацию, заносимую в регистр 233, до нечетности.Счетчик 6 имеет выход 100 переполнения ("равно 10") и выход 101 "Равно 4". Блок 7 прерывания служит дляБлок 2 связи с абонентом служитдля организации взаимодействия устформирования сигнала "Прерывание" вЦВИ.Регистр 9 указаний служит для задания нулевого адреса буферной памяти 15, режима кодопреобразования изапуска процедур выдачи блока данныхиз буферной памяти 15 абоненту и приема блока данных от ЦВМ и записи в буФерную память 15.Блок 10 синхронизации выдачи служит для синхронизации работы устройства в режиме выдачи информации в линию 174 связи с абонентами.Блок 11 синхронизации приема служит для синхронизации работы устройства в режиме приема информациииз линии 15174 связи с абонентами.Буферная память 15 имеет адресныйвход, подключенный к выходу счетика16, и вход управления режимом, подключенный к выходу элемента ИПИ 27.20Дешифраторы 19 и 20 представляютсобой, например, ПЗУ.Устройство работает следующим образом.Перед началом работы сигналом нашине 170 начальной установки все элементы памяти устройства сбрасываютсяв исходное состояние,ЦВМ с блоком 1 связи с ЦВМ обменивается данными в параллельном коде 30шириной, например, 8 битов и служебными сигналами. Обмен с абонентамиосуществляется в последовательном коде, например, 10-битными словами.Инициация работы устройства произво- удится как от ЦВМ (при выполнении команд), так и от абонентов при поступлении сигналов "Вызов" для обслуживания абонента.Для взаимодействия с устройством 40ЦВМ выставляет сигнал "Выборка" нашине 161 выборки. Сигнал "Выборка"поступает на входы групп 5 175 и 176элементов И и элементов И 181 и 182и на вход одновибратора 188, который 45формирует сигнал "Подтверждение" вшину 162 подтверждения. Появление сигнала "Подтверждение" сообщает ЦВМ,что устройство подключено. Сигнал "Выборка" разрешает прохождение адреса, 50данных и сигналов "Запись" и "Чтение".Устройство имеет ряд адресуемых элементов памяти: буферную память 15, триггер 18, а также элементов памяти в блоках; блоке 2 связи с або 55 нентами - регистр 198, преобразователе 5 - сдвиговый регистр 233, блоке 7 прерывания - триггеры 249, "249 - образующие регистр состояния, регистре 9 указаний - группу триггеров 253 253, блоке 2 связи с абонентами группу триггеров 204 - 204, образующую регистр вызовов. Блок 1 связи сЦВМ осуществляет взаимодействие ЦВМс устройством через адресуемые элементы памяти.В процедуре записи на вход 34 блока 1 поступает адрес элемента памяти, а на вход-выход 56 - информация для записи в адресуемый элемент памяти.Адрес проходит через приемники и поступает на вход дешифратора 177 и сумматора 189 по модулю два. Информациядля записи проходит через приемник180 и поступает на вход сумматора189 по модулю два и входы элементов2,9, 12, 13 и 19,Сумматор 189 по модулю два осуществляет контроль по четности адреса и информации и в случае ошибки выдает сигнал "Запись", который проходит через приемник 185 и поступает на вход элемента И 183. По синхросигналу с входа 41 через элементИ 183 устанавливается триггер 187, Сигнал с выхода триггера 187 поступает на управляющий вход дешифратора177. На выходах дешифратора 177 появляются сигналы управления записьюв триггеры 253,-253 (регистр 9), в регистр 198 (блок 2), в буферную память 15 (поступающий в блоки и элементы 13, 27, 31 и 33), в сдвиговый регистр 233 (поступающий на вход 94 преобразователя 5 через блок 10).Сброс триггера 187 осуществляется по синхросигналу на входе 42.В пРоцедуре чтения элементов памяти устройства на вход 34 блока 1 поступает адрес элемента памяти, на вход 36 - сигнал "Чтение". Адрес проходит через приемники и поступает на вход дешифратора 178, а также на вход сумматора 189 по модулю два, где контролируется на четность. Сигнал "Чтение" проходит через приемник 186 и поступает на управляющий входдешифратора 178, на выходах которогопоявляются сигнал управления чтением сдвигового регистра 233, которыйпоступает на вход 155 коммутатора 14,сигнал управления чтением буферной памяти 15, который поступает на входы узлов 4, 7, 14, 26 и 28 сигнал управления чтением триггера 18, сигнал управления чтением регистра 249 -249состояния, который поступает на вход1 О лают команды управления, записи ичтения.Алгоритм выполнения команд управления следующий.Устройство, получив команду отЦВМ, посылает ее абоненту. Абонентраспознает команду управления, отрабатывает ее н присылает в устройствобайт состояния, Устройство организует выдачу байта состояния в ЦВМ,Алгоритм вьнолнения команд записиследующий.Под управлением ЦВМ осуществляетсяпредварительная запись блока данныхв буферную память 15 устройства. После этого ЦВМ осуществляет запись команды в устройство. Устройство, получив команду, организует выдачу ееабоненту. Абонент распознает командузаписи, настраивается на прием данных и пристает байт состояния. Устройство передает байт состояния вЦВМ. После этого блок данных из буферной памяти 15 выдается абоненту.Абонент, получив последний байт данных, вьдает байт состояния в устройство, которое выдает байт состоянияв ЦВЙ.Алгоритм выполнения команд чтения следующий.Устройство, получив команду отЦВМ, выдает ее абоненту. Абонент распознает команду чтения и вьдает данные и байт состояния. Происходит запись данных в буферную память 15 ибайта состояния в сдвиговый регистр233. Байт состояния вьдается в ЦВМ.В случае благоприятного байта состояния ЦВМ выполняет чтение блока данныхиз буферной памяти 15,Таким образом, выполнение команддля устройства разделяется на следующие процедуры:прием команды от ЦВМ и вьдача ееабоненту;прием байта состояния от абонентаи выдача его в ЦВМфприем блока данных от ЦВМ и записьв буферную память 15;выдача блока данных из буфернойпамяти 15 абонентуприем блока данных от абонента изапись в буферную память 15,вьдача данных иэ буферной памяти15 в ЦВИ.Процедура приема команды от ЦВМи вьдачи ее абоненту выполняется слеДующим образом. 9155934102 блока 7 прерывания, сигнал управления чтением триггеров 204-204,который поступает на вход 58 блока 2,а также на входы элемента ИЛИ 193 имультиплексора 197 в блоке 1.На вход мультиплексора 197 в процедуре чтения поступает информацияс выхода регистра 249-249 э состояния(от блока 7) и информация с выходатриггеров 204, -2048 (от блока 2). Свыхода мультиплексора 197 информацияпоступает на вход передатчика 191,выходы имеют третье состояние и соединяются с двунаправленными входамивыходами 56. Управление передатчикомосуществляется с выхода элемента ИЛИ193, на вход которого поступают сигналы управления чтением регистра 249, -249 состояния и триггеров 204-204 208с выходов дешнфратора 178. На входпередатчика 192 поступает информацияс выхода коммутатора 14. Выходы передатчика 192 имеют третье состояниеи управляются с выхода элемента ИЗП 1 25194, на вход которого поступают сигналы управления чтением сдвиговогорегистра 233, буферной памяти 15 итриггера 18 с выходов дешифратора178. В передатчиках 191, 192 информация дополняется контрольным разрядомдо четности.Обмен абонентами осуществляется впоследовательном коде 10-битными словами. Каждый бит информации представляет собой двуполярный импульс, при 1 чем единичному значению импульса соответствует последовательное чередование положительного и отрицательного полупериодов, нулевому значению 40чередование отрицательного и положительного полупериодов. Первым в линию передается бит-идентификатор,затем младшим разрядом вперед -байт информации и последним - контрольный разряд, дополняющий информацию до нечеткости. При передаче в линию команды, а также последнего байта данных, бит-идентификатор равен"1", при передаче прочих данных - 50"0"Первым из линии передается битидентификатор, затем младшим разрядом вперед - байт информации и последним - контрольный разряд. При приеме из линии байта состояния терминала бит-идентификатор равен "1", приприеме данных бит-идентификатор равен "0". От ЦВМ в устройство посту12 пульсов поступают на вход выбранного приемопередатчика 201 -201 б в блоке 2, и из них формируются двуполярные импульсы, которые выдаются на выход 68. Форма двуполярных импульсов в зависимости от взаимного расположения двух последовательностей импульсов показана на фиг. 13.После завершения полупериода по отрицательному фронту импульса с выхода счетчика 213 запускается одно - вибратор 218, с выхода которого сигнал поступает в преобразователь 5 и через элемент ИЛИ 229 на вход 236 синхронизации (в данном случае сдвига, так как сигнал от блока 10 отсутствует), осуществляя сдвиг информациив регистр 233 на один разряд. Одновременно сигнал с выхода одновибратора 218 поступает в счетчик 6 для подсчета числа выдвинутых битов. Процедура сдвига и выдачи импульсов в линию продолжается до тех пор, пока значение счетчика 6 не станет равно 10. В этом случае сигнал с выхода счетчика 6 поступает на вход сброса триггера 259 блока 10 и сбрасывает его. При этом поступление тактовых им 30 35 пульсов через элемент И 212 на вход счетчика 213 прекращается. Процедура выдачи команды на этом завершается.Процедура приема байта состояния от абонента и выдачи его в ЦВМ выполняется следующим образом.Так как в регистр 198 записан адрес абонента, мультиплексоры 202 и 203 настроены на прохождение информации, поступающей с приемопередатчика выбранного направления. На фиг, 14показана временная диаграмма работыузлов 2-6 в режиме приема байта состояния. На вход-выход 68 блока 2 поступают двуполярные импульсы. В блоке2 в приемопередатчиках 201 -201 О двуполярные импульсы преобразуются вдве последовательности однополярныхимпульсов и проходят через мультиплексоры 202 и 203 на выходы 66 и 65. 50 1559349ЦВМ осуществляет выбор направления на которое будет выдана команда. Для этого на вход 34 выставляется адрес регистра 198, на вход 56 - информация для записи в регистр 198, представляющая собой "1" в разряде (0) и код адреса абонента (с 0 по 7) в разрядах (1-3), на вход 35 - сигнал "Запись", а на входы 4 1 и 42 - син-. хросигналы С 1 и С 2, От блока 1 в блок 2 поступает информация для записи в регистр 198 и сигнал управления записью в регистр 198. Адрес абонента и разряд (0) регистра 198, равный "1", 15 поступают на входы дешифратора 200 и мультиплексоров 202 и 203. Восемь выходов дешифратора 200 соединены с входами восьми приемопередатчиков 201 -201 . Сброс регистра 198 осуще ствляется после приема байта состояния терминала сигналом с шифратора 4.После выбора направления происходит запись кода команды в сдвиговый регистр 233 преобразователя 5. При 25 этом осуществляется запись в регистр 233 значения триггера 230 (бита-идентификатора), кода команды, поступающего от блока 1, и контрольного разряда, дополняющего заносимую информацию до нечетности. Одновременно в блоке 10 устанавливается триггер 259, а в блоке 7 через элемент ИЛИ 238 устанавливается триггер 246, который запускает счетчик 247 (таймер), например, от частоты 100 МГц на 3 с Сигнал с выхода триггера 259 пеступает в блок 3 на вход элемента И 212 и разрешает прохождение тактовой частоты, например, 1 МГц на вход счетчи ка 213, От преобразователя 5 значение выдвигаемого разряда регистра 233 поступает на входы элементов 217, 219 и 220 блока 3. Первоначально, ког.- да нет сдвига, значение выдвигаемого 45 разряда равно значению бита-идентификатора: "1" - при выдаче команды и последнего байта данных и "0" - при выдаче остальных байтов данных, С выхода счетчика 213 сигналы с частотой, деленной на 4 и 8, поступают на входы элементов И-ИЛИ-НЕ 219 и 220. На выходах элементов 219 и 220 в зависимости от значения выцвигаемого разряда с выхода регистра 233 формируются две последовательности импульсов, сдвинутые одна относительно другой,как показано нафиг.13. Эти две последовательности имДве последовательности импульсов поступают на входы 77 и 76 шифратора 4. Первая последовательность поступает на вход одновнбратора 222.На выходе одновибратора 222 появляется сигнал, ширина которого больше ширины импульса первой последовательности и меньше суммарной ширины импульсов двух последовательностей, поступаю13155934 щий на вход регистра 233 как информация для последовательного сдвига. Вторая последовательность импульсов поступает на вход одновибратора 221, на выходе которого формируется сиг 5 нал шириной, равной двойной ширине импульса Этот сигнал через элемент ИЛИ 229 подается на вход синхронизации (сдвига, так как сигнал от блока 10 отсутствует) регистра 233 и по переднему фронту осуществляется сдвиг. При этом в регистр 233 вдвигается "1", если значение сигнала первой последовательности к этому времени равно "1", что соответствует единичному значению принятой из линии информации, и в регистр вдвигает ся "О", если значение сигнала первой последовательности к этому времени 20 равно "О", что соответствует нулевому значению принятой из линии информации. Первый же импульс с выхода одновибратора 221 сбрасывает триггер 230 25 преобразователя .5, приводя значение идентификации в нулевое, а также устанавливает триггер 265 блокаСигнал с выхода одновибратора 221 поступает также в счетчик б, где 30 по заднему фронту импульса, производится счет поступающих излинии битов. После приема 10-го бита на последовательном выходе регистра 233 появляется значение бита-идентифика 35 тора, равное единице (при приеме байта состояния), На выходе счетчика б появляется сигнал, который поступает в узлы 4 и 5. В шифратор на вход элемента И 223, кроме сигнала с выхода счетчика 6, поступают сигналы с пос" ледовательного выхода регистра 233 и сигнал с выхода триггера 265 блока 11. На выходе элемента И 223 появляется сигнал Принято состояние и постУ пает в блок 11 для сброса триггера 265, а также в блок 2 (на сброс регистра 198) и в блок 7 (на сброс триггера 246, с нулевого выхода которого снимается, сигнал, сбрасываюп 1 ий счет чик 247, и на установочный вход триггера 249). При этом на выходе элемента ИЛИ 241 появляется сигнал "Прерывание".Каждое слово, принятое на линии, на 55 выходе регистра 233 контролируется сумматором 232 по модулю два. Если на момент окончания приема слова (байта, состояния или байта данных), опреде 9 14ляемого появлением на входе элемента И 227 сигнала с выхода счетчика6, на выходе сумматора 232 появляется сигнал ошибки, то на выходе элемента И 227 появляется сигнал "Ошибка линии", который поступает в блок7 и устанавливает триггер 249.Если за время тайм-аута, равного3 с, байт состояния из линии не поступает, срабатывает счетчик 247 бло-ка 7 и сигнал с его выхода устанавливает триггер 249. Сигнап с выходатриггера 249 поступает на вход элемента ИЛИ 241, на выходе которогопоявляется сигнал "Прерывание". Сигнал "Прерывание" поступает в ЦВИ иЦВИ производит чтение регистра 249249 состояния через блок 1, По окончании чтения по заднему фронту сигнала управления чтением регистра 249 -249 , получаемого из блока 1, происходит сброс регистра 249-249. Процессор анализирует значение регистра2491-249 и в случае сигнала "Ошибкалинии" может повторить процедуру выдачи команды. Состояние "Тайм-аут"указывает, что абонент отключен, и вэтом случае повторение процедуры нетребуется.Процедура записи блока данных вбуферную память 15 от ЦВМ выполняется следующим образом,Перед началом записи в буфернуюпамять 15 блока данных ЦВИ черезблок 1 записывается в триггер 253регистра 9 указание "Начало блока",а в триггер 253 - указание "Режимперекодировки" в том случае, когда необходимо перекодировать данные из кода ДКОИ в код КОИ. При этом сигналс выхода триггера 253 через элементИЛИ 23 сбрасывает счетчик 16.В следующем цикле через блокпроизводится запись в буферную память 15 по нулевому адресу буфернойпамяти 15, определяемому с выходасчетчика 16. Для эого ЦВИ выставляет на вход-выход 56 информацию для записи в буферную память 15, на вход35 - сигнал "Запись", на входы 41 и42 - синхросигналы С 1 н С 2, а навход 34 - адрес буферной памяти 15.Сигнал управления записью в буфернуюпамять 15 с выхода блока 1 поступаетна коммутатор 13 для управления прохождением инФормации с выхода блока 1на, вход буферной памяти 15. Одновременно сигнал управления записью в бу Ферпую память 15 поступает на входэлемента И ЗЗ и через элемент ИЛИ27 на вход управления записью буферной памяти 15, а также через элементы ИЛИ 28 и ИЛИ-НЕ 29 на счетные входы счетчика 16 и счетчика 17. Прово"дится запись информации по нулевомуадресу буФерной памяти, 15. На выходеэлемента И 33 Формируется сигналсброса счетчика 17 и через элементИЛИ 24 сбрасывает его. После завершения записи по заднему фронту сигналауправления записью в буФерную память15 производится модификация счетчика16 на +1, подготавливая следующийадрес для записи в буферную память15,В следующем цикле ЦВИ записываеттриггер 253 значение нуля, тем самым сбрасывая указание "Начало блока".В следующем цикле записи в буфернуюпамять 15 производится модификациякак счетчика 16, так и счетчика 17.После завершения цикла записи в счетчике 17 находится значение длины блока данных, принятых из ЦВИ в буферную память 15.Если от ЦВГ 1 задан режим кодбпреобразования, т,е. в триггер 253 регист-З 0ра 9 указаний записано указание "Режим перекодировки", сигнал с выходатриггера 253 поступает на вхоц управления коммутатора 13 и на вход буФерной памяти 15 поступает информацияс выхода дешифратора 19. Последнийпредставляет собой ПЗУ, у которогона адресные входы поступают данныеиэ блока 1 в коде ДКОИ, а на информационных выходах представлены данныев коде КОИ. Если передача данныхиз ЦВИ осуществляется без кодопреобразования, то данные из ЦВМ поступают в коде КОИ. Режим передачи данных с кодопреобразованием или безкодопреобразования задается ЦВМпри выполнении команд записи и сохраняется до следующей команды записи,распространяясь на выполнение командчтения, следующих за командой записи.После записи блока данных в буферную память 15 осуществляется процеду"ра выдачи команды абоненту, причемпри записи команды в регистр 233 сигналом управления записью в этот регистр с вйхода блока 1 черезэлементИЛИ 23 осуществляется сброс счетчика16, подготавливая начальный нулевойадрес для считывания данных йз бу 16Ферной памяти 15 абоненту. Сброс счетчика 17 осуществляется сигналом из блока 1 с выхода элемента И 184. Сигнал сброса Формируется на элементе И 184 из сигнала управления записью в регистр 233 и инверсного значения (с выхода элемента НЕ 190) младшего разряда байта информации с выхода приемника 180. Кроме того, когда младший разряд информации при записи команды в регистр 233 равен единице, что соответствует кодам команд записи, осуществляется сброс счетчика 17 через элемент ИЛИ 24. При занесении кода команды записи сброса счетчика 17 не происходит. Таким образом, после занесения кода команды записи счетчик 16 сброшен, а счетчик 17 содержит значение длины блока данных.После выполнения процедуры выдачи команды осуществляется прием из абонента и выдача в ЦВМ байта состояния абонента. ЦВМ анализирует значение байта состояния, и если значение его такое, что абонент готов выполнить ко- манду записи, ЦВИ инициирует процедуру выдачи блока данных абоненту записью в триггеры 253-253 указания "Выдача в линию".Процедура выдачи блока данных из буферной памяти 15 абоненту выполняется следующим образом.Временная диаграмма выполнения процедуры приведена на фиг. 15, Единичное состояние триггера 253и сброшенное состояние триггера 259 разрешают установку триггера 260 управления записью в регистр 233 из буферной памяти 15. Установка триггера 260 осуществляется по синхросерии че-;. рез элемент И 254, Выход триггера 260 соединен с управляющим входом коммутатора 12 и управляет прохожцением информации с выхода буферной памяти 15 через коммутатор 12 на параллельный вход регистра 233. Сигнал управления записью в регистр 233 формируется на элементе И 255 из сигнала с выхода триггера 260 и отрицательного полупериода тактового сигнала, поступающего через элемент НЕ 261. Сигнал управления записью в регистр 233 проходит через элемент ИЛИ 256 и поступает в преобразователь 5 на вход задания функции регистра 233 и через элемент ИЛИ 229 на вход синхронизации функции Таким образом, значение буферной17 155934 памяти, считанное по нулевому адресу, записывается в регистр 233.По заднему фронту сигнала с выхода элемента И 255 через элемент ИЛИ 256, устанавливается триггер 259, с выхо 5да которого сигнал поступает через элемент ИЛИ 28 на счетный вход счетчика 16, а также через одновибратор 262 блока 10 и элемент ИЛИ 26 на вход уменьшения счета счетчика 17. вычитая единицу иэ значения счетчика. Таким образом, после считывания байта данных из буферной памяти 15 значение счетчика 16 модифицируется на "+1", счетчика 17 - на "-1".Установка триггера 269 в блоке 10 запускает блок 3 формирования сдвинутых импульсови осуществляется переда" ча байта данных в линию связи с або кентами так же, как байта команды, но с битом-идентификатором, равным нулю. После передачи 10 бит информации на выходе 100 счетчика б появляет ся сигнал, который сбрасывает триг гер 259Нулевое состояние триггера 259 разрешает установку триггера 260 через элемент И 254. Процедура записи информации из буферной памяти 15 в регистр 233 и последующей выдачи в линию повторяется для второго и всех последующих байтов данных. После записи в регистр 233 предпоследнего байта данных значение счетчика 17 равно нулю. На выходе счетчика 17 по 35 является сигнал обнуления, который поступает в преобразователь 5 и вмесге с сигналом с триггера 253 регист 3 ра 9 на элементе И 226 формирует сигнал установки триггера 230. После ус тановки триггера 260 блока 10 на элементе И 251 регистра 9 формируется сигнал сброса триггера 253 з. Триггер 2539 сбрасывается, следовательно, после передачи последнего байта данных 45 установка триггера 260 не производится и процедура выдачи дачных иэ буФерной памяти 15 абоненту завершается. Последний байт данных выдается с битом-идентификаторам, равным единице, 50 что сообщает абоненту об окончании передачи ответного байта состояния.В начале процедуры, послеустановки триггера 253 регистра 9, через элемент ИЛИ 238 в блоке 7 устанавливается триггер 246, который запускает счетчик 247 (таймер) на время 3 с. За время 3 с от абонента должен поступить ответный байт состояния. В этом 9 18случае сигналом "Принято состояние" от шифратора 4 через элемент ИЛИ 239 " триггер 246 сбрасывается и сбрасывает счетчик 247, В противном случае с выхода счетчика 247 сигнал устанавливает триггер 249, сигнал с выхода которого поступает на элемент ИЛИ241 для формирования сигнала "Прерыванне" в ЦВГ 1. Сигнал с выхода счетчика 247 подается также на вход элемента ИЛИ 239, сбрасывает триггер 246, который сбрасывает счетчик 247, приводя его в исходное состояние.-Процедура приема блока данных от абонента н записи в буферную память 15 выполняется следующим образом. Блок данных от абонента поступает в ответ на команду чтения. После записи кода команды чтения сигналом управления записью в регистр 233 от блока 1 в блоке 7 через элемент ИЛИ 238 устанавливается триггер 246 и запускает счетчик 247 (таймер) на время 3 с. Сигнал управления записью в регистр 233 также сбрасывает счетчик 16 и через элемент И 184 блока 1.(разряд 17) в коде команды чтения нулевой) и элемент ИЛИ 24, сбрасываетсчетчик 17. Таким образом, перед получением блока данных от абонента счетчики 16 и 17 сброшены. Прием байта данных из линии и сдвиг в регистре233 происходит так же, как и при приеме байта состояния. Первым импульсом второй последовательности, поступающей из блока 2, в блоке 11. устанавливается триггер 265.После приема 10 бит информации на последовательном выходе регистра 233 разряд бита-идентификатора равен нулю. Нулевое значение идентификатора поступает из преобразователя 5 в блок 11 на вход элемента И 266. Сюда жепоступает сигнал с выхода 100 счетчика 6. На выходе элемента И 266 появляется сигнал, который устанавливает триггеры 263 и 264 (фиг. 16). Выходтриггера 263 соединен с входом управления коммутатора 13 и управляет прохождением информации с выхода регист" ра 233 на вход буферной памяти 15.Сигнал с выхода триггера 264 поступа-ет через элемент ИЛИ 27 на вход управления записью в буферную память 15.Под управлением этого сигнала осуществляется запись в буферную память15 по нулевому адресу. Сброс тригге-ра 264 осуществляется сигналом вто

Смотреть

Заявка

4379702, 17.02.1988

ПРЕДПРИЯТИЕ ПЯ А-3886, КАЗАНСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ ИМ. А. Н. ТУПОЛЕВА

ДАПИН ОЛЕГ ИОСИФОВИЧ, ВАСИЛЬЕВ АЛЕКСАНДР АЛЕКСАНДРОВИЧ, КУЗЬМЕНКО ИЛЬМИРА ЗИАТДИНОВНА, МАТВЕЕВ ВЛАДИМИР БОРИСОВИЧ, МОТЯГИНА РАИСА МУХАМЕТШАРИФОВНА, ЯРМУХАМЕТОВ АЗАТ УСМАНОВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: абонентов, группой, сопряжения, цвм

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

Код ссылки

<a href="https://patents.su/22-1559349-ustrojjstvo-dlya-sopryazheniya-cvm-s-gruppojj-abonentov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения цвм с группой абонентов</a>

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