Устройство для контроля системы обработки данных

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

Авторы: Ильин, Ляпунов

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

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

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛ ИСТИЧЕСНИХРЕСПУБЛИН А 9 И 9)(В(50 4 С 06 Г 11/2 ИСАНИЕ ИЗОБРЕТЕН ьин сгорго-3 17. СТЕМЬ носится к вычислиожет быть испольртыи коммутатор й регистры, рег с тр тр с ван ГОСУДАРСТВЕННЫЙ НОМИТЕТ ССС ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТ ВТОРСМОМУ СВИДЕТЕЛЬСТ(56) Мгсгоргосеззие апйягашащпап 8, 1982, В 9, рПатент ФРГ 9 3001557,кл. С 06 Р 15/16, 1981. 54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯБРАБОТКИ ДАННЫХ57) Изобретение отельной технике и м овано в системах автомати го контроля распределенн изобретения - повышение вия устройства. Устройст цессор, общую шину, функ устройства, устройство к нию блокировки, линию св лирующую ЭВМ, Устройство ля содержит первый комму типлексор, блок памяти, рую схемы, сравнения, пер регистры, приемопередатч тактовых импульсов, втор мультиплексоры, второй,ого типа. Цель быстродейство имеет проциональные онтроля, лиязи, контродля контротатор, мульпервую и втовый и второй ик, генератор ой, третий третий, четтьего по седьвига. 4 ил.13056Изобретение относится к вычислительной технике и может быть использовано в системах автоматизированногоконтроля распределенного типа, вчастности в системах дистанционного об 5служивания ЭВМ гибких автоматизированных производств.Цель изобретения - повышение быстродействия контроля,На фиг. 1 изображена структурная 1 Осхема системы обработки данных с общей шиной, в которой используетсяпредлагаемое устройство контроля; нафиг. 2 - структурная схема предлагаемого устройства; на фиг, 3 - структура управляющего слова; на фиг, 4 -временная диаграмма,Система обработки данных содержитпроцессор 1, общую шину 2, функциональные устройства 3 -Зп, устройство 204 контроля, линию 5 блокировки, линию6 связи с контролирующей ЭВМ 7. Процессор системы при выполнении программ управляет обменом данными. Кобщей шине 2 могут быть подключены 25такие функциональные устройства 3, -3,как элемент памяти, пульт, контроллеры внешних устройств.Устройство 4 контроля может произ-.водить захват общей шины 2 для обмена данными с выбранными устройствами,сравнивать текущий адрес ведомого наобщей шине с заданным и при сравнениикопировать данные или запрещать с помощью линии 5 блокировки выдачу цанных из выбранного устройства 3 на общую шину для того, чтобы выдать данные вместо заблокированного устройства. Выполнение устройством 4 контроля операций обмена данными, сравнения адресов выдачи данных вместо заблокированного устройства происходитв соответствии с принятой по линии 6связи последовательностью команд изконтролирующей ЭВМ 7. 45Линия 5 блокировки, служащая длязапрета выдачи данных иэ функциональных устройств 3 на общую шину 2, подключается к тем устрйоствам, которыемогут быть выбраны для имитации выда рчи данных.Устройства для контроля системыобработки данных (фиг, 2) содержитпервый коммутатор 8, первый мультиплексор 9, блок 10 памяти, первую схему 11 сравнения, вторую схему 12 сравнения, первый регистр 13 и второй регистр 14, приемопередатчик 15, генератор 16 тактовых импульсов, второй 89 - 2мультиплексор 17, третий мультиплексор 18, второй коммутатор 19, третий коммутатор 20, четвертый коммутатор 21, третий регистр 22, четвертый регистр 23, пятый регистр 24, шестой регистр 25, седьмой регистр 26, регистр 27 сдвига.Приемопередатчик имеет соответственно последовательный вход приемника и выход передатчика, соединенные линией 6 связи с приемопередающим каналом контрблирующей ЭВМ, первую группу выходов 28 параллельной информации приемника, вторую группу выходов 29 параллельной информации, соединенную с первым входом параллельной информации передатчика, второй вход 30 параллельной информации передатчика, выход 3 1 готовности приема, вход 32 запуска передатчика, вход 33 сброса готовности приема, вход 34 синхронизации. Регистр 27 сдвига имеет вход 35 сдвига, вход 36 начальной установки, четыре информационных входа 37 первого, четвертого, восьмого и десятого разрядов, выходы 38 десяти разрядов.Второй коммутатор 19 имеет четыре информационных входа, пять выходов, первый, второй, третий управляющий вход, четвертый управляющий вход 39 приема признака чтения на общей шине,Третий коммутатор 20 имеет девять выходов: выход 40 запроса шины, выход 5 блокировки устройства, выход 41 управления третьим мультиплексорам 18, выход 42 признака чтения устройства, выход 43 признака адреса устройства, выход 44 управления первым коммутатором 8, выход 45 управления первым мультиплексором, выход запуска передачи, выход сброса готовности приема, оциннадцать информационных входов и два управляющих входа. Четвертый коммутатор 21 имеет выходы 46 - 51 записи соответственно пятого регистра 24, четвертого регистра 23, третьего регистра 22, блока 10 памяти, первого регистра 13, второго регистра 14. Первая схема 11 сравнения имеет выход 52 равенства, вторая схема 12 сравнения имеет выход 53 равенства. Пятый, четвертый, третий, второй и первый регистры имеют соответственно выходы 54 - 58, Блок 10 памяти имеет информационные выходы 59-62, разделенные на четыре группы, адресный вход 63,информационный вход 64,3 -13056Первый коммутатор 8 имеет двунаправленные шины 65, информационный выход66, Вход 67 признака адреса устройства служит для записи текущего адресав шестой регистр 25 и тактированиясхем 11 и 12 сравнения. Шестой регистр 25 имеет выход 68, седьмой регистр 26 имеет выход 69,Устройство контроля системы обработки данных с общей шиной работает 10следующим образом,Принятый по линии 6 связи последовательный код байта. преобразуетсяприемопередатчиком 15 в параллельныйкод и выдается на группы выходов 28 15и 29 приемника в соответствии с форматом фиг. 3, где управляющее полебайта на выходах 295-8 бит), инфор -мационное поле байта на выходах 28(1-4 бит). Отработка принятого байта Дкоманды происходит в следующей последовательности:прием байта, содержащего командучтения /записи регистра, захват общей шины; 25передача в контролирующую ЭВМ 7ответного байта подтверждения;выполнение команд, записанных вслужебные регистры 23 и 24;освобождение общей шины 2, 30 Служебные регистры 22 - 24 адресуются непосредственно из управляющего поля - выходы 29, а операционные регистры в блоке 10 памяти - косвенно35 через регистр 22, который позволяет адресовать 16 операционных регистров. Чтение/запись операционных регистров из контролирующей ЭВМ 7 осуществляется по тетрадам (4 бита) последователь ностью байтов команд,Прием байта приемопередатчиком 15 сопровождается появлением сигнала Готовность приема с выхода 31, ко торый проходит через коммутатор 19 на вход 36 начальной установки регистра 27 сдвига и разблокирует его для сдвига: при этом на выходе 40 коммутатора 20 появляется сигнал запроса общей шины 2, В первый триггер регистра 27 сдвига происходит запись 111 , тактир уема я сигналом 3 5 ге н ер а- тора 1 6 , При сдвиге последовательно устанавливаются в " 1 " остальные три г- геры - выходы 3 8 . 1 . - 3 8 . 1 0 , по которым формируются коммутаторами 1 9 - 2 1 в с е сигналы цикла управления устройст в ом 4 ,89 4Цикл управления включает в себяпоследовательно сигнал 32 - запускпередатчика приемопередатчика 15, попереднему фронту которого стробируется запись данных в регистре устройства 4, выбираемом коммутатором 21, апо заднему фронту этого сигнала записанная информация передается черезмультиплексор 17 на вход 30 приемопередатчика 15 для передачи подтверждения,Выбор регистров для записи осуществляется коммутатором 21 в соответствии с управляющим полем байта повыходам 46 - 51. Запись адресов изоперационных регистров в регистры 13и 14 происходит по сигналам 50 и 51,формируемым при записи в определенные операционные регистры адресовсраинения.ОКоммутация данных с выходов 28 приемопередатчика 15 на вход соответствующей тетрады операционного регистра блока 10 памяти происходит при низ -ком уровне сигнала на входе 45 управления мультиплексора 9.В формате ответного байта подтверждения повторяется управляющее поле принятого байта - группа выходов29, информационное поле в командечтения определяется прочитанным кодомтетрады регистра,в команде записи - ,записанным кодом тетрады, передаваемым через мультиплексор 17 на вход30 приемопередатчика 15 для передачи.Адрес операционного регистра изрегистра 22 выбирается через мультиплексор 18, управляемый по входу 4 1. Если в принятом байте не содержится команда чтения/записи регистра выбранного устройства на общей шине, то после передачи подтверждения коммутатором 20 вырабатывается сигнал 33 сброс готовности приема, сбрасывающий сигнал 31 готовность приема приемопередатчика 8, низкий уровень которого обнуляет регистр 27 сдвига.Последовательность выбора регистРов, содержащих адреса операционных регистров после приема команды чтения/записи по общей шине, определяется сигналами 41.1, 41.2 на входе 41 управления мультиплексора 18. Высокий уровень этих сигналов в исходном состоянии (после сброса регистра 27 сдвига) обеспечивает передачу адреса из регистра 25 текущего адреса ведомого на общей шине на вход 63 адреса блока5 1305610 памяти, При выполнении обмена пообщей шине обеспечивается следующаяпоследовательность переключения адресов блока 10 памяти:адрес из регистра 22;адрес из регистра 26 фиксированных5адресов определяющий операционныйрегистр, содержащий адрес ведомогоустройства;адрес из регистра 26 фиксированных 10адресов, определяющий операционныйрегистр для чтения/записи данных ведомого устройства.Адрес из регистра 25 используетсяпри операции копирования и имитациивыдачи данных выбранного устройства,так как в него всегда заносятся младшие разряды адреса ведомого по сигналу 67 признак адреса. Адрес из регистра 22 - при чтении/записи тетрады операционного регистра, адреса изрегистра 26 - для указания адреса иданных при обмене с выбранным устройством на общей шине,На временной диаграмме показано 25чтение данных из устройства с заданным адресом после захвата общей шины2. При этом устройством 4 вырабатыва -ется сигнал 43 признака адреса на шине 2, сигнал 44 выдачи адреса ведомого из операционного регистра с адресом из регистра 26 через коммутатор8, сигнал 42 - признака чтения данных. Данные принимаются одновременно.во все тетрады операционного регистра данных через коммутатор 8 и мультиплексор 9 по высокому уровню сигнала на входе 45 управления мультиплексора 9.Запись всех тетрад осуществляетсяодновременной подачей сигналов 49.149.4 коммутатора 21. Цикл завершается сигналом 33 "Сброс готовности приема",При операции копирования данных(наблюдение) не выполняется захватшины, а. по совпадению сигналов 52сравнения адресов наблюдения и признака 39 чтения или записи данных, выбираемого в зависимости от состояниявторого разряда 54.2 регистра 24,формируются сигналы 49.1-49,4 записи вовсе тетрады.При операции имитации по сигналу53 сравнения адресов блокировки (беззахвата шины) формируется сигнал 5блокировки на время действия сигнала67 признака адреса, а по сигналу 39признака чтения данных и готовнос.ти 89 6имитации 56,4 регистра 23 команд в коммутаторе 20 формируется сигнал 44 выдачи через коммутатор 8 из операционного регистра на общую шину данных вместо заблокированного устройства, Блокировка устройства с заданным адресом на общей шине 2 осуществляется после установки первого разряда 54.1 регистра 24 операций.Операция имитации может быть выполнена без блокировки чтения данных из устройства с указанным адресом на общей шине, Для этого используется запись новых данных после захвата общей шины в регистр того устройства, которое принимает прочитанные данные, причем захват общей шины происходит по сравнению с заданным адресом блокировки. Триггер для запуска такой имитации входит в коммутатор 19. При сравнении адреса блокировки чтения (сигналы 53 и 39) триггер устанавливается в 0 и высокий уровень с его выхода проходит через элемент ИЛИ на выход 36 и запускает цикл регистра 27 сдвига, в котором захватывается общая шина 2 и происходит запись новых данных, а затем триггер устанавливается в исходное состояние "1" сигналом 33. При приеме такой команды записи с готовностью имитации она записывается в регистр 23 команд, но не выполняется, так как готовность имитации 55.1 блокирует ее выполнение, при наличии сигнала 3 1 готовности приема.Адрес регистра, принявшего прочитанные данные, и новые данные записываются в соответствующие операционные регистры, используемые при чтении/записи по общей шине.В этом случае возможна имитация выдачи данных без линии 5 блокировки, которая может быть исключена.Формула изобретенияУстройство для контроля системы обработки данных, содержащее первый коммутатор, первый мультиплексор, блок памяти, первую и вторую схемы сравнения первый и второй регистры, генератор тактовых импульсов и приемопередатчик, причем группа информационных входов-выходов устройства через двунаправленную магистраль соединена с первой группой информационных входов первого коммутатора, выход которого соединен с первым информацион1305 б 89 приемопередатчика является информаци О 15 сдвига, причем первая группа информа 25 мационным входом третьего мультиплек О типлексора, группа информационных вы 50 информационными входами третьего ком 55 мутатора, с пятым и шестым информациным входом первого мультиплексора ис первыми информационными входамипервой и второй схем сравнения, группа информационных выходов блока памяти соединена с второй группой информационных входов первого коммутатора,выход первого мультиплексора соединен с информационным входом блока памяти, последовательный вход-выход онным входом-выходом устройства, первый выход генератора тактовых импульсов соединен с входом синхронизацииприемопередатчика, о т л и ч а ю щ ее с я тем, что, с целью повышения быстродействия контроля, в устройство введены второй и третий мультиплексоры, второй, третий и четвертый коммутаторы, пять регистров и регистр ционных выходов приемопередатчика соединена с вторым информационным входом первого мультиплексора и с информационными входами третьего, четвертого и пятого регистров, второй информационный выход приемопередатчикасоединенс первым параллельным информационным входом приемопередатчикаи с управляющим входом второго мультиплексора, выход которого соединен с вторым параллельным информационным входом приемопередатчика, вход признака адреса устройства соединен свходом записи шестого регистра и тактовыми входами первой и второй схем сравнения, информационный выход первого коммутатора соединен с информационным входом шестого регистра, выход которого соединен с первым инфорсора, выход которого соединен с адресным входом блока памяти, информационный выход седьмого регистра соединен с вторым входом третьего мульходов блока памяти соединена с группой информационных входов второгомультиплексора, первого и второго регистров,выходы первого и второго регистров соединены с вторыми входамисоответственно первой и второй схемсравнения, выход равенства первойсхемы сравнения соединен с первымиуправляющими входами второго и третьего коммутаторов, выход равенствавторой схемы сравнения соединен спервым управляющим входом четвертогокоммутатора, первый выход третьегокоммутатора соединен с входом сброса готовности приема приемопередатчикаи с вторым управляющим входом второго коммутатора, второй выход третьего коммутатора соединен с входом запуска передачи приемопередатчика ипервым информационным входом четвертого коммутатора, третий выход третьего коммутатора соединен с управляющим входом первого мультиплексора,четвертый выход третьего коммутатора соединен с управляющим входом первогокоммутатора, пятый, шестой, седьмой,восьмой и девятый выходы третьего коммутатора соединены соответственно с выходом признака адреса устройства,выходом признака чтения устройства,управляющим входом третьего мультиплексора, выходом блокировки устройства и выходом запроса шины устройства,выход третьего регистра соединен свторым информационным входом четвертого коммутатора, с первым информационным входом второго мультиплексора и с третьим информационным входом третьего мультиплексора, выход четвертого регистра соединен с третьим информационным входом четвертого коммутатора, первым ииформационным входом третьего коммутатора, первым информационным входом второго коммутатора и с вторым информационным входом второго мультиплексора, выход пятого регистра соединен с четвертым информационным входом четвертого коммутатора, вторым информационным входом третьего коммутатора и третьиминформационным входом второго мультиплексора, первый, второй, третий,четвертый, пятый и шестой выходы четвертого коммутатора соединены с входами записи соответственно пятого,четвертого и третьего регистров, блока памяти, первого и второго регистров, вторая группа параллельных информационных выходов приемопередатчика соединена с группой управляющих входов четвертого коммутатора, выходы первого, второго, третьего, четвертого, пятого, шестого, седьмого, восьмого, девятого и десятого разрядоврегистра сдвига соединены соответственно с третьим, четвертым, пятым,шестым, седьмым, восьмым и девятым онными входами четвертого коммутатора и десятым информационным входомтретьего коммутатора, выходы третьего, седьмого и девятого разрядов ре 1305689 -10гистра сдвига соединены соответственно с вторым, третьим и четвертым информационными входами второго коммутатора, выход девятого разряда регистра сдвига соединен с одиннадцатыминформационным входом третьего коммутатора, выход готовности приемопередатчика соединен с третьим управляющим входом второго коммутатора, входприема признака чтения устройства со:единен с четвертым управляющим входом второго коммутатора, первый, второй, третий, четвертый и пятый выходы которого соединены соответственно с первым, вторым, третьим и четвертым информационными входами и с входом начальной установки регистра сдвига, второй выход генератора тактовых импульсов и пятый выход второго коммутатора соединены соответственно с входом сдвига регистра сдвига и вторымуправляющим входомтретьего коммутатора.1305689 содержимое гпегпрады оаерациРнного регистра или длу лобного регистра Регистр адреса операционного регистраРегист ноионд - готоЬосит имищаиии (-бнеюнее цстродст чтение хистралипис Регистр операций - рць решен имитации - ноолюдениеипьениц - Оолюдени при записи1305 б 89 оставитель И. Сигаловехред А. Кравчук Л. Патай едактор Г.Гербер рект аказ. 1453/47 писное Н 035,Производственно-полиграфическое предприятие, г. Ужгород, ул, Проек Тир ИИПИ Госуд по делам осква, Ж 673 Поственного комитета СССобретений и открытийРаушская наб., д, 4/

Смотреть

Заявка

3903770, 12.04.1985

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

ЛЯПУНОВ МИХАИЛ МИХАЙЛОВИЧ, ИЛЬИН ЕВГЕНИЙ ПЕТРОВИЧ

МПК / Метки

МПК: G06F 11/28

Метки: данных, системы

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

Код ссылки

<a href="https://patents.su/9-1305689-ustrojjstvo-dlya-kontrolya-sistemy-obrabotki-dannykh.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля системы обработки данных</a>

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