Устройство для контроля микропроцессорной системы
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
, 428 4 Р 11/00 ИДЕТЕЛЬСЧ ВУ ОРСКО К цессорных сиизобретенияративности кфункционировправильностиходов выправил м и микро .ЭВМ. Цел тоит в повьшении о остоверност нтрол роверк ния за счетреализации фьности выпол ий ния под линейия как ко а считыв ь- аОСУДАРСТВЕННЫЙ КОМИТЕТ ССС О ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫ ОПИСАНИЕ(71) Харьковское научно-производственное объединение по системам автоматизированного управления (72) С.Е.Баженов, К.Г.Карнаух, В.Б.Самарский, Г.Н.Тимонькин, С,Н.Ткаченко, В.В.Топорков и В.С,Хаоченко(56) Автопское свидетельство СССР В 765809, кл. С 06 Р 15/00, 1979,Авторское свидетельство СССР У 862144, кл. С 06 Р 11/00, 1980. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ МИКРО ПРОЦЕССОРНОЙ СИСТЕМЫ(57) Изобретение относится к облас ти автоматики и цифровой вычислите ной техники и может быть испольэо но при построении надежных микропр Яг ных участков, так и команд условныхпереходов путем предварительного формирования кодов их адресов, Устройство содержит первый - третий регистры операндов, первый и второй буферные регистры адреса, первый - третийблоки сравнения, счетчик команд,первый и второй сумматоры, формирователь сигналов опроса, коммутатор,первый и второй триггеры управления.триггер отказа, формирователь константы, элементы И, дешифратор кодаоперации, элементы ИЛИ. 1 з.п.ф-лы, 4 ил.1 2871 61 Составитель Д.ВанюхинРедактор Ю.Середа ТехредЛ.Олейник Корре Сирохман о ком и отк аушская наб., д.4/5оизводственно-полиграфическое предприятие, г.ужгород, ул, Проектная,4 771852 Тираж 694 ВНИИИПИ Государственнопо делам изобретений 113035, Москва, Ж, Р Подписта СССРтийИзобретение относится к автоматике и цифровой вычислительной технике и может быть использовано припостроении надежных микропроцессорныхсистем и микро-ЭВМ. 5Целью изобретения является повышение оперативности контроля и достоверности функционирования.На Фиг. - 2 представлена Функциональная схема предлагаемого устройства для контроля микропроцессорной системы; на Фиг. 3 - функциональная схема формирователя сигналовопроса; на Фиг.4 - Функциональнаясхема Формирователя константы.Устройство для контроля микропроцессорной системы фиг.1-2) содержитпервый - третий буферные регистры 13 операндов, первый и второй буферныерегистры 4 и 5 адреса, первый-третийблоки 6-8 сравнения, счетчик 9 команд, первый и второй сумматоры 10 и11, формирователь блок) 12 сигналов опроса, коммутатор 13, первый ивторой триггера 14-15 управления,триггер 16 отказа, формирователь 17константы, разрешающий вход 17.1Формирователя константы, пятый элемент И 18, первый и шестой элементы .И 19-20, выходы 19,1 и 20.1 первогои шестого элементов И 19 и 20, второй, третий и четвертый элементыИ 21-23, дешифратор 24 кода операции,четвертый элемент ИЛИ 25, первыйтретий элементы ИЛИ 26 - 28, вход3529 управления устройства, выходы30-32.1 разрядов входа 29 управления.устройства, тактовый вход 33 устройства, вход 34 данных устройства,вход 35 адреса устройства, выход 36отказа устройства.Формирователь 12 сигналов опроса(Фиг,3) содержит счетчик 37, дешифратор 38, первый-третий триггеры 39- 454,1, первый-третий элементы И 42-44.Блок 17 константы (Фиг.4) содержит первый Я-й элементы И 45.1-45 Л,Дисциплина функционирования устройства для управления микропроцес-.сорной системой заключается в следующем,Формирование кодов адресов, командв программе может осуществлятьсятремя различными способами. 55При выполнении команд линейныхучастков Формирование кодов адресовпоследующих команд осуществляетсяпутем увеличение значения адресов предшествующих команд на единицу. При выполнении команд условных переходов адрес команды перехода может быть сформирован либо путем увеличения на "2" кода адреса команды условного перехода, либо задаваться косвенно значениями второго и третьего байтов условного перехода.В соответствии с этим, в зависимости от того, какие реализуются команды, формируются требуемые значения кодов адресов команд программы.При выполнении команд линейных участков их адреса формируются путем алгебраического сложения кода адреса первой команды линейного участка и числа выполненных команд в нем. Это позволяет осуществлять сопровождающий контроль правильности реализации функций переходов.При выполнении команд условных переходов адреса команд переходов формируются путем алгебраического. сложения значения адреса команды условного перехода и константы "2" при отрицательном исходе проверки проверяемого логического условия.В том случае, если проверка соответствующего значения логическогоусловия имеет положительный исход, то требуемое значение кода адреса команды перехода осуществляется путем записи, хранения и выполнения операции конкатенации содержимых второго и третьего байтов команды условного перехода.Правильность выполнения перехода в программе осуществляется путем сравнения требуемого и фактического значений кодов адресов команд переходов.Первый буферный регистр 1 операнда предназначен для записи и хранения кода первого байта выполняемой команды (кода операции).Второй и третий буферные регистры 2 и 3 операндов предназначены для записи младшего и старшего байтов кода адреса команды перехода при положительном исходе проверки проверяемого логического условия в случае выполнения команды условного перехода.Первый буферный регистр 4 адреса предназначен для записи и хранения кода адреса первой команды линейного участка программы. Второй буферный регистр 5 адреса предназначен для3 12871 записи и хранения кодл лреса комлттлы условцого перехода.Первый-третий блоки 6-8 сравиеция предцлзцлчецы для сравнения требуемого и фактического значений кодов адресов команд программы при вы 5 полнении команд условных переходов при положительном и отрицательном исходах проверки значений логических условий и при выполнении команд ли 0 нейных участков программы соответственно, Счетчик 9 команд предназначен для осуществления счета числа выполненных в линейном участке программы команд. Первый сумматор 1 О предназначен для.формирования требуемых значений кодов адресов команд перехода при выполнении команд условных переходов и отрицательных исходах проверки соответствующих значений логических условий. Второй сумматор 11 предназначен для формирования требуемых значений кодов адресов команд перехода при выполнении команд линейных участков программы. Формиро ватель 12 сигналов опроса (фиг.2) предназначен для управления работой коммутатора 13 и буферных регистров 2 и 3 операндов. Коммутатор 13 предназначен для передачи сигналов о воз никновении отказа в работе контролируемого устройства, Первый триггер 14 управления предназначен для управления работой коммутатора 13 и фиксации факта перехода контролируемым устройством к выполнению команд условных переходов. Второй триггерд15 управления предназначен для управления работой формирователя 17 константы, Триггер 16 отказа предназнар чен для фиксации факта возникновения отказа в работе контролируемого устройствл. Формирователь 17 константы (фиг.3) предназначен для формирования кода константы "2" при формировании требуемого значения кода адреса команды перехода при выполнении команд условных переходов. Элемент И 18 предназначен для формирования сигнала синхронизации регистра 4. Элемент И 19 предназначен для формирования сигнала об отрицательном исходе про верок значений логических условий при выполнении команд условных переходов. Элемент И 20 предназначен для формирования сигнала о положительном исходе проверок значений логических условий прц выполнении команд условцых пере.:отгон. Элемект 11 2 предназ 6 4ц л ч е и д тт я у ил ц .ец 1 р л б 1 г О Й т рГ гера 14. Э:темецтт, 11 22 ц 2. препцлз - цачены для упрлцлеция рлботой счетчика 9.команд 1 ещиАрлтор 24 кодл опе - рации предназначен для оцреде.ттеттия по коду операции признака выполнения контролируемым устройством условного перехода, Элемент ИЛ 11 25 предназначен для формирования сигнала установки в нуль счетчика 9 команд. Элемент ИЛИ 26 предназначен для формирования сигналов о выполнении контролируемьтм устройством команды условного перехода, Элемент 11 ПИ 27 предназначен для формирования сигналов управления работой коммутатора 13. Элемент ИЛИ 28 предназначен для передачи сигналов счета циклов работы контролируемого устройства.Формирователь 12 сигналов опроса функционирует следующим образом. В зависимости от того, какой исход имеет проверка значений логических условий при выполнении команд условных переходов, единичный сигнал может поступать на четвертый или пятый его входы.Предположим, единичный сигнал поступил на вход 19.1 блока 12, что говорит об отрицательном исходе проверки значений логический условий. В результате этого триггер 39 будет установлен в единичное состояние по переднему фронту импульса, поступающему на второй синхровход блока 12, На первом выходе блока 12 будет установлен единичный сигнал.В том случае, если единичный сигнал поступает на вход 20.1 блока 12, что говорит о положительном исходе проверки значений соответствующих логических условий, то работа блока 12 будет осуществляться последующему алгоритму.Триггер 40 будет установлен в единичное состояние, С приходом первого единичного импульса на первый разрещающий вход блока 12 по его переднему фронту в счетчик 37 будет сформирован код единицы.На третьем выходе блока 12 будет установлен единичный сигнал. С приходом второго единичного импульса на первый разрещающий вход блока 12 по его переднему фронту произойдет увеличение содержимого счетчика 37 на единицу.На четвертом выходе блока 12 будет установлен единичный сцгтггл, 512871 Триггер 41 будет установлен в единицу. С приходом единичного сигнала на второй разрешающий вход блока 12 на выходе элемента И 4.3 будет сформирован единичный сигнал, который по- ступит на второй выход блока 12 и произведет установку в нуль триггеров 40 и 41, а также счетчика 37.Формирователь 17 (фиг.4) константы работает следующим образом. 10Сигнал с высоким уровнем потенциала поступает на первые входы элементов И 45.1-45.Н. При этом открытым будет только элемент И 45.2, соответствующий второму разряду кода 15 адреса. Все остальные элементы И 45.1, 45.3-45.М будут закрыты. После прихода единичного сигнала на вторые входы элементов И 45.1-45.Н на выходе блока 17 будет сформиро ван код константы "2".Входы 34 и 35 устройства подключаются к выходам адреса и данных (Д 5 и ВЭ ) микропроцессоров серий КР 580 Ик 80 (1 МТЕ. 8080 Д ). Вход 25 33 устройства соединяется с входоммикропроцессоров тех же серий.Выход 30 устройства подключается к выходу синхронизации СУИСС, выход 32 - к выходу ПВМ разрешения ввода 30 информации микропроцессоров тех же серий. Выход 32.1 устройства соединяется с выходом пятого разряда входа данных указанных микропроцессоров. 35Выход 31 соединяется с выходом пятого разряда регистра состояния микропроцессорных систем, выполняемых на базе микропроцессоров указанных серий. 40Контроль правильности выполнения команд программы в предлагаемом устройстве осуществляется следующим образом.Код операции (код реализуемой ко манды) поступает на вход 34 устройства в каждом цикле чтения команды из памяти. В свою очередь каждый цикл чтения команды из памяти идентифицируется появлением на выходах 50 31 и 32.1 второго и четвертого разрядов входа 29 управления единичного сигнала. В зависимости от того, какой тип кода операции выполняется, осуществляется работа устройства по 55 различным алгоритмам, Единичный сигнал на выходе 32.1 устройства появляется через время 1 (равного дли 3тельности единичного сигнала на выхо 61 6де 30) после появления единичного сигнала на выходе 31.При выполнении команд, принадлежащих различным линейным участкам программы, работа устройства осуществляется следующим образом.Адрес первой команды линейного участка в цикле чтения команды из памяти записывается в регистр 4. В нем он хранится в течение всего времени выполнения линейного участка команд программы, После считывания кдда операции любой команды линейного участка программы в счетчике 9 происходит увеличение его содержимого на единицу. В сумматоре 1 происходит формирование требуемого значения кода адреса реализуемой команды путем суммирования кода адреса первой команды линейного участка и числа реализованных команд этого же участка; Другими словами, требуемое значение кода адреса-ой команды определяется путем реализации выражения А " = А ", + А. , где А". - значение кода адреса д-й команды 1-го линейного участка. А ". - значение1кода адреса первой команды того же линейного участка. Таким образом, требуемое значение адреса команды формируется на выходе сумматора. Фактическое же его значение формируется (поступает) на входе 35 устройства. Сравнение требуемого и фактического значений кодов адресов команд осуществляется блоком 8 сравнения. В том случае, если значения кодов сравниваемых адресов совпадают, то работа устройства будет продолжена. В том случае, если значения кодов сравниваемых адресов не совпадают,то на выходе коммутатора 13 будет сформирован единичный сигналР который переведет триггер 16 в единичное состояние и на выходе 36 устройства будет сформирован сигнал отказа.Контроль правильности выполнения команд условных переходов осуществляется следующим образом.При выполнении команды условного перехода на выходе элемента ИЛИ 26 формируется единичный сигнал, который устанавливает триггеры 15 и 14 в единичное состояние. В результатеэтого на выходе блока 17 формируется код константы "2". На единичном выходе триггера 14 устанавливаетсявысокий потенциал.Если на выходе 31- второго разряда входа 29 устройства будет установлен нулевой сигнал, свидетельствующий о том, что проверка логического условия имеет положительный исход, 5 то на третьем выходе блока 12 будет установлен единичный сигнал, который поступит на разрешающий вход регистра 2, в результате чего после поступления с выхода 32 третьего разряда Ю входа 29 устройства единичного сигнала, в регистр 2 будет записан первый байт адреса команды перехода. При поступлении очередного единичного сигнала с выхода 31 второго раз ряда входа 29 устройства единичный сигнал будет сформирован на четвертом выходе блока 12. В результате в регистр 3 будет записан второй байт адреса команды перехода. 20В блоке 6 осуществляется сравнение требуемого и фактического значений кодов адресов команды перехода. Если значения совпадают, то работа устройства будет .продолжена. В противном случае - блокирована.В том случае, если после установления триггеров 15 и 14 в единичное состояние единичный сигнал будет сформирован на выходе 31 устройства, 30 что говорит об отрицательном исходе проверки значения логического условия, то работа, устройства будет осуществляться следующим образом.В сумматоре 10 произойдет форми рование требуемого значения кода1адреса команды перехода путем алгебраического сложения кода адреса команды условного перехода и константы ц 2". Фактическое значение адре - 40 са команды поступает на вход 35 адреса устройства. В блоке 7 сравнения осуществляется сравнение требуемого и фактического значения кодов адресов команды перехода, Если 45 сравниваемые адреса равны между собой, то работа устройства будет продолжена. В противном случае блокирована.50Устр 6 йство для контроля микропроцессорной системы функционирует следующим образом.В исходном состоянии все элементы памяти находятся в нулевом состоянии (цепи установки в начальное состоянив элементов памяти и цепи устройства на фиг. - 4 условно не показаны). Код адреса первой команды первого линейного участка программы поступает на вход 35 устройства. На вход 29 устройства поступают управляющие сигналы, а на вход 33 - сигналы синхронизации.Единичный сигнал ВУДС с выхода 30 устройства поступает на первый вход элемента И 22, на вход синхронизации регистра 5. Единичньп сигнал с выхода 31 устройства поступает на третий вход элемента И 22 и формирует на его выходе единичный сигнал. Нулевой код с выхода счетчика 9 поступает на второй информационный вход сумматора 1 и на инверсный вход элемента .И 18. В результате этого на выходе элемента И 18 будет сформирован единичный сигнал. По заднему фронту этого импульса в регистр 4 будет записан код адреса первой команды линейного участка программы. При этом на выходе элемента ИЛИ 26 присутствует нулевой сигнал. В счетчике 9 произойдет формирование единичного кода. В резуль - тате чего в сумматоре 11 будет сформирован код требуемого значения адреса очередной (второй) команды линейного участка (если первая команда является однобайтовой) или адрес очередного байта первой команды (если она является двух или трехбайтовой) В том случае, если команда является двух или трехбайтовой, на выходе 31 появляется нулевой сигнал, свидетельствующий о выполнении очередного цикла первой команды. На вход 35устройства поступает код адреса второго байта команды. По нулевому сигналу на выходе 31 устройства разрешается опрос выходного сигнала с выхода блока 8 сравнения. Если срав -ниваемые коды равны, то работа уст-.ройства будет продолжена, В том случае, если сравниваемые коды не равнь 1,то на выходе блока 8 будет сформирован единичный сигнал, который поступит на второй информационный входкоммутатора 3. В результате на еговыходе будет сформирован единичньпсигнал, который поступит на информационный вход триггера 16 и по импульсу ч синхронизации с входа 33устройства произойдет его установка в единичное состояние. На выходе 36 устройства будет сформировансигнал отказа, 1287161 10Если же первая команда линейного участка является однобайтовой, то опрос выходного сигнала с выхода блока 8 будет осуществлен аналогично описанному. 5В дальнейшем при выполнении команд линейного участка,не являющихся командами условного перехода, работа устройства будет производиться по описанному алгоритму. 10В том случае, если выполняемая команда является однобайтовой, то после ее реализации на выходе 31 устройства вновь будет установлен единичный сигнал, свидетельствующий 15 о начале выполнения ( считывании из памяти кода операции) следующей команды. Единичный сигнал с выхода 31 поступит на первый вход элемен та И 22 и с его выхода на первый 20 вход элемента ИЛИ 27 и далее на управляющий вход коммутатора 13. На третий информационный вход коммутатора 13 поступает информационный сигнал с выхода блока 8 сравнения. Если сравниваемые коды адресов равны, то работа устройства будет продолжена. Если же сравниваемые коды отличны друг от друга, то сигнал на выходе блока 8 30 сравнения будет равен единице. В результате чего единичным сигналом с выхода коммутатора 13 триггер 16 перейдет в единиччое состояние и на выходе 36 устройства будет сформирован сигнал отказа.В дальнейшем работа устройства по контролю правильности выполнения команд линейных участков будет про-. должена вплоть до момента выполнения 40 команды условного, перехода.После считывания кода операции команды условного перехода и записи его в регистр 1 на выходе элемента ИЛИ 26 будет установлен единичный 45сигнал.В результате чего триггер 15 будет установлен в единичное состояние, будет открыт элемент И 21 и будет разрешена запись информации в ре гистр 5. По импульсу синхронизации БУМС,поступающему с выхода 30 устройства в регистр 5, произойдет запись кода адреса команды условного перехода, который поступит на вто рой вход сумматора 10. Единичный сигнал с выхода триггера 15 поступит на вход блока 17 и с его выхода код константы "2" поступит на первый вход сумматора 10. В результате этого на выходе сумматора 1 О будет сформирован код адреса команды перехода, к которой должен осуществляться переход в случае отрицательного исхода проверки логического условия. По единичному сигналу, поступающему с входа 31 устройства, произойдет установка в единичное состояние триггера 14. В результате чего элементы И 19 и 20 будут открыты и на управляющий вход коммутатора 13 поступит единичный сигнал. В том случае если проверка соответствующего значения логического условия имеет отрицательный исход, э чем говорит появление единичного сигнала на выходе 31 устройства, то этот сигнал поступит на второй вход открытого элемента И 19 и на вход блока 12. Единичный сигнал с выхода 19,1 элемента И 19 поступит на второй вход элемента ИЛИ 25 и произведет установку в нулевое состояние счетчика 9. Требуемое значение кода адреса команды перехода поступает на вход 35 устройства. Блок 7 сравнения осуществляет проверку равенства требуемого и фактического значений кодов адресов команды перехода. Единичный сигнал с единичного выхода триггера 14 поступает на первый управляющий вход коммутатора 13. Единичный сигнал с первого выхода блока 12 поступает на второй управляющий вход коммутатора 13. Сигнал с выхода блока 7 поступает на первый ин - , формационный вход коммутатора 13. Если сравниваемые адреса равны, то работа устройства будет продолжена. Если же сравниваемые адреса не равны, то на выходе коммутатора 13 будет сформирован единичный сигнал, который переведет триггер 16 в единичное состояние и на выходе 36 устройства будет сформирован сигнал отказа.В том случае, если проверка значения логического условия имеет положительный исход, то нулевой сигнал будет сформирован на выходах 31 и 32.1 устройства.Единичный сигнал по импульсу1 будет сформирован на выходе элемента И 23. Зтот сигнал поступит на открытый элемент И 20 и далее на вход блока 12. По единичному сигналу ЭВ 1 И разрешения ввода информации, поступающему с выхода 32 устройства и1287111поступающему на вход блока 12, на третьем его выходе будет сформирован единичный сигнал, который поступит на разрешающий вход регистра 2. По заднему фронту сигнала ВВ 111 в ре 5 гистр 2 будет записан первый полубайт кода адреса команды перехода, который был выставлен на входе 34 устройства. По второму сигналу 0 В 1 И, поступающему с выхода 32, сигнали О зирующему о выставлении второго байта адреса команды перехода на входе 34 устройства, единичный сигнал с четвертого выхода блока 12 поступит на разрешающий вход регистра 3. По 15 заднему фронту сигнала ПВ 1 М производится запись второго байта адреса команды перехода в регистр 3.В очередном цикле работы устройства на входе 35 будет выставлен код 20 адреса команды перехода, который поступит на первый вход блока 6 сравнения. На вход блока 12 поступит единичный сигнал с выхода 30 устройства. На второй вход блока 6 по ступит конкатенированное значение содержимого регистров 2 и 3. Если сравниваемые коды адресов равны между собой, то работа устройства будет продолжена. В том случае, если срав ниваемые коды адресов не равны, то на выходе блока 6 будет сформирован единичный сигнал, который поступит на второй информационный вход коммутатора 13. На третий управляющий вход коммутатора 13 также поступает единичный сигна.п. В результате чего на выходе коммутатора 13 будет сформирован единичный сигнал, который переведет триггер 16 в единичное сос тояние. На выходе 36 устройства,будет сформирован сигнал отказа.В дальнейшем, в зависимости от типа реализуемых команд, работа предлагаемого устройства будет осуществ" 45 ляться по одному из описанных алгоритмов. Формула изобретения501. Устройство для контроля микропроцессорной системы, содержащее первый и второй буферные регистры адре 1са, первый и второй буферные регистры операндов, первый триггер управления, триггер отказа, первый блок сравнения, с первого по шестой элементы И и с первого по четвертый элементы ИЛИ, причем единичный выход 2первого триггера управления соединен с первым входом первого элемента И, выход первого элемента ИЛИ соединен с первым входом второго элемента И, выход третьего элемента И соединен с первым входом второго элемента ИЛИ, о т л и ч а ю щ е е с я тем, что, с целью повышения оперативности контроля и достоверности функционирования, устройство содержит формирователь сигналов опроса, третий буферный регистр операндов, второй и третий блоки сравнения, счетчик команд, дешифратор кода операции, первый и второй сумматоры, второй триггер управления, формирователь константы и коммутатор, причем первые входы с первого по третий блоков сравнения и информационные входы первого и второго буферных регистров адреса подключены к входу адреса устройства для подключения к адресному выходу контролируемой микропроцессорной системы, информационные входы с первого по третий буферных регистров операндов подключены к входу данных устройства для прдключения и информационному выходу контролируемой микропроцессорной системы, спервые входы третьего и четвертого элементов И, входы синхронизации второго буферного регистра адреса и первого триггера управления и первый синхровход формирователя сигналов опроса подключены к входу управления устройства для подключения к выходу синхронизации контролируемой микропроцессорнбй системы, вторые входы первого и третьего элементов И и инверсный вход четвертого элемента И подключены к входу управления устройства для подключения к выходу состояния контролируемой микропроцессорной системы, входы синхронизации с первого по третий буферных регистров операндов и первый разрешающий вход формирователя сигналов опроса подключены к входу управления устройства для подключения к выходу разрешения ввода контролируемой микропроцессорной системы, разрешающий вход первого буферного регистра операндов, второй вход второго элемента И и второй разрешающий вход формирователя сигналов опроса подключены к входу управления устройства для подключения к выходу реализации цикла чтения кода команды контролируемой микропроцессорной системы, 12871 б 1тактовый вход устройства подключен квторому входу четвертого элемента И,к третьему входу третьего элемента Ик второму синхровходу формирователясигналов опроса и входу синхронизации триггера отказа, выход первогобуферного регистра операндов соединен с входом дешифратора кода операции, выходы которого соединены свходами первого элемента ИЛИ, выход 10которого соединен с Б-входом второготриггера управления и разрешающимвходом второго буферного регистра адреса, выход которого соединен с первым входом первого сумматора, второй 15вход которого соединен с выходом формирователя константы, информационныйвход которого соединен с выходом второго триггера управления, а разрешающий вход формирователя константы подключен к входной шине единичного потенциала устройства, выход первогосумматора соединен с вторым входомвторого блока сравнения, выход которого соединен с первым информационным 25входом коммутатора, выход третьегоэлемента И соединен с первым входом третьего элемента ИЛИ, выходкоторого соединен со счетным входомсчетчика команд, с прямым входом 30пятого элемента И и К-входом второготриггера управления, выход четвертого элемента И соединен с вторым входом третьего элемента ИЛИ, вторымвходом второго элемента ИЛИ и первымвходом шестого элемента И, выход которого соединен с первым информационным входом формирователя сигналов опроса, выход счетчика командсоединен с инверсным входом пятого 40элемента И и первым входом второгосумматора, второй вход которого соединен с выходом первого буферного регистра адреса, вход синхронизации которого соединен с выходом пятого элемента И, выход второго элемента Исоединен с П-входом первого триггера управления, выход которого соединен с первь 1 м управляющим входомкоммутатора и вторым входом шестого 50элемента И, выход которого соединенс вторым информационным входом формирователя сигналов опроса и первым входом четвертого элемента ИЛИ,выход которого соединен с входом 55сброса счетчика команд, первый, второй, третий, четвертый и пятый выходы опроса формирователя сигналовопроса соединены соответственно с вторым управляющим входом коммутатора, третьим управляющим входом коммутатора, разрешающим входом второго буферного регистра операндов, разрешающим входом третьего буферного регистра операндов и вторым входом четвертого элемента ИЛИ, выходы второго и третьего буферных регистров операндов соединены с вторым входом первого блока сравнения, выход которого соединен с вторым иыформационным входом коммутатора, выход второго сумматора соединен с вторым входом третьего блока сравнения, выход которого соединен с третьим информационным входом коммутатора, выход которого соединен с 0-входом триггера отказа, выход которого является выходом отказа уст 11 ойства, выход второго элемента ИЛИ соединен с четвертым управляющим входом коммутатора.2. Устройство по п.1, о т л и - ч а ю щ е е с я тем, что формирователь сигналов опроса содержит с первого по третий триггеры, счетчик, дешифратор и с первого по третий элементы И, причем вход синхронизации первого триггера является вторым синхровходом формирователя сигналов опроса, Э-вход первого триггера является вторым информационным входом формирователя сигналов опроса, выход первого триггера является первым выходом опроса формирователя сигналов опроса, Я-вход второго триггера является первым информационным входом формирователя сигналов опроса, выход второго триггера соединен с первым входом первого элемента И, второй вход которого является первым разрешающим входом формирователя сигналов. опроса, выход первого элемента И оединен со счетным входом счетчика, выход которого соединен с входом дешифратора, первый выход которого является третьим выходом опроса формирователя сигналов опроса, первый вход второго элемента И является вторым разрешающим входом формирователя сигналов опроса, выход второго элемента И соединен с входами сброса счетчика, второго и третьего, триггера и является вторым выходом опроса формирователя сигналов опроса, второй выход дешифратора соединен с Я-входом третьего триггера и является четвертым выходом опроса формиронателя сигналон опроса, выход1287 61 16 сРиг.7 третьего триггера соединен с вторымвходом второго элемента И и с первым входом третьего элемента И, выход которого является пятым выходом опроса Формирователя сигналов опроса, второй вход третьего элемента Иявляется первым синхровходом Формирователя сигналов опроса.
СмотретьЗаявка
3913685, 24.06.1985
ХАРЬКОВСКОЕ НАУЧНО-ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ ПО СИСТЕМАМ АВТОМАТИЗИРОВАННОГО УПРАВЛЕНИЯ
БАЖЕНОВ СЕРГЕЙ ЕВГЕНЬЕВИЧ, КАРНАУХ КОНСТАНТИН ГРИГОРЬЕВИЧ, САМАРСКИЙ ВИКТОР БОРИСОВИЧ, ТИМОНЬКИН ГРИГОРИЙ НИКОЛАЕВИЧ, ТКАЧЕНКО СЕРГЕЙ НИКОЛАЕВИЧ, ТОПОРКОВ ВАЛЕНТИН ВАСИЛЬЕВИЧ, ХАРЧЕНКО ВЯЧЕСЛАВ СЕРГЕЕВИЧ
МПК / Метки
МПК: G06F 11/26
Метки: микропроцессорной, системы
Опубликовано: 30.01.1987
Код ссылки
<a href="https://patents.su/11-1287161-ustrojjstvo-dlya-kontrolya-mikroprocessornojj-sistemy.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля микропроцессорной системы</a>
Предыдущий патент: Имитатор канала
Следующий патент: Сигнатурный анализатор
Случайный патент: Гусли звончатые