Устройство для управления выдачей команд

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

Авторы: Грабовская, Грабовский, Фомичев

ZIP архив

Текст

(51)5 6 06 Р 13/О ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОбРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР БРЕТЕНИ ИСАНИЕ И ЕТЕЛЬСТВУ К АВТОРСКОМУ 1 2(21) 4783587/24, .: . команд, й может быть использовано при по- (22) 1,7.01.90строении устройств выдачи команд и про- (46) 15,12,92. Бюл. %46, граммного контроля их исполнения в (71) Центральное койструкторское бюро специализированных вычислительных и "Алмаз".: многофункциональных управляющих систе- (72) Е.А,Грабовская, О,Б.Грабовский и мах. Цель изобретения-,повышениедосто- О.К,фомичев : ., . верностивыдачикомандзасчетисключения (56) Авторское свидетельство СССР .: .: воэможности набора последу)ощей коман%1295369, кл,005 В 19/18,006 Е 15/46,1985. ды до окончания выдачи предыдущей и дисАвторскоесвидетельство СССР .:, кретного исполнения команды с контролем М 1492360, кл. 608 С 19/28, 1987,. и корректировкой ее вцполнейия. Устройст-(54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ВЫ- во позволяет в процессе выдачи команды ДАЧЕЙ КОМАНД:. объекту корректировать ее исполнение в(57) Изобретение относится к области авто-случае отклонения от нормы. Обеспечивает 1 матики и вычислительной. техники, в частно-: ся блокировка устройства на время передасти к устройствам для управления выдачей чи комайды. 5 ил.с ФкИзобретение относится к области авто-",:мы,поясняющие работу устройства при от-, ф матики и вычислительной техники, в частно-: сутствии логических условий на входах логи сти к устройствам для управ)1 ения выдачЕй., ческйх условий устройства; на фиг. 5 - , а команд и может быть использовано при по-временные диаграммы, поясняющие работу: строении устройства выдачи комайд и про- устройства при наличии логических условийОр граммного контроля их исполнения в навходахлогическихусловийустройства.специализированных вычислительнйх и Устройство для управления выдачей комногофункциональныхуправляющихсисте- манд (фиг, 1) содержит первую 11-,1.п и мах вторую 2,1-2.п группы формирователей, фЦель. изобретения - повышение досто- . формирователь 3 импульса СБРОС, первую, 6 ь верности выдачикомандзасчетисклвчения:. 41-4,п и вторую 5.1-5.п группы триггеров,возможности набора последующей коман- первый 6, второй 7 и третий 8 триггеры, ды до окончания выдачи предыдущей и дис- группу двоичных счетчиков 9,1 - 9.п, счетчик кретного исполнения команды с контролем 10, первый 11 и второй 12 шифраторы, пери корректировкой ее выполнения,вый 13 и второй 14 регистры, элемент задерНа фиг. 1 представлена функ жки 15, мультиплексор 16, первый 17 и ная схема устройства; на фиг, 2 - второй 18 коммутаторы, распределитель имное техническое решение распре пульсов 19, память 20, демультиплексор 21, импульсов; на фиг, 3 - временные генератортактовых импульсов 22, первую мы, поясняющие работу распред 23.1-23.п - пятую 27.1-27.п группы элеменимпульсов; на фиг. 4 - временные тов И, первый 28 - пятый 32 элементы И,циональ- конкретделителя диаграмелителя диаграм.первый 33 - девятый 41 элементы ИЛИ, эле,1, который высоким потенциалом с прямо-мент ЗАПРЕТ 42, группу элементов НЕ 43, го выхода открывает элемент И 23.1. Кроме элементИЛИ-НЕ 44,группывходов 45 логи- того, импульс с выхода формирователя 1,1 ческих условий игруппы информационных через элемент ИЛИ 37 устанавливает (по выходов 46, . " 5 заднему фронту импульса) триггер 7 в едиРаспределитель импульсов,19 (фиг. 2) ничное состояние, который низким потенсодержит элемент НЕ 47, триггер 48, счет- циалом с инверсного выхода блокирует чик 49, первый 50, второй 51, третий 52 и элементы И 26 группы, с целью предотврачетвертый 53 элементы И, элемент ИЛИ 54, щения случайной установки в единичное соэлемент ИЛИ-НЕ 55; первый 19.1, второй 10 стояние другихтриггеров 4 группы;19,2 и третий 19;3 синхровыходы, вход сбро-Работа устройства в случае правильногоса 19.4, - вход установки 19;5 и синхровход . исполнения объектом команды, т,е,. при по.6 -: ступлении на соответствующую группу вхоУстройство работает следующим обра- дов 45 устройства нулевых логических15 условий, поясняется временными диаграм В исходном состоянии все элементы па- мами на фиг, 4.мяти (триггеры, счетчики и регистры) обну-Через элемент И 23.1 на счетный вход лены. Установка элементов устройства в двоичного счетчика 9,1 поступают тактовые исходное.состояйие осуществляется как импульсы. В момент поступления второго автоматически, таки посредством форми тактового импульса на выходе "2" двоичного рователя 3 импульса СБРОС, которым сбра-: счетчика 9.1 формируется импульс, которым сываются триггеры 5;группы, регистр 14, открывается через элемент ИЛИ 33 элемент через элемент ИЛИ 36 - триггеры 4 группы . И 28, через открытый элемент И 24,1 - эле-.и двоичные счетчики 9 групйы, через зле- мент.И 25.1, а через элемент ИЛИ 40 - .элемент ИЛИ 39 - триггер 8, через элемент. 25 мент И 30.ИЛИ 38 - .распределитель импульсов 19, Импульс, сформированный триггером 6 триггер 7, счетчик 10 и регистр 13. из второго и третьего тактовых импульсовВ исходном:состояниина прямом выхо- генераторатактовых импульсов 22, поступаде триггера,6 (Т-триггер) устанавливается, ет через элемент И 30 на вход записи реги- .низкий потенциал (логический "0"); Если по 30 стра 14, куда записывается код адреса каким-либо причинам после включения уст- объекта, открывает элемент И 31 и подклюройства на выходе триггера 6 будет высокий, . чает информационные входы счетчика 10 потенциал (логическая "1"), то импульс с вы- .через коммутатор 17 к выходам шифратохода формирователя 3 импульса СБРОС че- . ра 11, на входы которого поступает код рез элементы И .29 и ИЛИ 34 установит 35 "100" с выходов элементов И 25 группы, триггер 6 в исходное состояние., т.к. на соответствующий вход открытого элеДля передачи команды определенному мента И 25;1 поступает импульс с выходаобъектуоператор нажимает клавишу сост- элемента И 30.ветствующего .формирователя, например, Код адреса первой микрокоманды мик,1, импульс с выхода которого проходит 40 ропрограммы,поступающийнаинформацичерез элемент И 27.1, открытый высоким онные входы счетчика 10,записывается в потенциаломс выхода элемента ИЛИ-НЕ,: него по переднемуфронтутретьеготактово, устанавливая триггер 5.1 в единичное го импульсапоступающего с выхода гене- состояние, при этом код "100",с выходов ратора тактовых импульсов 22 через триггеров 5 группы поступает на йнформа-. 45 открытый элемент И 31 и элемент ИЛИ 41.на ционные входы шифратора 12, который вход записи счетчика 10.формирует код адреса объекта; который свыходовшифратора 12 поступаетнаинфор-При поступлении четвертого тактового мационные входы региетра 14, Кроме того, импульсанасчетныйвходдвоичногосчетчивысокимпотенциаломс выходатриггера 5.1 50 ка 9,1 на его выходе "4" формируется им-.через:элемент ИЛИ-НЕ 44 блокируются пульс, по которому закрывается через элементы И 27 группы, с целью предотвра- элемент НЕ 43,1 элемент И 24.1, запускает- щения случайной установки в единичное со-ся элемент задержки 15 через элемент ИЛИ стояние других триггеров 5 группы. 35 и устанавливается в единичное состояДля выдачи выбранному объекту для 55 ние триггер 48 распределителя импульсовисполнения определенной команды оге по входу 19,5.ратор нажимает клавишу соответствующе- Импульсом с выхода элемента задержго формирователя, например, 1,1, импульс с ки 15 через элемент ИЛИ 36 сбрасываются выхода которогочерез элемент И 26,1 уста- триггеры 4 группы и двоичные счетчики 9 навливает в единичное состояние триггер группы.Четвертый и последующие тактовые импульсы с выхода генератора тактовых импульсов 22 поступают на синхровход 19,6 распределителя импульсов 19, который из последовательности тактовых импульсов формирует три последовательности тактовых импульсов (фиг. 3).При поступлении первого тактового импульса на счетный вход счетчика 49 распределителя импульсов 19 на его выходе "1" формируется импульс, которым открывается элемент И 51, который пропускает на выход 19.1 распределителя импульсов 19 первый импульс тактовой последовательности Т 1.При поступлении второго тактового импульса на счетный вход счетчика 49 на его выходе "2" формируется импульс, которым открывается элемент И 52, который пропускает на выход 19.2 распределители импульсов 19 первый импульс тактовой последовательности Т 2,При поступлении третьего тактового импульса на счетный вход счетчика 49 на его выходах "1" и "2" будут высокие потенциалы открывающие элемент И 53, который пропускает на выход 19,3 распределителя импульсов 19 первый импульс тактовой последовательности ТЗ.При поступлении четвертого тактовогО импульса на счетный вход счетчика 49 на его выходе "4" формируется имп 1 льс, по которому осуществляется сброс счетчика 49,Формирование последовательностей тактовых импульсов Т 1, Т 2 и ТЗ заканчивается при поступлении на вход 19.4 распределителя импульсов 19 импульса, по заднему фронту которого сбрасывается триггер 48, Низким потенциалом с прямого выхода триггера 48 закрывается элемент И 50, а высоким потенциалом с инверсного выхода - сбрасывается счетчик 49,На информационных выходах памяти 20 формируются по нулевому адресу на адресных входах нулевые потенциалы. В данном случае выходы счетчика 10 подключаются через коммутатор 18 к первой группе информационных входов регистра 13.По первому тактовому импульсу последовательности Т 1 осуществляется запись адреса первой микрокоманды в регистр 13.По первому импульсу последовательности Т 2 осуществляется увеличение содержимого счетчика 10 на единицу (вход "+1") и подключение выходов демультиплексора 21 (разрешающий вход " ") к его входам, на которые с выходов 20,2 памяти 20 поступает код первой микрокоманды.По последнему адресу микрокоманды (в данном случае это адрес третьей микрокоманды) на выходе 20,4 памяти 20 формируется импульс, которым открывается элементИ 32, через который. проходит третий импульс последовательности ТЗ и которым через элемент ИЛИ 38 сбрасываются счетчик 5 10, регистр 13, трипер 48 распределителяимпульсов 19 по входу 19.4 и триггер 7.Таким образом, устройство готово к выдаче новой команды по прежнему адресу. объекта. Для смены адреса объекта необхо димо осуществить сброс устройства посредством формирователя 3 импульса СБРОС.Работа устройства в случае отклоненийот заданного цикла при исполнении обьектом команды, т,е. при.поступлении на входы 15 45 устройства не нулевых логических условий, поясняется временными диаграммамина фиг, 5. По импульсу с выхода элемента И 31 в счетчик 10 записывается адрес первой мик 20 рокоманды, который по первому импульсу последовательности Т 1 записывается в регистр 13, по данному адресу из памяти 20(выход 20,2) через демультиплексор 21 с информационных выходов 46.1 устройства по25 первому импульсу последовательности Т 2выдается первая микрокоманда, Допустим, что первая микрокоманда стала выполняться с отклонением от нормй, тогда йа группувходов логических условий 45,1 поступит 30 код отклонения (логические условия), приэтом по второму импульсу последовательности Т 1 в регистр 13 будет записан как код адреса второй микрокоманды, так и код логических условий. На адресные входы памя ти 20 при этом поступает код адресамодифицированной микрокоманды На вы-.ходе 20.3 памяти 20 появляется импульс, по: которому устанавливается в единичное состояние триггер 8 и закрывается элемент 40 ЗАПРЕТ 42, а группа информационных выходов 20.1, на которых появляется кбд адре-са второй микрокоманды, подключаютсячерез коммутатор 18 к первой группе инфор- ; мационных входов регистра 13.45 По второму импульсу последовательности Т 2 модифицированная микрокоманда выдается объекту. Если отклонение скорректировано, то код логических условий нулевой и тогда адрес второй микрокоманды 50 записывается в регистр 13 по третьему импульсу последовательности Т 1, По данному адресу на выходах памяти 20 формируются код адреса третьей микрокоманды (выходы 20,1) и код второй микрокоманды (выходы 55 20.2), на остальных выходах - нулевые потенциалл ы.По третьему импульсу последовательности Т 2 осуществляется выдача второй микрокоманды в адрес объекта, а по третьему импульсу последовательности ТЗ осуществляется запись кода адреса третьей микрокоманды в.счетчик 10 с выходов 20.1 памяти 20 через коммутатор 17, при этом импульс записи с выхода 19,3 распределителя импульсов 19 поступает через открытый элемент ЗАПРЕТ 42 и через элемент ИЛИ 41 на вход записи счетчика 10. Код адреса третьей микрокоманды переписывается из счетчика 10 в регистр 13 по четвертому импульсу последовательности Т 1 и вь 1 дается объекту код микрокомандц по четвертому импульсу последовательности Т 2; Допустим, что это была последняя микрокоманда микропрограммы, тогда на выходе 20.4 памяти 20 сформируется импульс, которым откроется элемент И 32. По четвертому импульсу последовательности ТЗ будут обнулены счетчик 10, регистр 13, триггеры 7 и 48,Таким образом, устройство позволяет в процессе выдачи команды объекту корректировать ее исполнение в случае отклонения от нормы, а также обеспечивается блокировка устройства на время передачи команды. Формула изобретения Устройство для управления выдачей команд, содержащее генератор, выход которого соединен с входом первого элемента И и входами элементов И первой группы, выходы которых соединены с входами соответствующих счетчиков группы, первые выходы которых соединены с входами соответствующих элементов И второй группы и входами первого элемента ИЛИ, выход которого через первый элемент И соединен с входом второго элемента ИЛИ, выход которого соединен с входом первого триггера, выход которого соединен с входами второго и третьего элементов И, выход третьего элемента И соединен с входами элементов И третьей группы; выходы которых соединены с входами первого шифратора, третий элемент ИЛИ, выход которого соединен через элемент задержки с входом четвертого элемента ИЛИ, выход которого соединен с входами счетчиков группы и триггеров первой группы, выходы которых соединены с входами элементов И первой группы, формирователь импульсов сброса, выход которого соединен с входами четвертого элемента ИЛИ и через второй элемент И с выходом второго элемента ИЛИ, пятый и шестой элементы ИЛИ, выходы которых соединены с . входами второго триггера, первый регистр, выход которого соединен с входом памяти, второй регистр, вторую группу триггеров, четвертую группу элементов И, первую группу формирователей, вторые выходы счетчиков группы соединены через соответствующие элементы НЕ группы с входами элементов И второй группы, о т л и ч а ю щ е е с я тем, что, с целью повышения досто верности, в него введены распределительимпульсов, вторая группа формирователей, счетчик, мультиплексор, демультиплексор, второй шифратор, пятая группа элементов И, два коммутатора, три элемента ИЛИ, эле мент ЗАПРЕТ, два элемента И, элементИЛИ-НЕ, причем выход формирователя импульсов сброса соединен с входами триггера второй группы, второго регистра, шестого и седьмого элементов ИЛИ, выходы 15 формирователей первой группы соединеныс входами пятого элемента ИЛИ и соответствующих элементов И четвертой группы, выходы которых соединены с входами соответствующих триггеров первой группы, вц ходы формирователей второй группысоединены с входами элементов И пятой группы, выходы которых соединены с входами соответствующих триггеров второй группы, выходы которых соединены с входами 25 второго шифратора и через элемент ИЛИНЕ с входами элементов И пятой группы, выход второго триггера соединен с входами элементов И четвертой группы; вторые выходы счетчиков группы соединены с входа ми третьего элемента ИЛИ, выходыкоторого, генератора и шестого элемента ИЛИ соединены с входами распределителя импульсов, выходы элементов И второй группы через восьмой элемент ИЛИ соеди нен с входом третьего элемента И, выходкоторого соединен с входами первого коммутатора, четвертого элемента И, второго .регистра, выходы памяти соединены с входами первого и второго коммутаторов, 40 третьего триггера, элемента ЗАПРЕТ, демультиплексора и пятого элемента И, выход первого шифратора соединены с входом первого коммутатора, выход которого соединен с входом счетчика, выход которого 45 соединен с входом второго коммутатора,выход которого соединен с входом первого регистра, выход второго регистра соединен с входами мультиплексора и демультиплексора, выходы которого являются выходами 50 устройства, входы которого соединены свходами мультиплексора, выход которого соединен с входом первого регистра, выходы распределителя импульсов соединены с входами первого регистра, счетчика демуль типлексора, элемента ЗАПРЕТ и пятого элемента И, выход которого соединен с входом шестого элемента ИЛИ выход которого соединен с входами первого регистра и счетчика, выход элемента ЗАПРЕТ соединен с входами седьмого и девятого элементов1781683 261 ИЛИ, выход седьмого элемента ИЛИ - с входом третьего триггера, выход которого соединен с входом элемента ЗАПРЕТ, выход генератора соединен с входом четвертого элемента И, выход которого соединен свходом девятого элемента ИЛИ,1781683 дактор Сли рект Заказ 4275 Тираж. Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ ССС 113035, Москва, Ж, Раушская наб., 4/5 оизводственно-издательский комбинат "Патент", г. Ужгород гарина, 101 Состав Техред ль. О,ФомичевМорге нтал

Смотреть

Заявка

4783587, 17.01.1990

ЦЕНТРАЛЬНОЕ КОНСТРУКТОРСКОЕ БЮРО "АЛМАЗ"

ГРАБОВСКАЯ ЕЛЕНА АЛЕКСАНДРОВНА, ГРАБОВСКИЙ ОЛЕГ БОРИСОВИЧ, ФОМИЧЕВ ОЛЕГ КИМОВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: выдачей, команд

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

Код ссылки

<a href="https://patents.su/7-1781683-ustrojjstvo-dlya-upravleniya-vydachejj-komand.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для управления выдачей команд</a>

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