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

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

Авторы: Езикян, Журавлев, Корнейчук, Костюк

ZIP архив

Текст

(я)5 0 01 Р 13 ГОСУДАРСТВЕННОЕ ПАТЕНТНОВЕДОМСТВО СССР(ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИК АВТО РС КОМУ С ВИДЕТЕЛ ЬСТВУ 48ехническийОктябрьской нститут оциалиА,Г.ЕзиЖуравлев,тельство ССС13/00; 1978.тельство ССС13/00, 1982,ДЛЯ СОПРЯУСТРОЙСТВ ЖЕНИМИ(57) Изобретение относится к автоматике и вычислительной технике, в частности к техническим средствам сбора и обработки инИзобретение относится к области автоматики и вычислительной техники, в частности к техническим средствам сбора и обработки информации, и может быть использовано для организации диалогового режима обмена информацией в системах коллективного пользования вычислитель- ,ными ресурсами, мультипрограммных вычислительных системах, системах и классах для автоматизированного обучения и конт.- роля знаний.Целью изобретения является повышение быстродействия,На фиг.1 представлена структурная схе-. ма устройства, на фиг,2 - структурная схема входного блока связи с внешними устройствами, на фиг.3 - структурная схема блока связи с ЦВМ, на фиг.4 - структурная схема выходного блока связи с внешними устройформации, и может быть использовано для организации диалогового режима обмена информацией в системах коллективного пользования вычислительными ресурсами, мультипрограммных вычислительных системах, системах и классах для автоматизированного обучения и контроля знаний. Целью изобретения является повышение быстродействия, Устройство содержит блок управления, блок связи с ЦВМ, входной блок связи с внешними устройствами, выходной: блок связи с внешними устройствами, шесть элементов ИЛИ, два дешифратора, регистр, маркерный регистр, регистр адреса, два сдвиговых регистра, два триггера, два генератора импульсов, три группы элементов И элемент запрета, два элемента И, шесть элементов задержки, 3 з,п,ф-лы, 5 ил. ствами, на фиг.5 - структурная схема блока управления.Устройство содержит (фиг.1) входной блок связи с внешними устройствами, адрес группы адресных входов 2, группу информационных входов 3, дешифратор 4, регистр 5, триггер 6, элемент задержки 7 элемент ИЛИ 8, группу элементов И 9 Л =1, л), где и - число подключаемых ВУ, группу выходов 10, группу входов 11, сдвиговый регистр 12, элемент запрета 13, блок 14 управления, элемент И 15, генератор 16 импульсов, элемент ИЛИ 17, элемент задержки 18, вход 19, элемент ИЛИ 20, маркерный регистр 21, элемент задержки 22, блок связи 23 с ЦВМ, группу адресных входов 24, группу управляющих входов 25, группу информационных входов 26 информационный выход 27, управляющий вход 28, выходной блок связи с внешс 1, составляет цикл обслукивания этого ВУ устройством.ВУ выставляют сигналы готовности к обмену в направлении П на шине 42, являющейся группой входов устройстваг причем каждому ВУ соответствует разряд шины 42, Каждый разряд шины 42 связан с первым входом соответствующего элемента И 41.1, и т.о. этот элемент открывается выставленным единичным сигналом готовности 1-го ВУв случае готовности последнего к обмену в направлении П. В случае совпадейия сигнала готовности 1-го ВУ и сигнала, установившегося (после очередного Сдвига содеркимого кольцевого сдвигающего регистра 40) в единичное состояние 1-горазряда регистра 40 на выходе элемента И 41,1,формируется единичный сигнал, который через элемент ИЛИ 37 и элемент ИЛИ 36 устанавливает триггер 35 в О, Элемент И 38 закрыяаетсяя и т,о, блокируется поступление управляющих импульсов на вход регистра 40. Одновременно сигнал с выхода элемента ИЛИ 37 поступает на вход элемента задеркки 44 и вход регистра 45,В результате появления единичного сигнала на выходе элемента И 41. соответствующей 1-й разряд шины 43, являющейся группой выходов устройства; устанавливается в 1, и этот единичный сйгнал йнициирует процесс обмена 1-го В 3 в направлении П,30 50 55 По истечении времени, необходимого для записи информации с регистров 81,1 не соответствующие регистры 89,ь единичный сигнал появляется на выходе элемента задержки 33, и через элемент ИЛИ 34 посту пает на единичный вход триггера 35, устанавливая его в 1. Элемент И 38 откры- .вается, и через него на вход кольцевогосдвигового регистра 40 поступает импульс с генератора 39. егистр 40 устанавливается 10 в "100.00 и и на первый вход элемента И 41,1 поступает единичный сигнал.В соответствующей зоне локальной памяти блока 29, состоящей из регистров 8911 0=1,1; 1=-1,п) размещается информация, поступившая из соответствущей зоны записилокальной памяти блока 23, состоящей из регистров 81.) Д)=1,1), Эта информация последовательно побайтно, начиная с первогобайта, передается к соответствующему 1-му 20ВУ 1=1,п), причем в течение одного сеансаобслуживания 1-го ВУ устройством передается один байт сообщения, подлежащего передаче к этому ВУ, после чего устройство переходит к обслуживанию следующего 1+1- го ВУ, с сеансов обслуживания 1-го ВУ устройством, где б - число байтов сообщения, подлежащего передаче от ЦВМ к этому ВУ,По поступлении управляющего сигналапо шине 43 1-е ВУ снимает сигнал готовновсти на соответствующем 1-м разряде шины42. Одновременно 1-е ВУ устанавливает кодадреса этого ВУ на группу информационныхвходов 46 устройства ,а, значит, на информационных входах регистра 45). Т,к. на входе этого регистра сформирован единичныйсигнал, разрешающий прием кода на этотрегистр 45, то код с шины 46 записываетсяна указанный регистр,Вслед эа этим единичный сигнал появляется на выходе элемента задержки 44 ипоступает на вход регистра 45, разрешаявыдачу кода с этого регистра на информационный вход 102 блока 29, Т.о. код адреса 1-гоВУ поступает на группы входов всех элементов совпадения 88.1 1=1 и), на группы входовкоторых подаются кодь с соответствующихрегистров 101. (1=-Г,й).На регистрах признаков 101.1 зафиксированы коды адресов ВУ, обменивающихсяинформацией с ЦВМ. При совпадении кода,поступившего на группу входов элементасовпадения 88, с регистра 45 и кода, поступающего на первую группу входов этого элемента с регистра 101,1 соответствующийэлемент совпадения 88.формирует на своем выхода единичный сигнал.К обслуживаемому ВУ должен быть передан код с первого регистра 89соответ- .ствующей 1-й збны, "дополнительныймладший маркерный разряд которого установлен в 1. После передачи кода с этогорегистра маркерный разряд устанавливается в О, и т,о, в следующем сеансе обслуживания этому ВУ будет передан следующийбайт сообщения, сФормированного ЦВМдля этого ВУ,Этот процесс организуется следующимобразом. Выдача кода с регистра 89,разрешается управляющим сигналом, поступающим на первый управляющий вход этогорегистра с выхода соответствующего элемента И от 1=т,л; =1,1). г":.игнал на выходеелемента 54, Формируется яри одновременном наличии единичных сигналов навсех его входах, т,е, при наличии сигналовна;1) выходе соответствующего элементасовпадения 88.1,2) единичном выходе младшего маркерного разряда соответствующего регистра893) нулевом выходе младшего разрядарегистра 89(в случае, если 1=2 ).В том случае, если)=1, т,е, рассматривается первый регистр 89. 1-й зоны, то управляющий сигнал на выходе элемента И 875 10 15 20 етих Когда вся информация передана соответствующим ВУ, о чем свидетельствует нуов левое состояние всех маркерных разрядов92 25 регистров 89.1 на выходе элемента И 93 фором мируется единичный сигнал, и т.о, выход 94и" блока 29 устанавливается в 1, разрешаяы- прием информации в локальную память блока 29, из зон записи локальной памяти блокана 30 23, Процесс опроса готовности ВУ к обменур- в направлении П блокируется сигналом сий выхода 94 блока 29 через элемент ИЛИ 36,е- устанавливающим в 0 триггер 35.ов Т.о., описанное устройство позволяетта 35 повысить быстродействие за счет организаа ции параллельных процессов сбора инфорем мации от ВУ, передачи ранее поступившейа- информации к ЦВМ, сбора информации,у- подлежащей передаче от ЦВМ к ВУ и переУ, 40 дачи ранее поступившей от ЦВМ информан- ции внешним устройством,к Формула изобретенияс, Устройство для сопряжения ЦВМ сс- внешними устройствами, содержащее блокво 45 управления, блок связи с ЦВМ, первый геб- нератор импульсов, два элемента ИЛИ, причем группа адресных входов блока связи сЦВМ образует группа входов устройствадля подключения к группе адресных выхо;50 дов ЦВМ, группа командных входов блокасвязи с ЦВМ образует группу входов устройства для подключения к группе выходов записи-чтения ЦВМ, первая группа .информационных входов блока связи с ЦВМ55 образует группу входов устройства для подключения к группе информационных выходов ЦВМ, информационный выход блокасвязи с ЦВМ является выходом устройствадля подключения к информационному входуЦВМ, вход выборки блока связи с ЦВМ сое 1 ддрес вч,Би,где формируется при наличии сигналов на выходе элемента совпадения 88.1 и единичном выходе младшего разряда регистра 89. ь1Описанные условия формирования разрешающего выдачу кода управляющего сигнала на входе регистра 89 Л обеспечивают выдачу очередного байта сообщения 1-му ВУ в каждом сеансе обслуживания его устройством. Пусть зона, состоящая из группы регистров 89 1 ь содержит информацию для передачи ее к 1-му ВУ, Тогда требуемые сигналы при выдаче первого байта сообщения к 1-му ВУ сформируются на входах элемента И 87, ь При считывании информации с регистра младший маркерный разряд его устанавливается в 0 тем же сигналом с выхода элемента И 87(в общем случае - элемента И 871), Т.о. в следующем сеансе обслуживания 1-го ВУ устройством требуемые сигналы сформируются на входах элемента И 87.и следующий байт сообщения 1-му ВУ буд выдан срегистра 89, 1 и т.д. в последующ2сеансах.Информационные выходы регистр 89.1 образуют информационный выход блока 29, и т.окод с выбранного в данн сеансе обслуживания ВУ устройством рег стра 89.1 поступает на информационный в ход 47 устройства,Одновременносигнал появляется выходе соответствующего элемента заде жки 98.1(1=1 и), и поступает на управляющ вход соответствующего элемента совпад ния 88,1 и на один из управляющих входкоммутатора 99. Т.о., блокируется рабо соответствующего элемента совпадения, сигнал на соответствующем управляющ входе коммутатора 99 определяет коммут цию информационных выходов соответств ющего регистра 1011. Т,о, код адреса В обслуживаемого устройством. одновреме но с байтом информационного сообщения этому ВУ (по выходу 47) поступает на адре ный выход 100 блока 29, а значит, на адре ный выход устройства 48, Т.о, устройст обменивается с ВУ в направлении П соо щениями следующего формата БИ - байт информационного сообщения к ВУ.Сигнал с выхода элемента задержки 98.1 также через элемент ИЛИ 97 поступает на вход элемента задержки 96, и через временной интервал; необходимый для считывания информации на выходах 47 и 48 устройства внешним устройством, на выходе этого элемента 96 появляется единичный сигнал, через элемент ИЛИ 34, устанавливающий триггер 35 в 1, С генератора 39, т,о, через открытый элемент И 38 поступает следующий единичный импульс, и содержимое регистра 40 сдвигается на 1 разряд. Т.о. единичный потенциал с выхода следующего, установившегося в 1 разряда регистра 40, поступает на вход следующего элемента И 41,1. Т,оанализируется готовность следующего ВУ к обмену в направлении П, а если на входе элемента И 41,1 имеется единичный сигнал, описанные процессы повторяются с учетом выбора соответствующей зоны и регистра. Если же ВУ не сформировало сигнал готовности к чтению(обмену в направлении П) на входе соответствующего элемента И 41.1, то описанный процесс не инициируется, а по истечении определенного промежутка времени с генератора 39 поступает следующий управляющий импульс, и анализируется готовность к обмену следующего 1+1-го ВУ.динен с первым входом логического условия блока управления и является входом устройства для подключения к разрешающему выходу ЦВМ, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в устройство введены входной блок связи с внешними устройствами, выходной блок связи с внешниМи устройствами, два дешифратора, регистр, маркерный регистр, регистр адреса, два сдвиговых регистра, два триггера, второй генератор импульсов, три группы элементов И, элемент запрета, два элемента И, четыре элемента ИЛИ, шесть элементов задержки, причем группа адресных входов входного блока связи с внешними устройствами соединена с группой информационных входов регистра и образует группу входов устройства для подключения к первым адресным выходам внешних устройств, группа информационных входов входного блока связи с внешними устройствами соединена с группой информационных входов первого дешифратора и образует группу входов устройства для подключения к информационным выходам внешних устройств, группа информационных входов регистра адреса образует группу входов устройства для подключения.к вторым адресным выходам внешних устройств, первые входы элементов И первой группы образуют группу входов устройства для подключения к выходам готовности приема внешних устройств, первые входы элементов И второй группы образуют группу входов устройства для подключения к выходам готовности передачи внешних устройств, группы информационных и адресных выходов выходного блока связи с внешними устройствами образуют группы выходов устройства для подключения соответственно к информационным и адресным входам внешних устройств, выходы элементов И первой группы соединены с группой входов первого элемента ИЛИ и образуют группу выходов устройства для подключения к входам разрешения приема внешних устройств; выходы элементов И второй группы соединены с группой входов второго элемента ИЛИ и образуют группу выходов устройства для подключения к входам разрешения передачи внешних устройств, вход первого элемента задержки соединен с первым входом третьего элемента ИЛИ, с установочным входом маркерного регистра и является установочным входом устройства, при этом группа информационных выходов входного блока связи с внешними устройствами соединена с второй группой информационных входов блока связи с ЦВМ, группа информационных выходов ко 20 вход записи, установочный вход, третья 35 группа информационных входов и управляющий выход блока связи с ЦВМ соединены 40 5 10 25 30 45 50 торого соединена с группой информационных входов выходного блока связи с внешними устройствами, вход записи которого соединен с первым выходом блока управления, второй вход логического условия которого соединен с первым входом четвертого элемента ИЛИ и с первым управляющим выходом выходного блока связи с внешними устройствами, второй управляющий выход которого соединен с первым входом пятого элемента ИЛИ, выход которого соединен с единичным входом первого триггера, единичный выход которого соединен с первым входом первого элемента И, второй вход и выход которого соединены соответственно с выходом первого генератора импульсов и сдвиговым входом первого сдвигового регистра, группа выходов и вход сброса которого соединены соответственно с вторыми входами элементов И первой группы и с вторым выходом блока управления, соединенного с входом второго элемента, задержки, выход которого соединен с вторым входом пятого элемента ИЛИ, нулевой вход первого триггера соединен с выходом четвертого элемента ИЛИ, второй вход которого соединен с выходом первого элемента ИЛИ, с входом записи регистра адреса и с входом третьего элемента задержки, выход которого соединен с входом регистра адреса, выход которого соединен с информационным входом выходного блока сопряжения с внешними устройствами,соответственно с третьим и четвертым выходами, с группой выходов и с третьим входом логического условия блока управления, группа входов логического условия которого соединена с группой разрешающих входов входного блока связи и с внешними устрой- . ствами, с первыми входами элементов И третьей группы и с группой выходов маркерного регистра, информационный вход которого соединен с выходом второго дешифратора, информационный вход которого соединен с выходом регистра, вход чтения которого соединен с выходом первого дешифратора, разрешающий вход которого соединен с вхоцом записи входного блока связи с внешнимиустройствами, с выходом второго элемента ИЛИ, с нулевым входом второго триггера, с входом четвертого элемента задержки, выход которого соединен с первым входом шестого элемента ИЛИ, выход которого соединен с единичным входом второго триггера, единичный выход которого соединен с первым входом второго элемента И, второй вход и выход которогосоединены соответственно с выходом второго генератора импульсов и с первым входом элемента запрета, выход которого соединен со сдвиговым входом второго сдвигового регистра, группа выходов кото рого соединена с вторыми входами элементов И второй группы, второй вход элемента запрета соединен с пятым выходом блока управления, четвертый вход логического условия которого соединен с вторым входом 10 шестого элемента ИЛИ и с выходом первого элемента задержки, шестой выход блока управления соединен с вторыми входами элементов И третьей группы и с входом пятого элемента задержки, выход которого соеди нен с вторым входом третьего элемента ИЛИ, выход которого соединен с входом шестого элемента задержки и с разрешающим входом входного блока связи с внешними устройствами, группа входов чтения 20 которого соединена с выходами элементов И третьей группы, выход шестого элемента задержки соединен с входом сброса маркерного регистра.2, Устройство по п.1, о т л и ч а ю щ е е с я тем, что блок управления содержит регистр, сдвиговый регистр. два счетчика, узел памяти, два генератора импульсов, пять триггеров, восемь элементов И, восемь элементов ИЛИ, пять элементов задержки, ЗО группу элементов И, причем первые входы первого и второго элементов И, первого элемента ИЛИ являются соответственно первым, вторым и третьим входами логического условия блока, первый вход второго элемен-. З 5 та ИЛИ соединен с вторым входом. первого элемента ИЛИ, с первым входом третьего элемента ИЛИ и является четвертым входом логического условия блока, группа входов третьего элемента И соединена с группой 4 О информационных входов регистра и образует группу входов логического условия блока, выход второго элемента И соединен с единичным входом первого триггера и является первым, вторым и третьим выходами блока, 45 единичный выход второго триггера соединен с вторым входом третьего элемента ИЛИ и является пятым выходом блока, выход первого элемента задержки соединен свходом второго элемента задержки, с едй О ничным входом третьего триггера, с входом сброса регистра и является четвертым и аестым выходами блока, группа информационных выходов узла памяти образует группу выходов блока, при этом в блоке управления выход первого генератора импульсов соеди- ф нен с первым входом четвертого элемента И, выход которого соединен со счетным входом первого счетчика, вход сброса и выход которого соединены соответственно с выходом третьего элемента ИЛИ и с первым входом четвертого элемента ИЛИ, второй вход и выход которого соединены соответственно с выходом третьего элемента И и с первым входом пятого элемента И, второй вход которого соединен с единичным выходом четвертого триггера; единичнйй и нулевой входы которого соединены соответственно с выходами первого элемента ИЛИ и второго элемента задержки, соединенного с вторым входом второго элемента ИЛИ, выход которого соединен с нулевым входом второго триггера, нулевой выхОд и единичный вход которого соединены соответственно с вторым входом четвертого элемента И и с выходом пятого элемента И, соединенного с первым входом шестого элемента И, второй вход и выход которого соединены соответственно с единичным выходом первого триггера и с входом первого элемента задержки, соединенного с нулевым входом первого триггера, адресный вход узла памяти соединен с выходом второго счетчика, выход переполнения которого соединен с нулевым входом третьего триггера, с первым входом пятогО элемента ИЛИ, с входами сброса второго счетчика и сдвигового регистра и с входом записи регистра, группа выходов которого соединена с первыми входами элементов И группы, вторые входы и выходы которых соединены соответственно с группой выходов сдвигового регистра и с группой входов шестого элемента ИЛИ, выход которого соединен с первым входом седьмого элемента И и с входом третьего элемента задержки, выход которого соеди.нен с вторым входом шестого элемента ИЛИ, выход которого соединен с нулевым входом пятого триггера, единичный выход которого соединен с первым входом восьмого элемента И, второй вход и выход которого соединены соответственно с выходом второго генератора импульсов и со сдвиговым входом сдвигового регистра, соединенного с первыми входами седьмого и восьмого элементов ИЛИ и с входом четвертого элемента задержки, выход которого соединен с вторыми входами седьмого и восьмого элементов ИЛИ, выходы которых соединены соответственно с входом пятого элемента задержки и с вторым входом седьмого элемента И, выходы которых соединены соответственно со счетным входом и с входом чтения второго счетчика, единичный выход третьего триггера соединен с вторым входом первого элемента И, выход которого соединен с единичным входом пятого триггера, нулевой выход третьего триггера - с вторым входом второго элемента И.3. Устройство по п.1, о т л и ч а ю щ е ес я тем; что входной блок связи с внешними устройствами содержит два входных регистра, группу из п регистров признака, где и - число внешних устройств, группу из и элементов совпадения, группу из и элементов И, К групп из и элементов И, где К. - максимальное число байт, составляющих одно сообщение от внешнего устройства, К групп изи регистров, два элемента задержки, причем группы информационных входов первого и второго входных регистров образуют соответственно группы адресных и информационных входов блока, вход первого элемента задержки соединен с входами записи 15первого и второго входных регистров и является входом записи блока, первые входы п элементов И группы являются разрешающим входом блока, вторые входы и элементов И групп образуют группу разрешающих 20входов блока, вход чтения 1-го регистра (1=1,п) первой группы соединен с входом чтения 1-го регистра )-й группы Ц=2,К) и является 1-м входом чтения из группы входов чтения блока, выходы К групп из и регистровобразуют группу информационных выходов блока, при этом во входном блоке связи с внешними устройствами выходы первого входного регистра соединены с первымивходами элементов совпадения группы, вто 30рые входы которых соединены с выходамирегистров признака группы, входы чтения которых соединены с входом чтения первого входного регистра, с выходом первогоэлемента задержки и с входом второго эле 35мента задержки, выход которого соединен с входом чтения второго входного регистра, выход 1-го элемента совпадения Соединен с первым входом 1-го элемента и Я-й группы (3=1 К). выход 1-го элемента И группы соеди нен с установочным входом 1-го регистра 3-й группы, вход записи которогосоединен с выходом 1-го элемента И Я-й группы, второй вход которого соединен с единичным выходом младшего разряда 1-го регистра 3-й 45 группы, нулевой выход младшего рязряда 1-го регистра пз-й группы (гп=1,К) соединен с третьим входом 1-го элемента И а+1)-й группы, группа выходов второго входного регистра соединена с информационными входами и регистров из К групп,4. Устройство по п.1, отл ич а ю щеес я тем, что выходной блок связи с внешними устройствами содержит коммутатор, группу из и регистров признаков, где и - число внешних устройств, группу из и элементов совпадения, группу из и элементов задержки, элемент задержки, элемент ИЛИ, элемент И, и групп из 1 регистров, где 1 - максимальное число байт, составляющих одно сообщение от ЦВМ, и групп из 1 элементов И, причем информационные входы 1-х регистров (1=1,1) )-й группы 1=1,п) образуют группу информационных входов блока, входы записи 1-х регистров)-й группы являются входом записи блока, перве входы 1-х элементов совпадения являются информационным входом блока, группа выходов коммутатора образует группу адресных выходов блока, выходы 1-х регистров 1-й группы образуют группу информационных выходов блока, выходы элемента И и элемента задержки являются соответственчо первым и вторым управляющими выходами блока, при этом в выходном блоке связи с внешними устройствами выход )-го регистра признака группы, соединен с вторым входом 1-го элемента совпадения группы и с 1-м информационным входом коммутатора, 1-й управляющий вход которого соединен с 1-м входом элемента ИЛИ, с третьим входом)-го элемента совпадения группы, с выходом 1-го элемента задержки группы, вход которого соединен с выходом 1-го элемента совпадения группы и с первым входом 1-го элемента И )-й группы, выход которого соединен с входом чтения и с установочным входом младшего разряда 1-го регистра 1-й группы, единичные выходы младшего разряда которого соединены с вторым входом 1-ого элемента И )-й группы, нулевой выход младшего разряда 1-го регистра Р-й группы (Р=1,Й 1) соединен с третьим входом 1-го элемента И Р-й группы, нулевые выходы 1-го регистра)-й группы соединены с соответствующими входами элемента И, выход элемента ИЛИ соединен с входом элемента задержки.1784840 Редактор акаэ 4358 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раушская наб., 4/5 Производственно-издательский комбинат "Патент". г. Ужгород,ул.Гагарина. 101 Сост Техр ель С.ПестмалМ,Моргентал Корректор М.Андрушенконими устройствами 29, группу элементов И ЗОЛ (1=1,п) элемент задержки 31, дешифратор 32, элемент задержки 33, элемент ИЛИ 34, триггер 35, элемент ЬЗЛИ 36, элемент ИЛИ 37, элемент И 38, генератор 39 импульсов, сдвиговый регистр 40, группу элементов И 41.3 (1=.1,п), группу управляющих входов 42, группу управляющих выходов 43, элемент задержки 44, регистр адреса 45, группу информационных входов 46, информационный выход 47 устройства и адресный выход 48 устройства. Позицией 49 обозначена ЦВМ.Входной блок 1 связи с внешними устройствами (фиг.2) содержит группу элементов И 50. (1=1 и), вход 51, группу входов 52, регистры 53 (1=1,3,)=1,п), где 1 с - максимальное число байтов, составляющих одно сообщение от ВУ, элеМенты И 54 г (1=О, )=1,п), группу входов 55, информационный выход 56, входной регистр 57, информационный вход 58, входной регистр 59, элемент задержки 60, вход 61, элемент задержки 62, вход 63 блока, регистр признаков 641(1=1,п), элементы совпадения 65.(1=1 и), выход 66 регистра 59,Блок связи с ЦВМ (фиг.З) содержит коммутатор 67, вход 68, информационный выход 69 блока, группу информационных входов 70, группу элементов ИЛИ 71, блок регистров 72.1(1=1 р, р=К и), информационный вход 73, группу элементов ИЛИ 74 л (=1,р, р=К и) дешифратор адреса 75, группу адресных входов 76, вход 77, вход 78 дешифратор команд 79, группу входов 80, блок регистров 81, (1=1,гл, гп=п -1, где- максимальное число байтов сообщения от ЦВМ к ВУ), группу элементов ИЛИ 82.1(=.1,п), элемент задержки 83, выход 84, группу информационных входов 85 информационныйвыход 86,Выходной блок связи с внешними устройствами (фиг,4) содержит элементы И 87.;, где 1=1,п;)=1,1, и элементов совпадения 88,1, гп=йрегистров 89 (=1,п; )=1,1), вход 90 информационный вход 91, информациойн ый выход 92, элемент И 93, выход 94 блока, выход 95 блока, элемент задержки 96, элемент ИЛИ 97, группу элементов задержки 98.1(1=1,п), коммутатор 99, адресный выход 100 блока, регистр признаков 101 Л (1=1,п) информационный вход 102 блока.Блок управления (фиг.5) содержит регистр 103, группу входов 104, группу элементов И 105 Л (1=1 и), элемент И 106, вход 107, выходы 108, 109, 110, триггер 111, элемент ИЛИ 112, сдвиговый регистр 113, счетчик 114, узел памяти 115, группу выходов 116, элемент задержки 117, элемент ИЛИ 118, элемент ИЛИ 119, элемент задержкиразряд маркерного регистра устанавливается в 1,40 Когда все ВУ сформируют сообщения для передачи в ЦВМ в соответствующих зонах ЛП входного блока 1, либо по истечении определенного интервала времени, отводимОго для опроса внешних устройств, блок 1445 управления формирует на своих выходах управляющие сигналы, которые блокируют работу блока 1 и инициируют запись переданной ВУ информации в соответствующие зоны чтения ЛП блока 23, если она50 свободна, о чем свидетельствует сигнал, формируемый блоком 23, причем передаются лишь полностью сформированные сообщения, признаком которых служит установленный в 1 соответствующий разрядмаркерного регистра, В случае занятости памяти блока 23 передача информации задерживается до ее освобождения, Вслед эа этим устройство возобновляет процесс формирования сообщений от внешних устройств, причем маркерный регистр 101520 2530 120, элемент И 121, генератор импульсов 122, элемент И 123, элемент задержки 124, элемент ИЛИ 125, элемент И 126, триггер 127, элемент И 128, вход 129 блока, элемент задержки 130, элемент задержки 131, выходы 132, 133, элемент И 134, триггер 135,выход 136 блока, элемент ИЛИ 137, элементы ИЛИ 138,139, вход 140, вход 141, триггер142, элемент ИЛИ 143, элемент И 144, счетчик 145, элемент И 146, генератор импульсов 147, триггер 148,Техническая реализация устройства может быть выполнена в рамках серий К 155 иК 133, а генераторы импульсов за счет применения стандартного кварцевого генератора и делителя частоты.Устройство работает следующим образом, В процессе работы устройства (обменв направлении 1) циклически спрашиваются внешние устройства и последовательно анализируется готовность ВУ к передаче информации в ЦВМ. В последнем случае ВУ предоставляется сеанс обслуживания его устройством, в процессе которого -й байт (1=1,3) информационного сообщения; подлежащего передаче в ЦВМ, записывается водин иэ регистров соответствующей подключенному ВУ эоны локальной памяти(ЛП) входного блока 1, После этого устройство анализирует готовность следующего ВУ, Законченное сообщение от -го ВУ побайтно формируется в соответствующей зоне в течение цикла обслуживания -го ВУ устройством, Последний байт сообщения от каждого ВУ содержит код "конец сообщения от ВУ". Когда законченное сообщение от 1-го ВУ сформировано в соответствущей зоне. -йобнуляется, и одновременно информация, поступившая в зоны чтения ЛП блока 23, передается в ЦВМ, а в зонах записи ЛП блока 23 побайтно формируются сообщения, подлежащие передаче от ЦВМ к ВУ. Для этого в ЦВМ перед началом считывания информации от какого-либо ВУ передаются адреса соответствующих зон чтения и записи, Эти адреса зафиксированы в узле памяти, входящем в состав блока 14 управления, По окончании обработки всей информации, поступившей в зоны чтения ЛП блока 23 когда устройством в соответствующих зонах записи сформированы сообщения от ЦВМ, подлежащие передаче соответствующим ВУ, о чем свидетельствуют управляющий сигнал "конец обработки", формируемый ЦВМ, блок 14 управления формирует управляющие сигналы, блокирующие работу блока 23, и инициирующие передачу информации из зон чтения локальной памяти блока 23 в соответствующие зоны локальной памяти выходного блока 29, при условии, что локальная память последнего свободна, о чем свидетельствует формируемый блоком управляющий сигнал. В противном случае передача задерживается до освобождения этой памяти, Затем обнуляется локальная память блока 23, и в нее может быть записана информация, подлежащая передаче в ЦВМ из локальной памяти входного блока 1, В этом время устройством организуется опрос ВУ на готовность к чтению информации, поступившей из ЦВМ (к обмену в направлении П). ВУ циклически спрашиваются, и в случае готовности 1-го ВУ к приему этому ВУ предоставляется сеанс обслуживания устройством, в течение которого )-й байт 0=1;1) сообщения от ЦВМ к этому ВУ передается обслуживаемому внешнему устройству. В процессе побайтного чтения устанавливаются в ф младшие маркерные разряды регистров локальной памяти блока 29, единичное состояние которых свидетельствует о наличии информации в соответствующем регистре. Маркерные разряды регистров локальной памяти выходного блока 29 устанавливаются в 1 в момент поступления на эти регистры информации из регистров локальной памяти блока 23, Для этого последние имеют дополнительный младший разряд, устанав- ливаемый из 1 дополнительным младшим разрядом кодов, записываемых на указанные регистры в процессе побайтного формирования устройством сообщений от ЦВМ к ВУ в ЛП блока 23. ЛП выходного блока 29 считается свободной, если все маркерные разряды образующих ее регистров имеют нулевое значение, о чем свидетельствует5 102025304045 ленный в О, открывая тем самым элемент И 134, и через элемент ИЛИ 138 на нулевой вход триггера 135, который в исходном состоянии установлен.в 1. Через открытый элемент И 146 на вход счетчика 145 поступают импульсы с генератора 147, вызывая уменьшение его содержимого на единицу по поступлении каждого бчередного импульса. Состояние 00000 счетчика 145 индицируется единичным сигналом на его управляющем выходе, причем счетчик 145 формируемый блоком выходной управляющий сигнал,После того, как вся информация из ЛП выходного блока 29 передана соответствующим ВУ, в нее может быть записана подлежащая передаче от ЦВМ к ВУ информация из блока 23 и описанные процессы повторяются.Таким образом, устройство реализует одновременный процесс записи информации от ВУ, передачи ее в ЦВМ, формирования сообщений от ЦВМ к ВУ и передачу их соответствующим ВУ,По входу 19 устройства поступает сигнал "начало работы". Этот сигнал, поступаяна вход маркерного регистра 21 устанавливает его в состояние "11111". Сигналами с соответствующих единичных выходов рязрядов регистра 21 открываются элементы И 50.1(1=1 и), Через элемент ИЛИ 20 сигнал с входа 19 поступает на вход 51 блока 1, и далее через элементы И 50, на входы регистров 53;, устанавливая их в исходное состояние "00001", Устанавливаемый в ходеописанных выше процессов в единичное состояние младший разряд регистров 53 является маркерным и служит для управлени: - , записью информации в соответствующий регистр 53 как описано ниже.Одновременно с установкой в исходноесостояниерегистров 53 сигнал с выхода элемента ИЛИ 20 поступает на вход элемента задержки 22 и по истечении времени, необходимого для описанных процессов черезэлемент 22 поступает на вход регистра 21устанавливая его в состояние "00000".Вслед за этим единичный сигнал появляется на выходе элементазадержки 18 и через элемент ИЛИ 17 поступает на единичный вход триггера 6, устанавливая его в 1.Элемент И 15 открывается и через него на вход элемента запрета 13 поступает импульс с генератора 16, Сигнал с выхода элемента. задержки 18 поступает одновременно и на вход 140 блока 14 управления, и т,о., через элемент ИЛИ 137 устанавливает в исходное состояние счетчик 145, через элемент ИЛИ 139 в состояние 1триггер 142, в исходном состоянии установсохраняет это состояние до поступления управляющего сигнала установки в исходноесостояние по своему входу,Так как триггер 135 находится в нулевомсостоянии, а значит, выход 136 блока 14 5находится в состоянии "0", то, следовательно, элемент запрета 13 открыт и через этотэлемент на вход первого сдвигового регистра 12 поступает управляющий импульс, формируемый генератором 16. При помощи 10сдвигового регистра 12 и группы элементовИ 9.1 производится опрос готовности внешних устройств (ВУ) к передаче информациив ЦВМ (обмен в направлении 1). ВУ выставляют сигналы готовности к обмену в направлении 1 нэ шине 11, являющейся группой, входов устройства, причем каждому ВУ соответствует определенный разряд шины 11.Каждый разряд шины 11 связан с входомсоответствующего элемента И 9,и, т.о, этот 20элемент открывается выставленным единичным сигналом готовности последнего кобмену в направлении 1, В случае совпадения сигнала готовности 1-го ВУ и сигналаустановившегося (после очередного сдвига 25содержимого кольцевого сдвигающего регистра 12) в единичное состояние 1-го разряда регистра 12 на выходе элемента И 9формируется единичный сигнал, которыйчерез элемент ИЛИ 8 устанавливает триггер 306 в О, Элемент И 15 закрывается, и т,о.блокируется поступление управляющих импульсов на вход регистра 12. Одновременносигнал с выхода элемента ИЛИ 8 поступаетна вход элемента задержки 7. 35В результате йоявления еДиничногосигнала на выходе элемента И 9,1 соответствующий 1-й разряд шины 10, являющейсягруппой выходов устройства. устанавливается в 1, и этот единичный сигнал инициирует процесс обмена 1-го ВУ в направлении 1,По поступлении управля ощего сигналапо шине 10 1-е ВУ снимает сигнал готовности на соответствующем 1-м разряде шины11. Одновременно 1-е ВУ устанавливает код 45адреса этого ВУ на адресном входе 2 устройства (а, значит, на адресном входе 63блока 1) и байт информационного сообщения, подлежащего передаче в ЦВМ на информационном входе 3 устройства (а, 50значит на информационном входе 58 блока1). Код "конец сообщения от ВУ" являющийся управляющим кодом, свидетельствующим об окончании текущегоинформационного сообщения подлежащего 55передаче от 1-го ВУ в ЦВМ, внешниеустройства также устанавлйвают на информационном входе 3 устройства. Т,о, каждое ВУобменивается с устройством"вйэправлении1 информацией в следующем формате: АВУ БИ, илиАВУ КС, гдеАВУ - адрес 1-го ВУ,БИ - байт информационного сообщения, передаваемого в ЦВМ,КС - код "конец сообщения от ВУ/", Снятие сигнала готовности 1-го ВУ на шине 11 приводит к изменению сигнала на выходе элемента И 9,1 и далее.на выходе элемента ИЛИ 8 из "1" в "0". На входах дешифратора 4 и регистра 5 управляемых отрицательным перепадом управляющего сигнала поуправляющему входу, установлены коды соответственно байта сообщения от 1-го ВУ и адреса 1-го ВУ, поступившие по входам 3 и 4 устройства. Адрес ВУ записывается на регистр 5, В случае поступления по входу 3 кода "конец сообщения от ВУ/", дешифратор формирует на своем выходе управляющий сигнал, поступающий на вход регистра 5, и разрешающий выдачу кода адреса ВУ с регистра 5 на входы дешифратора 32, формирующего на соответствующем выходе единичный сигнал, устанавливающий в 1 соответствующий 1-й; разряд маркерного регистра 21. Единица в 1-м разряде маркерного регистра 21 свидетельствует о том, что 1-е ВУ полностью сформировало сообщение, подлежащее передаче в ЦВМ и закончило очеоедной цикл обмена в направлении 1,Одновременно с этими действиями сигнал с выхода элемента ИЛИ 8 (отрицательный перепад) поступает на вход 61 блока 1. и далее на входы регистров 57 и 59, а также нэ вход элемента задержки 60, Коды адреса ВУ и байта сообщения от ВУ (информационный байт сообщения от ВУ или код "конец сообщения от ВУ/") записываются соответственно на регистр 59 и старшие разряды регистра 57, Младший (9-й) разряд регистра 57 являетсяуправляющим и постоянно сохраняет значение "0". По окончании процесса анализа байта сообщения от ВУ на идентичность с кодом "конец сообщения от ВУ" управляющий сигнал (отрицательный перепад)появляется на выходе элемента задержки 60, поступая на вход элемента задержки 62 и вход регистра 59, а также входы регистров 64,1(1=",и) и коды, зафиксированныенэ этих регистрах выдаются на соответствующие группы входов соответствующих элементов совпадения 65.(1=.1,п).На регистрах признаков 64, зафиксированы коды адресов ВУ, обменивающихся информацией с ЦВМ. При совпадении кода, поступающего на группы входов всех элементов совпадения 65,1 с регистра 59 и кода, поступающего на группу входов элементов совпадения 65, с регистра 64. соответствующий элемент совпадения формирует на своем выходе единичный сигнал. Одновременно с появлением сигнала на выходе одного из элементов совпадения 65, с выхода элемента задержки 62 на вход регистра 57 подается отрицательный перепад управляющего сигнала, чем инициируется выдача кода с этого регистра на информационные входы все регистров 53 (=1,к, )=1,п).Следует отметить, что регистры 53. (=13) представляют собой зону локальной памяти блока, под которой понимается совокупность регистров 53, (=Цс, )=1,п), достаточную для записи сообщения от 1-го ВУ максимально допустимой длины (Е байт, где М е й, К ФО). Кодс регистра 57 записывается в первый свободный регистр 53. )-й зоны, соответствующей -му ВУ, которое в текущий момент обслуживается устройством, Первый свободный регистр зоны определяется следующим обоазом, Прием кода иа каждый регистр 53, разрешается управляющим сигналом; поступающим на вход каждого из указанных регистров с выхода соответствующего элемента И 54 Л (=1,К =1,п). Сигнал иа выходе элемента 54,) формируется при одновременном наличии еди- , ничных сигналов иа всех его входэх, т.е, при наличии сигналов иа;1) выходе соответствующего элемента совпадения 65.,2) единичном выходе младшего разряда соответствующего регистра 53.1,3) нулевом выходе младшего разряда регистра 53 ь 1(в случае, если =2,1 с).В том случае, если =1, т.е, рассматрива ется первый регистр 531 -й зоны, то управляющий сигнал на выходе элемента 53.1 формируется при наличии сигналов на выходе элемента совпадения 65, и единичном выходе младшего разряда регистра 53,ь Как указывалось вь ше, младшие разряды регистров 531 являющиеся маркериыми, устанавливаются в "1" перед началом работы устройства, а также в случае очистки зоны как это описано ниже,Описанные условия формирования разрешающего прием кода управляющего сигнала на входе регистра 53, обеспечивают запись очередного байта сообщения )-го ВУ в каждом сеансе обслуживания его устройством в очередной регистр зоны, Пусть зона, состоящая из группы регистров 53.(=1,п) пуста, Тогда требуемые сигналы при записи первого байта сообщения от -го ВУ формируются на входах элемента И 531. При записи байта информационного сообщения, поступающего по информацио 1 ным входам регистра 53,1 младший маркерный разряд этого регистра устанавливается в "0"10 25 30 50. гистра 21 поступают по группе 55 15 20 сигналом с младшего разряда регистра 57, являющегося управляющим разрядом записи. Т,о, в следующем (втором) сеансе обслуживания )-го ВУ устройством требуемые сигналы сформируются на входах элемента И 53.2 и следующий (второй) байт сообщения от)-гэ ВУ будет записан на регистр 53,2. и т,д. в последующих сеансах,По истечении временного интервала,необходимого для записи байта информациоиного сообщения от. ВУ в соответствую- . щий регистр локальной памяти блока 1 сигнал появляется на выходе элемента задержки 7, триггер 6 через элемент ИЛИ 17 устанавливается в "1" и через элемент И 15 и элемент запрета 13 с генератора 16 на вход регистра 12 подается управляющий импульс, в "1" устанавливается следующий разряд регистра 12, в результате чего организуется опрос следующего ВУ на готовность к обмену в направлении 1 и описанные процессы повторяются. В случае, если очередное ВУ не готово к обмену в направлении 1, т.е. управляющий сигнал на соответствующем разряде шины 11 отсутствует, то описанные процесссц, в результате которых происходит запись байта сообщения от ВУ в локальную память блока 1 не инициируются; и на управляющий вход регистра 12 с выхода генератора 16 через указанные элементы поступает очередной управляющий сигнал, в результате чего опрашивается следующее ВУ,Временной интервал, отводимый для опроса ВУ и записи информации, готовой к передаче в ЦВМ в локальную память блока 1, задается временем, которое необходимо для изменения состояния счетчика 145 из исходного в состояние "00000" под воздействием управляющих сигналов, поступающих на вход счетчика 145 и генератора 147. Внешние устройства могут сформировать законченные информационные сообщения в соответствующих зонах локальной памяти блока 1 до истечения этого временного интервала, Такое событие иидицируется состоянием ."111.11" маркерного регистра 21, В этом случае происходит следующее. Единичные сигналы с выходов реуправляющих входов 104 блока 14 управления на входы элемента И 144, и на его выходе появляется единичный потенциал, в результате чего через элемент ИЛИ 143 и открытый сигналом с единичного выхода триггера 142 элемент И 134 устанавливается в 1 триггер 135. Нулевым сигналом с нулевого выхода триггера 135 закрывается элемент И 146, препятствуя тем самым поступлению импульсов с генератора 147 иа5 10 20 мяти блока 23, а по окончании формирова 30 35 40 50 вход счетчика 145. Единичный потенциал с единичного выхода триггера 135 через элемент ИЛИ 137 поступает на вход счетчика 145, устанавливая его в исходное состояние. Одновременно сигнал сединичного выхода триггера 135 приводит к появлению единичного сигнала на выходе блока 14, закрывающего элемент запрета 13, в результате чего блокируется поступление управляющих импульсов на вход регистра 12 с генератора 16 и тем самым, опрос ВУ на готовность к обмену в направлении 1. Одновременно единичный сигнал с выхода элемента И 134 поступает на вход элемента И 126, открытый сигналом с единичного выхода триггера 148, установленного в исходном состоянии в 1. На выходе элемента и 126 появляется единичный сигнал, устанавливающий триггер 148 в О и поступающий на входэлемента задержки 131, на выходе которого по истечении времени, необходимого на описанные действия, появляется сигнал, в результате чего единичный сигнал появляется на выходе 133 блока 14 управления. Одновременно сигнал с выхода элемента 131 поступает на вход регистра 103, разрешая прием на этот регистр кода с группы управляющих входов 104 блока 14, Сиг- нал с выхода 133 блока 14 поступает на входы группы элементов И ЗО, открытые единичными сигналами по своим вторым входам с выходов соответствующих разрядов регистра 21, и на выходах этих элементов И 30.формируются единичные сигналы, поступающие на группу входов 55 блока 1 и далее на входы регистров 53 инициируя выдачу информации с этих регистров на их информационные выходы, образующие информационный выход 56 блока 1, Свыхода 56 блока 1 информация поступает на информационный вход 73 блока 23, образуемый информационными входами регистров 72 1.Одновремено с формированием единичного сигнала на выходе 133 блока 14 единичный сигнал формируется также и на 4 выходе 132 блока 14, Сигнал с этого выхода поступает на вход 78 блока 23 обмена и далее на входы элементов ИЛИ 74,1(1=1,р, где р=1 и) и далее на входы регистров 72.1, являющиеся синхровходами этих регистров, а также входы регистров 72,1 (1 1,р), являющиеся входами разрешений записи этих регистров, В результате описанных действий информация с регистров 53.1 записывается в соответствующие регистры 5 72.1. В случае, если элемент И 126 закрыт, описанные процессы задерживаются до формирования ЦВМ сигнала "конец обработки" на входе 28 устройства,Регистры 72.1 образуют первый блок регистров локальной памяти блока 23 обмена, В целом под локальной памятью блока 23 понимается совокупность регистров 72,1 и 8 Ц, где)=1,а; в= и, причем регистры 81,) образуют второй блок регистров локальной памяти блока 23,Логически первый и второй блоки регистров разбиты на зоны, в которые помещается информация, передаваемая соответствующим ВУ в ЦВМ или подлежащая передача из ЦВМ в соответствующее внешнее устройство. Так, в зоны первого. блока регистров 72. локальной памяти бло- . ка 23 поступает информация из соответствующих зон локальной памяти входного блока 1, Информация же, подлежащая передаче к ВУ, размещается в соответствующие зоны второго блока регистров 81.1 локальной пания сообщений от ЦВМ передается в соответствующие зоны локальной памяти блока 29, и оттуда побайтно считывается соответствующими ВУ. В результате работы устройства оно перед началом передачи информации, поступившей от какого-либо 1-го ВУ Д=1,п), а значит, зафиксированной в соответствующей 1-й зоне локальной памяти блока 23, передает в ЦВМ адрес этой соответствующей эоны первого блока регистров 72, (номер регистра 721, в котором заг исан первый байт сообщения от 1-го ВУ), а также адрес соответствующей зоны из второго блока регистров локальной памяти блока 23(номер регистра 81.1, в который ЦВМ запишет первый байт своего сообщения этому -му ВУ). Эти адреса записаны в блоке памяти 115 и выдаются последовательно на информационный выход 27 устройства как описано киже. Далее ЦВМ генерирует адреса регистров 72. и 81 1, откуда считываются и куда записываются байта сообщенный соответственно от ВУ и ЦВМ. Сгенерированный ЦВМ адрес, поступающий с группы адресных входов 25 устройства на группу адресных входов 76 блока 23 и далее на входы дешифратора 75 и ри преобразуется в единичный сигнал на соответствующем выходе дешифратора 75 и совместно с сигналом с одного из выходов дешифратора 79,на входы которого поступает генерируемый ЦВМ код "запись", или код "чтение", поступающий на группе входов 25 устройства на группу входов 80 блока 23, инициирует процесс записи или считывания байта информации с регистра 81,1 или 721. Т.о. ЦВМ обменивается с устройством данными в следую ем орматеАдрЕС все "Чтение." при считыванииинформации30 21, устанавливая его в и 000.00".В этот момент единичный сигнал появляется на выходе элемента задержки 130, т,к, на его вход ранее поступил единичный сигнал с выхода элемента задержки 131,35 Триггер 142 устанавливается в ОО", закрывая элемент И 134, и через элемент ИЛИ 138 триггер 135 устанавливается в "0". Т,о, блокируется возможность передачи информации из локальной памяти блока 1 в блок 23. Открывается элемент И 146 и начинает уменьшаться значение счетчика 145. Одновременно снимается запрещающий потенциал с входа элемента запрета 13, и возобновляется процесс опроса ВУ и записи информации от них в локальную память 45блока 1.В случае, если не все подключаемые ВУсформировали законченное сообщение всоответствующих зонах локальной памяти 50 блока 1, то передаваться в локальную память будут только полностью сформированные сообщения из соответствующих зон, т.к. управляющие сигналы, инициирующие процесс передачи этой информации, описанные выше, будут формироваться лишь для тех -х зон, которым соответствует единичное состояние -го разряда маркерного регистра 21. С учетом сказанного, процесс передачи информации из локальной памяти блока 1 в локальную память блока 23 происСледует отметить, что при записи байтаинформации от ЦВМ в регистр 81, в млад ший дополнительный разряд регистра 81, записывается маркер и 1", формируемый ЦВМ и используемый в дальнейшем как признак наличия информации в регистре 89, куда передается код с регистра 81для 10 дальнейшей его передачи к соответствующему ВУ как описано ниже,Сигнал с выхода 133 блока 14 поступает на вход элемента задержки 31, и по истечении времени, необходимого для записи ин формации с регистров 53. на регистры 72, поступает на вход элемента ИЛИ 20 и далее на вход блока 1, а также на вход элемента задержки 22, В результате единичный потенциал поступает на входы всех элементов 20 И 50. и на выходах элементов открытых единичным потенциалом по соответствующему входу из второй группы управляющих входов 52 блока 1, формируется единичный сигнал, устанавливаощий в исходное состо яние ОООО 01" все регистры 53. соответствующих зон. Вслед за этим единичный потенциал появляется на выходе элемента задержки 22 и поступает на вход регистра ходит идентично описанному выше с той лишь разницей, что сигнал на выходе элемента ИЛИ 143 формируется вследствие поступающего на вход этого элемента единичного сигнала с выхода счетчика 145,Одновременно с формированием управляющих сигналов на управляющих выходах 132 и 133 блока 14 управления сигнал с выхода элемента задержки 131 поступает .также и на единичный вход триггера 111, установленного в исходном состоянии в О, и переводит его в состояние 1, Когда ЦВМ не находится в состоянии обмена с устройством, как это имеет место в данном случае, она формирует на входе 28 устройства, а значит и на входе 129 блока 14 единичный управляющий синал. Т.о, элемент И 128 открыт, и единичный сигнал с единичного выхода триггера 111 поступает через этот элемент на единичный вход триггера 127, установленного в исходном состоянии в О, и переводит его в состояние 1. Элемент И 121 открывается, и на вход сдвигового регистра 113, установленного в исходном состоянии в 000,00 поступает единичный сигнал с выхода генератора 122. Первый разряд регистра 113 устанавливается в 1 и единичный потенциал поступает на вход первого элемента И из группы элементов И 105-. На входы элементов 105поступаот сигналы с единичных выходов соответствующих разрядов регистра 103, причем в и 1" установлены те разряды, которые соответствуют.зонам локальной памяти блока 1, информация из которых поступила в зоны блока 23.Т,о. наличие единичного потенциала на выходе -го разряда регистра 103 означает, что информация из соответствующей зоны локальной памяти блока 23 должна быть передана в ЦВМ,Т.о., в том случае, если на входе элемента И 105,1 также имеется единичный потенциал, то единичный сигнал формируется на его выходе и через элемент ИЛИ 125 поступает на вход элемента задержки 124 и вход элемента И 123, Элемент И 123 открыт еди: ничным потенциалом с выхода элемента И 121 через элемент ИЛИ 129, Т.о., на третий управляющий вход счетчика 114, установленного в исходное состояние, поступает сигнал "выдать код", и код с информационных выходов счетчика 114 поступает на адреснье входы блока постоянной памяти 115, Вследствие этого на информационных выходах блока памяти 115, а значит, и на группе информационных входов блока 14 управления появляется код, представляюОщий собой адрес первого регистра зоны (в данном случае первой) локальной памяти блока 23, информация из которой должна20 держки 120 и поступает на вход элемента 25ИЛИ 118 и далее на вход элемента задержки. 30 35 40 50 55 блока 23, информация из которой должна быть передана в ЦВМ. Этот код поступает на группу информацион ных входов 70 блока 23 и далее на группу вхоДов коммутатора 67, который вследствие наличия единичного сигнала на своем управляющем входе, поступающем с входа 68 блока 23, коммутирует поступивший код на свои выходы и далее на информационный выход 69 блока 23, а значит, на информационный выход 27 устройства, Т,о, адрес первого регистра 53 Л зоны локальной памяти блока 23, информация из которой подлежит передаче в ЦВМ, передается в ЦВМ,Одновременно сигнал с выхода элемента И 121 поступает на вход элемента задержки 120, а также на вход элемента ИЛИ 128 и далее на вход элемента задержки 117. По истечении времени необходимого на.выдачу кода со счетчика 114, на выходе элемента 117 появляегся единичный потенциал, поступающий на вход счетчика 114 и его содержимое увеличивается на единицу. Далее сигнал появляется на выходе элемента за 117, а также через элемент ИЛИ 119 на вход элемента И 123, Этот элемент И 123 открыт единичным потенциалом с выхода элемента ИЛИ 125, и т,о., на вход счетчика 114 поступает управляющий сигнал и происходит вы-. дача кода с этого счетчика на адресные входы узла памяти 115, и код из следующей ячейки (в данном случае второй) появляется на информационных выходах узла 115, Этот код представляет собой адрес первого регистра зоны (в данном случаепервой) локальной памяти блока 23, куда ЦВМ должна записывать информацию, подлежащую передаче соответствующему (в данном случае первому). ВУ. Аналогично адресу зоны чтения код адреса зоны записи передается в ЦВМ, ЦВМ снимает единичный сигнал по входу 28 устройства, Коммутатор 67 переключается в режим коммутации на свои выходы информации с выходов группы элементов ИЛИ 71, Далее сигнал появляется на выходе элемента задержки 117, к содержимому счетчика прибавляется единица,и т.о на нем сформирован код адреса третьей ячейки узла 115, в которой записан адрес следующей зоны чтения (второй) локальной памяти блока 23. Структура информации, размещаемой в узле памяти 115 приведена на рис.1,Далее сигнал появляется на выходе элемента задержки 124, и через элемент ИЛИ 112 триггер 127 устанавливается в О, Элемент И 121 закрывается, блокируя поступление на вход регистра 113 5 10 15 импульсов с генератора 122. Далее организуется процесс обмена устройства с ЦВМ,Следует отметить, что в случае наличия "0" в первом разряде регистра 103 в рассматриваемом в качестве примера случае, элемент И 123 закрыт сигналом 0 с выхода элемента ИЛИ 125 и выдача кода с выходов счетчика 114 блокирована. Происходит последовательное увеличение содержимого счетчика на три единицы как описано выше, однако в ЦВМ никакая информация не передается. После увеличения содержимого счетчика 114 на три единицы его значения будут представлять собой адрес ячейки узла памяти 115, в которой записан адрес первого регистра 72, зоны чтения локальной памяти блока 23, соответствующей следующему ВУ, Сигнал со входа 28 устройства не снимается, т,к. никакая информация в ЦВМ не передавалась, Далее через элемент И 121 с генератора 122 поступает следующий импульс и содержимое регистра 113 сдвигается на,1 разряд. Т.о. анализируется следующий разряд регистра 103, т.е. наличие информации в следующей зоне чтения локальной памяти блока 23 и описанные процессы повторяются,Процесс обмена информацией между устройством и ЦВМ рассмотрим на примере передачи байта информации из регистра 72,1 зоны чтения локальной памяти блока 23, Адрес этого регистра передачи устройством в ЦВМ как описано выше, При считывании байта информации ЦВМ выставляет адрес регистра 72.1 на группе адресных входов 24 устройства, а, значит на группе адресных входов 76 блока 23, и код команды "чтение" на группе входов 25 устройства, а значит, на группу входов 80 блока 23. Де-. шифратор 79 формирует на своем выходе единичный сигнал, который подается на входы всех регистров 72,1, разрешая выдачу кода с этих регистров. Однако код выдается с единственного регистра 72., а именно с того, на входе которого (входе выбора кристалла) сформирован через элемент ИЛИ 74 л единичный сигнал с соответствующего выхода дешифратора 75, что определяется адресом регистра 72.1 поступающим от ЦВ М на входы дешифратора 75 с группы адресных входов блока 23, Код с соответствующего регистра 72, через группу элементов ИЛИ 71 и коммутатор 67 поступает на информационный выход 69 блока 23, а значит, на информационный выход 27 устройства, и т.о. передается в ЦВМ.Запись байта сообщения от ЦВМ всоответствующий регистр 81 Л осуществляется аналогично с той разницей, что дешифратор 79 формирует сигнал на своем выходе, раз- на все входы регистров 81. и входы10 всех элементов ИЛИ 82., в результате чегокоды, зафиксированные на этих регистрах,поступают на информационные выходыэтих регистров, образующие информационный въход 86 блока 23, и т.о. эта информа 15 ция поступает на информационный вход 21блока 29,- на вход элемента задержки 83.Сигнал на выходе 110 блока 23 поступает на управляющий вхор 90 блока 29, и т.о,20 на входы регистров 89. ь образующих локальную память блока 29. Эти входы указанных регистров являются разрешающимивходами приема кода на эти регистры с ихинформационных входов. Т.о., коды с реги 25 стров 81записываются на соответствующие регистры 89. и, т,о., информационныесообщения, подлежащие передаче от ЦВМк соответствующим ВУ оказываются разме-,щенными в соответствуЮщих зонах (образу 30 емых регистрами 89.ь =1.п) локальнойпамяти блока 29, Сигнал на инверсном выходе 109 блока 14 поступает на вход регистра 40, устанавливая его в исходноесостояние, и одновременно на вход элемен 35 та задержки 33;По истечении времени, необходимогодля передачи информации из локальной памяти блока 23 в локальную память блока 29единичный сигнал появляется на выходе40 элемента задержки 83 и поступает на входырегистров 81и через элементы ИЛИ 82. навходы этих регистров. Тем самым регистры81устанавливаются в "000,00". Локальная память блока 23 свободна. Сигнал с45 выхода элемента задержки 83 вызывает появление единичного сигнала на выходе 84блока 23, поступающем на вход 141 блока14, и через элемент ИЛИ 130 устанавливаюттриггер 142 в 1, т,к, триггер 148 установлен50 в 1 сигналом с выхода элемента И 106, т,е,элемент И 126 открыт по описанным вышеправилам, информация из локальной памяти блока 1 может быть передана в локальную память блока 23 для передачи в ЦВМ.55 Триггер 35 установлен в исходном состоянии в "0", т.о, единичный сигнал на выходе элемента И 92, формируемый этимэлементом в.исходном состоянии, т.к. локальная память блока 29 свободна, не изменяет состояния элементов устройства. решая прием кода на регистры 81 , Конкретный регистр 81выбирается сигналом с одного из выходов дешифратора 75 через элемент ИЛИ 82. в соответствии с адресом, сгенерированным ЦВМ, Код, записываемый в регистр выставляется ЦВМ одновременно с кодами адреса и команды "запись" на первой группе информационных входов 26 устройства, а значит, на группе информационных входов 85 блока 23, к оторому подключены информационные входы всех регистров 81После того, как вся информация считана ЦВМ из обрабатываемой зоны чтения и в соответствующей зоне записи локальной . памяти сформировано сообщение от ЦВМ соответствующему ВУ ЦВМ формирует на входе 28 устройства сигнал "конец обработки".По окончании процесса последовательного анализа наличия информации в зонах чтения локальной памяти блока 23 и выдачи ее в ЦВМ и формирования в соответствующих зонах записи сообщения для ВУ счетчик 114 находится в конечном состоянии, и на еговыходе появляется управляющий сигнал, через элемент ИЛИ 112 устанавливающий в О триггер 127. Также устанавливается в 0 триггер 111, Тем самым закрывается элемент И 128 и блокируется цепь управления сдвиговым резистором 113, т.к. элемент И 121 закрывается и импульсы с генератора 122 на вход регистра 113 не поступают, Сигналом с выхода счетчика 114 регистр 1,13 устанввливатся в исходное состояние "00000", Одновременно сигналом с выхо. да счетчика 114 устанавливается в "ООООО" регистр 103. Этим же сигналом, поступающим на вход счетчика 114, этот счетчик устанавливается в "00000". Единичным сигналом с нулевого выхода триггера 111 открывается элемент И 106.Далее, информация, подлежащая передаче к ВУ должна быть передана из зон записи локальной памяти блока 23 в соответствующие зоны локальной памяти выходного блока 29.Элемент И 106 открыт. единичным потенциалом с выхода триггера 111, Вслучае, если локальная память выходного блока 29, под которой понимается совокупность. регистров 89, (=1,; =1 и) свободна, о чем свидетельствует нулевое состояние маркерных младших разрядов этих регистров, а, зна. чит, и единичное состояние выхода элемента И 93, информация из регистров 81, зон записи блока 23 передается в соответствующиерегистры 89. блока 29. Впоследнем случае сигнал с выхода 94 блока 29 поступа. ет на вход 107 блока 14. Т.о., на выходе элемента И 106 появляется единичный сигнал, что определяет переход в единичное состояние выходов 108, 109 и 110 блока. 14, Сигнал с выхода 108 блока 14 поступает нз вход блока 23, и т.о, на:- входы регистров 72. и входы элементов ИЛИ 74. в результате чего все регистры 72, устанавливаются в 00000,

Смотреть

Заявка

4710167, 26.06.1989

КИЕВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. 50-ЛЕТИЯ ВЕЛИКОЙ ОКТЯБРЬСКОЙ СОЦИАЛИСТИЧЕСКОЙ РЕВОЛЮЦИИ

КОРНЕЙЧУК ВИКТОР ИВАНОВИЧ, ЖУРАВЛЕВ ОЛЕГ ВЛАДИСЛАВОВИЧ, ЕЗИКЯН АЛЕКСАНДР ГУРГЕНОВИЧ, КОСТЮК АЛЕКСАНДР ИВАНОВИЧ

МПК / Метки

МПК: G01F 13/00

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

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

Код ссылки

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

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