Устройство для контроля хода микропрограмм
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(19) . (М 0 4 С 06 Г 11/28 ПИСАНИЕ ИЗОБРЕТЕНИЯдвтаесномы свиДЕтеЛьСтв М ГОСУДАРСТВЕННЫЙ ХОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМПРИ ГКНТ СССР(56) Авторское свидетельство СССРВ 1430959, кл. С 06 Р 11/28, 1987 54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ХОДАМИКРОПРОГРАММ(57) Изобретение относится к вычислительной технике, Цель изобретения -расширение функциональных возможностей за счет контроля значений логических условий при реализации ветвей,067 3 1501 микропрограмм. Цель достигается тем, что в устройство, содержащее блок 1 памяти, мультиплексор 2, сумматор 3 по модулю два, регистр 4 результата, первый элемент ИЛИ 5, элемент 6 задержки, регистр 7 данных, блок 8 анализа логических условий, блок 9 модификации кода контроля, счетчик 10, блок 11 элементов И, второй элемент ИЛИ 12, блок 13 элементов ИЛИ-НЕ, первый, второй и третий элементы И 14,15 и 16, дополнительно введены блок 17 управления эталонами логических условий, блок 18 Формирования эталонов логических условий, третий элемент 19 ИЛИ, четвертый 51 О15 элемент 20 И, блок 21 сравнения, Устройство для контроля хода микропрограмм помимо контроля следования микрокоманд (безусловного перехода,ветвления по произвольным или моди- .фицируемым адресам, перехода по многоразрядным кодам), микропрограмми контроля заданного числа повторе"ний микрокоманд микропрограммы обеспечивает расширение функциональныхвозможностей контроля за счет обеспечения контроля значений логическихусловий, используемых при выполнениимикрокоманд ветвления микропрограммных ветвей с известными эталоннымизначениями условий. 3 ил.Изобретение относится к вычислительной технике, в частности, к устройствам контроля ЭВМ, и может бытьиспользовано при построении устройствпрограммного и микропрограммного управления с высокой достоверностьюФункционирования.Цель изобретения - расширениефункциональных возможностей устрой 30ства за счет контроля значений логических условий при реализации ветвейюмикропрограмм,На фиг. 1 прйведена функциональнаясхема устройства; на фиг, 2 - схема 35блока управления эталонами логических условий; на фиг. 3 - схема блокаформирования эталонов логических ус-ловий.Устройство содержит блок 1 памя-40ти, мультиплексор 2, сумматор 3 помодулю два, регистр 4 результата,первый элемент ИЛИ 5, элемент 6 задержки, регистр 7 данных, блок 8 анализа логических условий, блок 9 модификацин кода контроля, счетчик10, блок 11 элементов И, второй элемент ИЛИ 12, блок 13 элементов ИЛИ-НЕ,первый 14, второй 15 и третий 16 элементы И, блок 17 управления эталонами 50логических условий, блок 18 формирования эталонов логических условий,третий элемент ИЛИ 19, четвертыйэлемент И 20, схему 21 сравнения;вход 22 обращения устройства, вход23 начальной установки устройства,первый тактовый вход 24 устройства,вход 25 адреса микрокоманды устройства, вход 26 логического условия устройства, вход 27 записи и вход 28считывания логического устройства,вход 29 управления режимом устройства, вход 30 кода операции устройства, вход 31 кода контроля устройства, вход 32 разрешения контроля условных переходов устройства, вход 33разрешения модификации кода контроляустройства, второй тактовый вход 34устройства, выход 35 признака ошибкии выход 36 кода ошибки устройства,вход 37 задания числа эталонов ивход 38 записи числа эталонов устройства, вход 39 задания контроля логических условий устройства, вход 40записи эталонов и вход 41 задания кода эталонов устройства и выход 42признака конца контроля логическихусловий устройства.Блок управления эталонами логических условий образуют счетчик 43,первый элемент И 44, элемент ИЛИ 45,второй элемент И 46, элемент 47 задержки и элемент И-НЕ 48,Блок формирования эталонов логических условий содержит элемент ИЛИ49, регистр 50 сдвига и элемент И 51,Устройство работает в двух основных режимах: контроль следования микрокоманд микропрограммы с неизвестными (до выполнения микрокоманд) значениями логических условий (режим 1.) и с известными значениями этих условий, что соответствует контролю следования микрокомаид ветви микропрограммы с контролем значений логических условий (режим 2).В первом режиме устройство работает следующим образом.Перед поступлением на входы устройства первой микрокоманды контролируемой микропрограммы на соответствующую линию входа 23 устройства подается сигнал установки в "0" регистра 4 результата, что исключает появление единичного сигнала на выходе 35 признака ошибки устройства до начала контроля. На вход 39 устройства подается нулевой код, поступающий на второй вход третьего элемента 20 И и через четвертый и шестой входы соответственно блоков 17 и 18 на элемент И - НЕ 48 и элемент И 51, На выходе элемента И-НЕ 48, являющегося выходом 42 признака конца контроля логических условий устройства, вырабатывается нулевой сигнал, позволяющий в режиме 1 продолжать процесс контроля микропрограммы. С выходов элементов И 20 и 51 (через выход блока 18) нулевые коды поступают на входы схемы 21 сравне" ния, В связи с равенством кодов на входах схемы 21 сравнения указанный блок формирует нулевой сигнал, поступающий на вход соответствующего разряда контроля значений логических условий регистра 4 результата. В связи с тем, что нулевой код на входе 39 устройства устанавливается на все время работы устройства в режиме 1, в процесс контроля следования микрокоманд в указанный разряд всегда записывается "0", Таким образом, на выходе 35 устройства исключается появление сигнала ошибки по результату контроля значений логических условий, При этом значения сигналов на входах 37, 38, 40 и 41 устройства, обеспечивающих контроль значений логических условий, могут быть произв ол ьными. Из микропрограммного устройства управления (МУУ) считывается первая (очередная) микрокоманда, контрольная часть которой совместно с выработанным МУУ адресом следующей микро- команды поступает на входы устройства.Код. адреса следующей микрокоманды поступает на вход адреса микрокоманды устройства, а код контроля контрольнойчасти микрокоманды - на вход 31 устройства. Кроме того, в контрольной части микрокоманды могут содержаться все поля, коды которых управляют отдельными блоками предлагаемого устройства, т.е, соответствукщие5входам 27, 28, 29, 31, 32 и 33 устройства, или их часть. В последнемслучае поля, соответствующие указанным входам, не включаются в контрольную часть микрокоманд, так как являются операционными и используютсясовместно МУУ для выработки следующего адреса и предлагаемым устройством, Полями, которые могут стать операционными, являются поля, соответст 15 вующие входам 27, 28 и 29,С входа 31 устройства код контроляпоступает на первый вход блока 9 модификации кода контроля. Если считанная микрокоманда - не микрокомандаветвления (безусловного перехода), тона входах 28, 29, 32 и 33 устанавливаются нулевые коды, блокирующие поступление информации через первый 14,второй 15 и третий 16 элементы И иблок 11 элементов И из блока 8 анализа логических условий и счетчика 10,В результате на второй и третий входы блока 9 и на первый и второй входыэлемента ИЛИ 12 поступают "0", Так30как нулевые коды модификации на входах блока 9 не изменяют разрядов кодаконтроля, поступающих на вторые входы укаэанных блоков, на выходе блока9 модификации кода контроля устанавливается тот же код, что и на первомвходе блока 9. По нулевому сигналус выхода второго элемента ИЛИ 12,поступающему на управляющий входмультиплексора 2, код контроля через второй вход мультиплексора передается на его выход, далее на первыйвход сумматора 3 по модулю два, навторой вход которого с входа 25 устройства поступает адрес следукщеймикрокоманды, По синхросигналу, поданному с входа 23 устройства, производится запись результата выполненияв блок 3 поразрядной операции ИСКЛЮЧАЮЩЕЕ ИЛИ в регистр 4 результата.Наличие "1" хотя бы в одном разряде регистра результата 4 свидетельствуют об ошибке и приводит к выработке на выходе первого элемента ИЛИ5 и выходе 35 признака ошибки устройства сигнала "1". Указанный сигналможет быть использован для блокировки выработки синхронизирующих импульсов в МУУ или для прерывания микропрограммы с последующен передачеиуправления микропрограмме диагностикиошибок, использующей в качестве исходной диагностической информации кодна втором выходе 36 устройства.При отсутствии ошибки формируютсянулевые коды на выходе регистра 4 результата и на выходах 35 и 36 устройства.Если на входы устройства (из МУУ)считывается микрокоманда перехода(ветвления) по модифицируемым логическими условиями адресам, то на вход28 считывания логического условияпоступает код, содержащий в одном,из разрядов " 1", а в остальных - "0",На входы 3 1 и 25 устройства поступают код контроля, соответствующийданной микрокоманде, и адрес следующей микрокоманды, а на входы 29, 32устройства и разряды управления блоком 11 элементов И. входа 33 устройства, как и в случае контроля микрокоманд безусловного перехода, - "О".Код с входа 28 устройства поступает 25на третий вход блока 8 анализа логических условий, Указанное логическоеусловие может быть сформировано навыходе блока 8 либо непосредственно.под управлением данной микрокомандыперехода, либо в одной из предыдущихмикрокоманд, Для МУУ, в которых следующий адрес вырабатывается послесчитывания очередной микрокомандыиз микропрограммной памяти используются оба способа формирования логического условия,При контроле условных переходов по произвольным микропрограммным адресам удравление выполнением опера ций приема, запоминания, хранения, считывания логических условий, осуществляемых блоком 8 анализа логических условий, производится с входов 27, 28 и 34 устройства так же, 45 как и при контроле переходов по модифицируемым логическими условиями адресам. При этом на входе 33 разрешения модификации кода контроля устанавливается нулевой код, запрещающий модификацию кода контроля, установленного на входе 31 устройства в блоке 9 с выходов блока 11 элементов И и третьего элемента И 16, На входе 32 разрешения контроля условных пере 55 ходов устройства устанавливается код "1", открывающий по второму входу второй элемент И 15 и обеспечивающий передачу считываемого под управлением входа 28 устройства бита логического условия с выхода блока 8 через второй элемент И 15 и на второй вход второго элемента ИЛИ 12, Так как на первом входе второго элемента ИЛИ 12 - "0", вследствие маскирования выхода первого элемента И 14 по его второму входу с входа 29 управления режимами устройства, управление мультиплексором 2 осуществляется битом указанного логического условия. При нулевом бите условия на выход мультиплексора 2 передается код контроля, соответствующий одному из адресов перехода и транслируемым без изменений через блок 9 модификации кода контроля с входа 31 устройства, В противном случае, если бит условия равен "1", на выход мультиплексора 2 передается код с его первого входа. Формирование указанного кода зависит от организации соответствующего МУУ. В частности при совмещении в МУУ операций считывания очередной микрокоманды и выработки адреса следующей микрокоманды формирование кода должно производиться в микрокоманде, предшествующей микрокоманде формирования управляющего мультиплексора 2 бита условия. Именно по разрешающему сигналу на входе 22 устройства по адресу на входе 25 адреса микрокоманды устройства, равного ад - ресу следующей микрокоманды, производится считывание из блока памяти 1. Код, считанный из блока 1 памяти, равный второму из контролируемых адресов перехода, к началу следующего цикла записывается в регистр 7 данных по сигналу, подаваемому с входа 24 устройства на его первый вход,Таким образом в следующей микрокоманде на выход мультиплексора 2 подается контрольный код с его первого или второго входа. Выработка сигнала на выходе 35 признака ошибки устройства с использованием блоков 3-5 устройства производится описанным ранее образом, При контроле следующих друг за другом микрокоманд условных переходов по произвольным адресам совмещается контроль текущих переходов и выборка из блока 1 памяти контрольных кодов, используемых в следующих циклах.Для контроля переходов по многоразрядным кодам, например, по коду 1операции, адресу микропрограммы обра15010 10 25 ботки прерываний и т,пуказанный кодс входа 30 кода операций устройствачерез информационный вход счетчика10 предварительно записывается в этотблок. Запись производится при нулевом коде на входе 29 управления режи -мом устройства по синхроимпульсу свхода 34 устройства, поступающемусоответственно на вход управлениясчетом и счетный вход счетчика 10.При выполнении микрокоманды собственно контроля перехода данного типа(возможно совмещение записи и контроля в одной микрокоманде) на входе32 разрешения контроля условных переходов устройства, на входе 29 управления режимом и в разряде управленияэлементом И 16 входа 33 разрешениямодификации кода контроля устройстваустанавливаются нулевые коды, По единичному коду с входа 33 разрешениямодификации кода контроля устройствачерез открытые по второму входу элементы И блока 11 на третий вход блока 9 модификации кода контроля подаются разряды кода из счетчика 10, Свхода 31 устройства на первый входблока 9 подается код контроля, содержащий нули в разрядах, соответствующих считываемым разрядам из счетчика10. Так как с выхода третьего элемента И 16 на второй вход блока 9 передается "0", на выходе указанного блока в соответствии с его функционированием вырабатывается код контроля,35который по сформированному на элементе ИЛИ 12 нулевому сигналу управ ления мультиплексором 2 передаетсяна первый вход сумматора по модулюдва 3. Дальнейшие действия по выработке сигналов на выходах 35 и 36устройства аналогичны описанным,Контроль правильности повторений одной микрокоманды или группы последовательных микрокоманд заданное число раз осуществляется следующимобразом.В предшествующей микрокоманде по нулевому коду на входе 29 управ ления режимами устройства по синхроимпульсу с второго тактового входа 34 устройства производится загрузка числа повторений с входа 30 устройства в счетчик 10. В последней микрокоманде группы по входу 29 управления режимом устройства, установленному в режим счета (код 1) по синхроимпульсу с входа 34 устройства, из содер 67 10жимого счетчика 10 вычитается единица. Полученный код иэ счетчика 10через блок элементов ИЛИ в13, преобразованный последним в битовый код,поступает далее на открытый по второму входу сигналом с входа 29 устройства первый элемент И 14, а затемна второй элемент ИЛИ 12, на второйвход которого подается "0" из блокированного нулевым кодом с входа32 устройства второго элемента И 15.Таким образом на управляющем входемультиплексора 2 устанавливается указанный битовый код. При нулевом значении этого кода, означающего, чтонеобходимо по крайней мере еще разповторить контролируемую группу микрокоманд, т,е. содержимое счетчика10 - не нулевое, на выход мультиплексора 2 подается код контроля, транслируемый через блок 9 при маскировании выходов второго 15 и третьего16 элементов И и блока 11 элементовИ нулями с входов 32, 33 и 31 устройства. Если указанный битовый код равен "1", что означает выполнениегруппы микрокоманд заданное числораз, т.е, в счетчике содержится нуль,на выход мультиплексора 2 подаетсяконтрольный код из регистра данных7, записанный в этот регистр послеего считывания в предшествующей микрокоманде из блока 1 памяти (формиро.вание информации в регистре 7 изложено при описании режима контроляусловных переходов по произвольнымадресам), Функционирование блоков3, 4 и 5 по выработке результатовконтроля на входах 35 и 36 устройства соответствует описанному, Контроль следования микрокоманд внутриповторяемой группы обеспечиваетсялюбым из описанных выше режимов, неизменяющих содержимое счетчика 10,В устройстве возможно совмещение описанных режимов контроля. В частности, обеспечивается проверка в одной микрокоманде переходов по произвольным или модифицируемым адресам и одновременно по части кода счетчика, переходов по модифицируемым логическим условием адресам и одновременно по дополнительному адресу при равенстве нулю содержимого счетчика. Для первой и второй из указанных типов проверок используются блоки устройства и коды на его вхо 1501067 12дах, как это указано при описаниирежима контроля переходов по многоразрядным кодам. Кроме того; дляобеспечения подачи считываемого подуправлением входа 28 устройства изблока 8 на управляющий вход мультиплексора 2 логического условия на вхо де 32 устройства устанавливается код "1", обеспечивающий прохождение сиг 1 О нала условия через второй элемент И 15 (первый тип проверок). Для обеспечения передачи логического условия из блока 8 через третий элемент И 16 на второй вход блока 9 с входа 33 устройства подается код "1" (второй тип проверок). В результате обеспечивается коммутация соответствующих цепей передачи логического условия . и возможность совместного использования режимов контроля, Для третьего типа совместных проверок используются блоки и входы устройства, как это было указано при описании режимов контроля правильности повторений мик рокоманд заданное число раз и контроля переходов по модифицируемым логическими условиями. адресам.При работе устройства во втором режиме (с контролем значений логичес ких условий) необходимо ввести в блок 17 управлениями эталонами логических условий и в блок 18 формирования эталонов логических условий соответственно код числа эталонных значений 35 и коды самих эталонных значений. Ука. занные коды устанавливаются на вхо-. дах 37 и 41 устройства. На входах 38 и 40 записи числа и записи эталонов устройства устанавливаются сиг калы разрешения записи (соответственно равные "0" и 1), а на входе 39 устройства - единичный сигнал разрешения контроля логических условий. По синхросигналу, поступающему с вто рого тактового входа 34 устройства через первый вход блока 18 на синхровход регистра 50 сдвига, на входах записи и сдвига которого установятся единичные сигналы, полученные по сигналу с входа 40 через третий вход блока 18, производится запись кода эталонных значений логических условий с входа 4 1 устройства через четвертый вход блока 18 в регистр 50 сдвига. Тем же синхросигналом, поступающим через первый вход блока 17, элемент 47 задержки через открытый с входа .39 устройства по первому входу элемент И 44 на счетный вход счетчика 43, на входе записи и информационном входе которого установятся коды, подаваемые соответственно с входа 38 устройства через третий вход блока 17 и с входа 37 устройства через второй вход блока 17, производится запись кода числа эталонных значений логических условий в счетчик 43.Если загрузка счетчика 43 и регистра 50 сдвига осуществляется в одном цикле с контролем первой микрокоманды контролируемой ветви некоторой микропрограммы (допустимо загрузку осуществлять отдельным циклом), то отдельные поля контрольной части микрокоманды поступают на соответствующие входы устройства вместе с адресом следующей микрокоманды из МУУ, как и при работе устройства в первом режиме. При этом значения на входах определяются типом считанной команды (безусловного перехода, ветвления по произвольным или модифицируемым адресам, прехода по многоразрядным кодам) и подрежимом ее контроля (например, контроль числа повторений группы микрокоманд), а работа блоков устройства по контролю следования адресов осуществляется соответственно первому режиму, причем параллельно с контролем значений логических условий,Код с входа 28 считывания логического условия устройства поступает параллельно на третий вход блока 8 и вход третьего элемента ИЛИ 19, а бит логического условия - с выхода блока 8 на первые входы второго 15, третьего 16 элементов И и параллельно на третий вход четвертого элемента И 20, В зависимости от того, является ли первая микрокоманда микропрограм - мной ветви микрокомандой ветвления или нет, на входе элемента ИЛИ 19 устанавливается соответственно единичный или нулевой код, поступающий на первый вход четвертого элемента 20 И и через пятый вход блока 18 на третий вход элемента И 51, Так как на втором входе указанных элементов И устанавливается единичный сигнал, подаваемый с входа 39 устройства (для элемента И 51 он подается через шестой вход блока 18), то управление прохождением бита логического условия из блока 8 и соответствующего ему эталонного значения из регистра 50сдвига и третьего входа эпемента И 20 и первого входа элемента И 51 на их выходы осуществляется сигналом на их первом и третьем входах. При нулевом сигнале на первом и третьем входах элементов И 20 и 51 происходит блокировка выдачи логического условия и соответствующего ему эталонного значения. В результате с выхода элемента И 51 и блока 18 и с выхода четвертого элемента И 20 на первый и второй входы схемы 21 сравнения поступают 0, по которым на выходе последнего вырабатывается нулевой сигнал, поступающий далее на вход соответствующего разряда регистра 4 результата. На другие разряды регистра 4 результата поступает код с выхода сумматора 3 по модулю два, не сущий информацию о контроле следования микрокоманд и используемый для выработки признака и кода ошибки на выходах 35 и 36, как это было описано ранее. 25При единичных сигналах на первом и третьем входах элементов И 20 и 51 (выполняется микрокоманда ветвления) на вторбй и первый входы схемы 21 сравнения считываются логическое условие, по которому осуществляется ветвление в микрокоманде, и соответствующее ему эталонное значение. При одинаковых значениях на входах схемы 2 1 сравнения вырабатывает на выходе нулевой сигнал. Если значения на входах схемы 21 различны, то на выходе вырабатывается единичный сигнал ошибки по контролю значений логических условий, который записывается в40 соответствующий разряд регистра 4 результата и приводит к появлению ошибки на выходе 35 устройства. Возможные действия по ошибке контроля значения логических условий такие же, как и указанные ранее при описании первого режима работы устройства. При отсутствии сигнала ошибки на выходе 35 устройства осуществляется считывание на входы устройства полей следующей микрокоманды ветви. Если контроль указанной микрокоманды не сопровождается загрузкой счетчика 43 и регистра 50 сдвига, то на входах 38, 40 снимаются управляющие сигналы загрузкой (соответственно устанавливаются единичный и нулевой сигналы). Если микрокоманда не является микрокомандой ветвления, нулевой сигнал с выхода третьего элемента19 ИЛИ поступает на второй вход элемента И 44 (через пятый вход блока 17), блокируя поступление синхросигнала с входа устройства 34, через первый вход блока 17, элемент 47 задержки, элемент И 44 на счетный вход счетчика 43. Таким образом, содержимое счетчика 43 не изменяется. При ненулевом значении счетчика 43 на выходе элемента ИЛИ 45 выработается единичный сигнал, поступающий на первые входы элементов И-НЕ 48 и И 46. На выходе элемента И-НЕ 17 и выходе 42 устройства вырабатывается нулевой сигнал незавершенности контроля значений логических условий. Нулевой сигнал с пятого входа блока 17 (с выхода элемента ИЛИ 19), поступивший на чторой вход элемента И 46, формирует нулевой сигнал на его выходе и на втором выходе блока 17, который через второй выход блока 18 поступает на второй вход элемента ИЛИ 49. Так как и на первый вход элемента ИЛИ 49 подается через третий вход блока 18 нулевой сигнал с входа 40 устройства с выхода этого элемента на вход сдвига регистра 50 сдвига поступает нулевой сигнал. На вход записи регистра 50 сдвига также поступает сигнал с третьего входа блока 18 (со входа 40 устройства). Нулевые сигналы на входах записи и сдвига регистра 50 сдвига обеспечивают запрет тактирования по сигналу на его синхровходе. Таким образом, содержимое регистра 50 сдвига не изменяется. Так как на выходе третьего элемента ИПИ 19 вырабатывается нулевой сигнал (микрокоманда не является микрокомандой ветвления), этим сигналом блокируется появление ошибки по результату контроля логических з наче ний.Если очереднаямикрокоманда является микрокомандой ветвления, то единичный сигнал с выхода третьего элемента ИЛИ 19, поступающий через пятый вход блока 17 на вторые входы соответственно элементов И 44 и 46, снимает блокировку с этих элементов. Таким образом, на выходе элемента И 46 и далее на втором выходе блока 17, втором входе блока 18, выходе элемента ИЛИ 49 и входе, сдвига регистра 50 сдвига установится единичный сиг 1501067нал разрешения сдвига, По синхросигндлу с входа 34 устройства, поступившему через первый вход блока 18 насинхровход регистра 50 сдвига, происходит сдвиг содержимого этого регистра, в результате которого наего выход поступает следующее эталонное значение логического условия, Потому же синхросигналу, поступившемучерез первый вход блока 17, элемент47 задержки, открытый элемент И 44на счетный вход счетчика 43 изменяется (например, уменьшение) его содержимое на единицу. Последующая работа по сравнению логического условия и полученного эталонного значения соответствует описанному,После использования последнегоэталонного значения из регистра 50 20сдвига содержимое счетчика 43 становится равным нулю. В этом случае навыходе элемента ИЛИ 45 вырабатывается нулевой сигнал, устанавливающий навыходе блока элемента И-НЕ 48 и далее на первом выходе блока 17 и выхо-,де 42 устройства единичный сигнал,означающий завершение этапа контролязначений логических условий. Указан-.ный сигнал может быть использован, 30например, для прерывания процессаконтроля микрокоманд. Формула из о бр ет енияУстройство для контроля хода микропрограмм по авт, св. У 1430959, отличающееся тем, что, с целью расширения функциональных возможностей за счет контроля значений логичеасих условий при реали зации ветвей микропрограмм, в него введены блок управления эталонами логических условий, блок формирования эталонов логических условий, третий элемент ИЛИ, четвертый элемент И, схема сравнения, причем блок управления эталонами логических условий содержит счетчик, два элемента И, элемент ИЛИ, элемент И-НЕ, элемент задержки, блок формирования эталонов логических условий содерж т регистр 50 сдвига, элемент И, элемент ИЛИ, в блоке управления эталонами логических условий первый вход первого элемента И через элемент задержки подключен к второму тактовому входу устройства, выход первого элемента И соединен со счетным входом счетчика, входзаписи и информационный вход которогоявляются соответственно входом эап и.си и входом задания числа эталоновустройства, группа выходов счетчикаподключена к группе входов элементаИЛИ, выход которого соединен с первыми входами второго элемента И иэлемента И-НЕ, вторые входы которыхобъединены соответственно с вторыми третьим входами первого элементаИ и подключены соответственно к выходу третьего элемента ИЛИ устройства и входу задания режима контролялогических условий устройства, выходэлемента И-НЕ является выходом признака конца контроля логических условий устройства, выход второго элемента И соединен с первым входом элемента ИЛИ блока формирования эталонов .логических условий, второй вход которого объединен с входом записи регистра сдвига и подключен к входузаписи эталонов устройства, синхровход и информационный вход регистрасдвига блока формирования эталоновлогических условий соединены соответственно с вторым тактовым входом ивходом задания кода эталона устройства, вход разрешения сдвига и выходрегистра сдвига соединены соответственно с выходом элемента ИЛИ и первымвходом элемента И блока формированияэталонов логических условий, второйи третий входы которого подключенысоответственно к входу задания режима контроля логических условий устройства и выходу третьего элементаИЛИ устройства, выход элемента И блока формирования эталонов логическихусловий соединен с первым входом схемы сравнения, второй вход которойсоединен с выходом четвертого элемента И устройства, первый и второйвходы которого подключены соответственно к выходу третьего элемента ИЛИи входу задания режима контроля логических условий устройства, третийвход четвертого элемента И соединенс выходом блока анализа логическихусловий, группа входов третьего элемента ИЛИ соединена с группой входовсчитывания логических условий устройства, выход схемы сравнения соединенс (в+1)-м входом регистра результата.1501067 фиГЯ олинск Редакто скид изводственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101 ЗаказВНИИПИ оставитель И,Сафроноваехред М.Дидык Коррект 69/45 Тираж 668 Подписноеосударственного комитета по изобретениям и открытиям при ГКНТ СССР113035, Москва, Ж, Раушская наб д. 4/5
СмотретьЗаявка
4358810, 05.01.1988
ПРЕДПРИЯТИЕ ПЯ Г-4152
РОЗЕНБЛЮМ БОРИС ИЛЬИЧ, КАЛАШЬЯН ВИТАЛИЙ ГЕОРГИЕВИЧ
МПК / Метки
МПК: G06F 11/28
Метки: микропрограмм, хода
Опубликовано: 15.08.1989
Код ссылки
<a href="https://patents.su/9-1501067-ustrojjstvo-dlya-kontrolya-khoda-mikroprogramm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля хода микропрограмм</a>
Предыдущий патент: Устройство для контроля хода программы и перезапуска эвм
Следующий патент: Устройство для адресации контролируемого блока памяти
Случайный патент: Способ исследования воспалительного процесса в мозге