Устройство для контроля микропроцессорной системы Советский патент 1987 года по МПК G06F11/26 

Описание патента на изобретение SU1287161A1

Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано при -построении надежных микропроцессорны систем и микро-ЭВМ.

Целью изобретения является повышение оперативности контроля и достоверности функционирования.

На фиг.1 - 2 представлена функциональная схема предлагаемого устройства для контроля микропроцессорной системы; на фиг. 3 - функциональная схема формирователя сигналов опроса; на фиг.4 - функциональная схема формирователя константы.

Устройство для контроля микропроцессорной системы (фиг.1-2) содержит первый - третий буферные регистры 1 - 3 операндов, первый и второй буферны регистры 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, вход 29 управления устройства, выходы 30-32.1 разрядов входа 29 управления устройства, тактовый вход 33 устройства, вход 34 данных устройства, вход 35 адреса устройства, выход 36 ,отказа устройства.

Формирователь 12 сигналов опроса (фиг.З) содержит счетчик 37, дешифратор 38, первый-третий триггеры 39- 4.1 , первый-третий элементы И 42-44. Блок 17 константы (фиг.4) содержит первый N-й элементы И 43.1-45.N. Дисциплина функционирования устройства для управления микропроцессорной системой заключается в следующем.

Формирование кодов адресов .команд в программе может осуществляться тремя различными способами.

При вьшолнении команд линейных участков формирование кодов адресов последующих команд осуществляется путем увеличение значения адресов

5

0

5

0

5

0

5

0

5

предшествующих команд на единицу. При вьшолнении команд условных переходов адрес команды перехода может быть сформирован либо путем увеличения на 2 кода адреса команды условного перехода, либо задаваться косвенно значениями второго и третьего байтов условного перехода.

В соответствии с этим, в зависимости от того, какие реализуются команды, формируются требуемые значения кодов адресов команд программы.

При вьшолнении команд линейных участков их адреса формируются путем алгебраического сложения кода адреса первой команды линейного участка и числа вьшолненных команд в нём. Это позволяет осуществлять сопровождающий контроль правильности реализации функций переходов.

При вьшолнении команд условных переходов адреса команд переходов формируются путем алгебраического- сложения значения адреса команды ус- ловного перехода и константы .2 при отрицательном исходе проверки проверяемого логического условия.

В том случае, если проверка соответствующего значения логического условия имеет положительный исход, то требуемое значение кода адреса команды перехода осуществляется путем записи, хранения и вьшолнения операции конкатенации содержимых второго и третьего байтов команды условного пергехода.

Правильность вьшолнения перехода в программе осуществляется путем сравнения требуемого и фактического значений кодов адресов команд переходов.

Первый буферный регистр 1 операнда предназначен для записи и хранения кода первого байта выполняемой команды (кода операции).

Второй и третий буферные регистры 2 и 3 операндов предназначены для записи младшего и старшего байтов кода адреса команды перехода при положительном исходе проверки прове-i ряемого логического условия в случае выполнения команды условного перехода .

Первый буферный регистр 4 адреса предназначен для записи и хранения кода адреса первой команды линейного участка программы. Второй буферный регистр 5 адреса предназначен для

31

паписн и xpaneirnH кода адреса коман- ды условного перехода.

Перный-тре.тин бдоки 6-8 cpaniie- ния предназиачер1ы для сравнения требуемого и фактического значений кодов адресов команд программы при выполнении команд условных переходов при положительном и отрицательном исходах проверки значений логических условий и при выполнении команд ли- нейньтх участков программы соответственно. Счетчик 9 команд предназначен для осуществления счета числа выполненных в линейном участке программы команд.. Первый сумматор 10 предназ- начен для-формирования требуемых значений кодов адресов команд перехода при выполнении команд условных переходов и отрицательных исходах проверки соответствующих значений логических условий. Второй сумматор 11 предназначен для формирования требуемых значений кодов адресов команд перехода при выполнении команд линейных участков программы. Формиро- ватель 12 сигналов опроса (фиг.2) предназначен для управления работой коммутатора 13 и буферных регистров 2 и 3 операндов. Коммутатор 13 предназначен для передачи сигналов о воз никновении отказа в работе контролируемого устройства. Первый триггер

14управления предназначен для управления работой коммутатора 13 и фиксации факта перехода контролируе- мым устройством к выполнению команд условных переходов. Второй триггер

15управления предназначен для управления работой формирователя 17 константы.Триггер 16 отказа предназна чен для фиксации факта возникновения отказа в работе контролируемого устройства. Формирователь 17 константы (фиг.З) предназначен для формировани кода константы 2 при формировании требуемого значения кода адреса команды перехода при вьтолнении команд условных переходов. Элемент И 18 предназначен для формирования сигнала синхронизации регистра 4. Элемент И 19 предназначен для формирования сигнала об отрицательном исходе проверок значений логических условий

при выполнении команд условных переходов .Элемент И 20 предназначен для формирования сигнала о положительном исходр проверок значений логических условий при выполнении команд услов- ттых пер«;у.одон. Элемент М 2 предназ614

наче1т для управления работой триг - rejia 14. DjiebtcHTbi И 22 и 23 предназначены для управления pa6oToi i счетчка 9.команд. Дешифратор 24 кода операции предназначен для определения по коду операции признака ныполнения контролируемым устройством условного перехода. Элемент ИЛИ 25 предназначен для формирования сигнала установки в нуль счетчика 9 команд. Элемент 1ШИ 26 предназначен для формирования сигналов о выполнении контролируемым устройством команды условного перехода. Элемент ИЛИ 27 предназначен для формирования сигналов управления работой коммутатора 13. Элемент ИЛИ 28 предназначен для передачи сигналов счета циклов работы контролируемого устройства.

Формирователь 12 сигналов опроса функционирует следующим образом. В зависимости от того, какой исход имеет проверка значений логических условий при вьтолнении команд условных переходов, единичный сигнал может поступать на четвертый или пятый его входы.

Предположим, единичный сигнал поступил на вход 19.1 блока 12, что говорит об отрицательном исходе проверки значений логический условий. В результате этого триггер 39 будет установлен в единичное состояние по переднему фронту импульса, поступающему на второй синхровход блока 12. ,На первом выходе блока 12 будет установлен единичный сигнал.

В том случае если единичный сигнал поступает на вход 20.1 блока 12, что говорит о положительном исходе проверки значений соответствующих логических условий, то работа блока I2 будет осуществляться по следующему алгоритму.

Триггер 40 будет установлен в единичное состояние. С приходом первого единичного импульса на первый разрешающий вход блока 12 по его переднему фронту в счетчик 37 будет сформирован код единицы.

На третьем выходе блока 12 будет установлен единичный сигнал. С приходом второго единичного импульса на первый разрешающий вход блока 12 по его переднему фронту произойдет увеличение содержимого счетчика 37 на единицу.

На четвертом выходе блока 12 будет устлноштен единтгчный сигнал.

Триггер 41 будет установлен в единицу. С приходом единичного сигнала на второй разрешающий вход блока 12 на выходе элемента И 43 будет сформирован единичный сигнал, который по- ступит на второй выход блока 12 и произведет установку в нуль триггеров 40 и 41, а также счетчика 37,

Формирователь 17 (фиг.4) константы работает следующим образом.

Сигнал с высоким уровнем потенциала поступает на первые входы элементов И 45.1-45.N. При этом открытым будет только элемент И 45.2, соответствующий второму разряду кода адреса. Все остальные элементы И 45.1, 45.3-45.N будут закрыты. . После прихода единичного сигнала на вторые входы элементов И 45.I-45.N на выходе блока 17 будет сформирован код константы 2.

Входы 34 и 35 устройства подключаются к выходам адреса и данных (АВ и ВР ) микропроцессоров серий КР 580 ИК 80 (INTEL 8080 А). Вход 33 устройства соединяется с входом ц: микропроцессоров тех же серий.

Выход 30 устройства подключается к выходу синхронизации CYNC, выход 32 - к выходу DBIN разрешения ввода информации микропроцессоров тех же серий. Выход 32.1 устройства соединяется с выходом пятого разряда входа Данных указанных микропроцессоров.

Выход 31 соединяется с выходом пятого разряда регистра состояния микропроцессорных систем, выполняемых на базе микропроцессоров указанных серий.

Контроль правильности выполнения команд программы в предлагаемом устройстве осуществляется следующим образом.

Код операции (код реализуемой команды) поступает на вход 34 устройства в каждом цикле чтения команды из памяти. В свою очередь каждый цикл чтения команды из памяти идентифицируется появлением на выходах 31 и 32.1 второго и четвертого разрядов входа 29 управления единичного сигнала. В зависимости от того, какой тип кода операции выполняется, осуществляется работа устройства по различным алгоритмам. Единичный сигнал на выходе 32.1 устройства появляется через время t а (равного длительности единичного сигнала на вьсхо8716 6

де 30) после появления единичного сигнала на выходе 31.

При выполнении команд, принадлежащих различным линейным участкам с программы, работа устройства осуществляется следующим образом.

Адрес первой команды линейного участка в цикле чтения команды из памяти записывается в регистр 4. В to нем он хранится в течение всего времени выполнения линейного участка команд программы. После считывания кода операции любой команды линейного участка программы в счетчике 9 15 происходит увеличение его содержи- мого на единицу. В сумматоре 1 происходит формирование требуемого значения кода адреса реализуемой команды путем суммирования кода адреса 20 первой команды линейного участка и числа реализованных команд этого же участка. Другими словами, требуемое значение кода адреса -ой команды определяется путем реализации выра- 25 жения А. А I + А-|..| , где - значение кода адреса i-й команды j-го линейного участка. А- - значение кода адреса первой команды того же линейного участка. Таким образом, 30 требуемое значение адреса команды формируется на выходе сумматора. Фактическое же его значение формируется (поступает) на входе 35 устройства. Сравнение требуемого и факти- 3 ческого значений кодов адресов команд осу1цествляется блоком 8 сравнения. В том случае, если значения кодов сравниваемых адресов совпадают, то работа устройства будет про- 40 должена. В том случае, если значения кодов сравниваемых адресов не совпадают, то на выходе коммутатора 13 будет сформирован единичный сигнал который переведет триггер 16 в еди- 45 ничное состояние и на выходе 36 устройства будет сформирован сигнал отказа.

Контроль правильности выполнения команд условных переходов осуществ- 50 ляется следующим образом.

При выполнении команды условного перехода на выходе элемента ИЛИ 26 формируется единичный сигнал, кото рый устанавливает триггеры 15 и 14 55 в единичное состояние. В результате этого на выходе блока 17 формируется код константы 2. На единичном выходе триггера 14 устанавливается высокий потенциал.

7 . 1

Если на выходе 31- второго разряда входа 29 устройства будет установлен нулевой сигнал, свидетельствующий о том, что проверка логического условия имеет положительный исход то на третьем выходе блока 12 будет установлен единичный сигнал, который поступит на разрешающий вход регистра 2 , в результате чего после поступления с выхода 32 третьего разряда входа 29 устройства единичного сигнала, в регистр 2 будет записан пер- вьй байт адреса команды перехода. При поступлении очередного единичного сигнала с выхода 31 второго раз- ряда входа 29 устройства единичный сигнал будет сформирован на четвертом выходе блока 12. В результате в регистр 3 будет записан второй байт адреса команды перехода.

В блоке 6 осуществляется сравнени требуемого и фактического значений кодов адресов команды перехода. Если значения совпадают, то работа ; устройства будет продолжена. В про- тивном случае - блокирована.

В том случае, если после установления триггеров 15 и 14 в единичное состояние единичный сигнал будет сформирован на выходе 31 устройства, что говорит об отрицательном исходе проверки значения логического условия, то работа, устройства будет осуществляться следзпощим образом.

В сумматоре 10 произойдет форми- рование требуемого значения кода адреса команды перехода путем алгебраического сложения кода адреса команды условного перехода и константы 2. Фактическое значение адре- са команды поступает на вход 35 адреса устройства. В блоке 7 сравнения осуществляется сравнение требуемого и фактического значения кодов адресов команды перехода. Если сравниваемые адреса равны между собой, то работа устройства будет продолжена. В противном случае - блокирована.

Устройство для контроля микропроцессорной системы функционирует следующим образом.

В исходном состоянии B(je элементы памяти находятся в нулевом состоя НИИ (цепи установки в начальное состояние элементов памяти и цепи устройства на фиг.1 - 4 условно не показаны) ,

618

Код адреса первой команды первого линейного участка пpoгpa fмы поступает на вход 35 устройства. На вход 29 устройства поступают управ- ляющие сигналы, а на вход 33 - сигна лы синхронизации.

ЕдиничньпЧ сигнал SYNC с выхода 30 устройства поступает на первый вход элемента И 22, на вход синхронизации регистра 5. Един гчньш сигнал с выхода 31 устройства поступает на третий вход элемента И 22 и формирует на его выходе единичный сигнал . Нулевой код с выхода счетчика 9 поступает на второй информационный вход сумматора 1I и на инверсньм вход элемента-И 18. В результате этого на выходе элемента И 18 будет сформирован единичный сигнал. По заднему фронту этого импульса в регистр 4 будет записан код адреса первой команды линейного- участка программы. При этом на выходе эле- мента Ж1И 26 присутствует нулевой сигнал. В счетчике 9 произойдет формирование единичного кода. В результате чего в сумматоре 11 будет сформирован код требз емого значения адре а очередной (второй) команды линейного участка (если первая команда является однобайтовой) или адрес очередного байта первой команды (если она является двух или трехбайтовой).

В том случае, если команда является двух или трехбайтовой, на выхо де 31 появляется нулевой сигнал, свидетельствующий о выполнении очередного цикла первой команды. На вход 35 устройства поступает код адреса второго байта команды. По нулевому сигналу на выходе 31 устройства разрешается опрос выходного сигнала с выхода блока 8 сравнения. Если сравниваемые коды равны, то работа устройства будет продолжена. В том случае, если сравниваемые коды не равны то на выходе блока 8 будет сформирован едингтчный сигнал, который поступит на второй информационный вход коммутатора 13. В результате на его выходе будет сформирован единичньм сигнал, который поступит на информационный вход триггера 16 и по импульсу Lf синхронизации с входа 33 устройства произойдет его установка в единичное состояние. Па выходе 36 устройства будет сформирован сигнал отказа.

912871

Если же первая команда линейного частка является однобайтовой, то прос выходного сигнала с выхода блоа 8 будет осуществлен аналогично писанному,5

В дальнейшем при выполнении коанд линейного участка, не являющихя командами условного перехода, абота устройства будет производитья по описанному алгоритму. О

В том случае, если выполняемая оманда является однобайтовой, то осле ее реализации на выходе 31 стройства; вновь будет установлен единичный сигнал, свидетельствующий 5 о начале выполнения ( считьшании из памяти кода операции) следующей - команды. Единичный сигнал с выхода 31 поступит на первый вход элемен- та И 22 и с его выхода на первый 20 вход элемента ИЛИ 27 и далее на управляющий вход коммутатора 13. На третий информационный вход коммутатора 13 поступает . информационный сигнал с выхода 25 блока 8 сравнения. Если сравниваемые коды адресов равны, то работа уст ройства будет продолжена. Если же сравниваемые коды отличны друг от друга, то сигнал на выходе блока 8 30 сравнения будет равен единице. В результате чего единичным сигналом с выхода коммутатора 13 триггер 16 перейдет в единичное состояние и на выходе 36 устройства будет сформи- 35 рован сигнал отказа.

В дальнейшем работа устройства по контролю правильности выполнения команд линейных участков будет продолжена вплоть до момента выполнения 40 команды условного,перехода.

После считывания кода операции команды условного перехода и записи его в регистр 1 на выходе элемента ИЛИ 26 будет установлен единичный 45 сигнал.

В результате чего триггер 15 будет установлен в единичное состояние будет открыт элемент И 21 и будет разрешена запись информации в ре- 50 гистр 5. По импульсу синхронизации SYNC,поступающему с выхода 30 устройства в регистр 5, произойдет запись кода адреса команды условного перехода, который поступит на йто- 55 рой вход сумматора 10. Единичный сигнал с выхода триггера 15 поступит на вход блока 17 и с его выхода код константы 2 поступит на 6110

первый вход сумматора 10. В результате этого на выходе сумматора 10 будет сформирован код адреса команды перехода, к которой должен осуществляться переход в случае отрицательного исхода проверки логического условия. По единичному сигналу, поступающему с входа 31 устройства, произойдет установка в единичное состояние триггера 14. В результате чего элементы И 19 и 20 будут открыты и на управляющий вход коммутатора 13 поступит единичньй сигнал. В том случае если проверка соответствующего значения логического условия имеет отрицательный исход, э чем говорит появление единртчного сигнала на выходе 31 устройства, то этот сигнал поступит на второй вход открытого элемента И 19 и на вход блока 12. Единичный сигнал с выхода 19.1 элемента И 19 поступит на второй вход элемента ИЛИ 25 и произвё-i дет установку в нулевое состояние счетчика 9. Требуемое значение кода адреса команды перехода поступает на вход 35 устройства. Блок 7 сравнения осуществляет проверку равенства требуемого и фактического значений кодов адресов команды перехода. Еди- ничньш сигнал с единичного выхода триггера 14 поступает на первый управляющий вход коммутатора 13. Единичный сигнал с первого выхода блока 12 поступает на второй управляющий вход коммутатора 13. Сигнал с выхода блока 7 поступает на первый ин формационный вход коммутатора 13. Если сравниваемые адреса равны, то работа устройства будет продолжена. Если же сравниваемые адреса не равны, то на выходе коммутатора 13 буде сформирован единичньй сигнал, который переведет триггер 16 в единичное состояние и на выходе 36 устройства будет сформирован сигнал отказа.

В том случае, если проверка значения логического условия имеет положительный исход, то нулевой сигнал будет сформирован на выходах 31 и 32.1 устройства.

Единичный сигнал по импульсу Lf будет сформирован на выходе элемента И 23. Этот сигнал поступит на открытый элемент И 20 и далее на вход блока 12. По единичному сигналу DBIN разрешения ввода информации, поступающему с выхода 32 устройства и

11 .1

поступающему на вход блока 12, на третьем его выходе будет сформирован единичный сигнал, который поступит на разрешающий вход регистра 2. По заднему фронту сигнала DBIN в регистр 2 будет записан первый полубайт кода адреса команды перехода, который был выставлен на входе 34 устройства. По второму сигналу DBIN, поступаюп;ему с выхода 32, сигнали- зирующему о выставлении второго байта адреса команды перехода на входе 34 устройства, единичньш сигнал с четвертого выхода блока 12 поступит на разрешающий вход регистра 3. По заднему фронту сигнала DBIN производится запись второго байта адреса команды перехода в регистр 3. В очередном цикле работы устройства на входе 35 будет выставлен код адреса команды перехода, который поступит на первый вход блока 6 сравнения. На вход блока 12 поступит единичный сигнал с выхода 30 устройства. На второй вход блока 6 по- ступит конкатенированное значение содержимого регистров 2 и 3. Если сравниваемые коды адресов равны между собой,- то работа устройства будет продолжена. В том случае, если срав- ниваемые коды адресов не равны, то на вьщоде блока 6 будет сформирован единичный сигнал, который поступит на второй информационный вход коммутатора 13. На третий управляющий вход 1 оммутатора 13 также поступает единичньй сигнал. В результате чего на выходе коммутатора 13 будет сформирован единичный сигнал, который переведет триггер 16 в единичное сое тояние. На выходе 36 устройства .будет сформирован сигнал отказа.

В дальнейшемj в зависимости от типа реализуемых команд, работа предлагаемого устройства будет осуществ- ляться по одному из описанных алгоритмов .

Формула изобретения

1. Устройство для контроля микропроцессорной системы, содержащее первый и второй буферные регистры адреса, первый и второй буферные регистры операндов, первый триггер управ- ления, триггер отказа, первьй блок сравнения, с первого по щестой эле- менты И и с первого по четвертый элементы Р1ЛИ, причем единичный выход

5 0 5 0 0

5

0

5

6112

первого триггера управления соединен с первым входом первого элемента И, выход первого элемента 1ШИ соединен с первым входом второго элемента И, выход третьего элемента И соединен с первым входом второго элемента IIRH, отличающееся тем, что, с целью повышения оперативности контроля и достоверности функционирования, устройство содержит формирователь сигналов опроса, третий буферный регистр операндов, второй и третий блоки сравнения, счетчик команд, дешифратор кода операции, первый и второй сумматоры, второй триггер управления, формирователь константы и коммутатор, причем первые входы с первого по третий блоков сравнения и информационные входы первого и второго буферных регистров адреса подключены к входу адреса устройства для подключения к адресному выходу контролируемой микропроцессорной системы, информационные входы с первого по третий буферных регистров операндов подключены к входу данных устройства для прдключения и информационному выходу контролируемой микропроцессорной системы, первые входы третьего и четвертого элементов И, входы синхронизации второго буферного регистра адреса и первого триггера управления и первый синхровход формирователя сигналов опроса подключены к входу управления устройства для подключения к выходу синхронизации контролируемой микропроцессорнбй системы, вторые входы первого и третьего элементов И и инверсный вход четвертого элемента И подключены к входу управления устройства для подключения к выходу состояния контролируемой микропроцессорной системы, входы синхронизации с первого по третий буферных регистров операндов и первый разрешающий вход формирователя сигналов опроса подключены к входу управления устройства для подключения к выходу разрешения ввода контролируемой микропроцессорной системы, разрешающий вход первого буферного регистра операндов, второй вход второго элемента И и второй разрешающий вход формирователя сигналов опроса подключены к входу управления устройства для подключения к выходу реализации цикла чтения кода команды контролируемой микропроцессорной системы.

тактовый вход устройства подключен к второму входу четвертого элемента И, к третьему входу третьего элемента И к второму синхровходу формирователя сигналов опроса и входу синхрониза- ции триггера отказа, выход первого буферного регистра операндов соединен с входом дешифратора кода операции, выходы которого соединены с входами первого элемента ИЛИ, выход которого соединен с S-входом второго триггера управления и разрешающим входом второго буферного регистра адреса, выход которого соединен с первым входом первого сумматора, второе вход которого соединен с выходом формирователя константы, информационный вход которого соединен с выходом второго триггера управления, а разрешающий вход формирователя константы подключен к входной шине единичного потенциала устройства, выход первого сумматора соединен с вторым входом второго блока сравнения, выход которого соединен с первым информационным входом коммутатора, выход -третьего элемента И соединен с первым входом третьего элемента ИЛИ, выход которого соединен со счетным входом счетчика команд, с прямым входом пятого элемента И и R-входом второго триггера управления, выход четвертого элемента И соединен с вторым входом третьего элемента ИЛИ, вторым входом второго элемента ИЛИ и первым входом шестого элемента И, выход которого соединен с первым информационным входом формирователя сигналов опроса, выход счетчика команд соединен с инверсным входом пятого элемента И и первым входом второго сумматора, второй вход которого соединен с выходом первого буферного регистра адреса, вход синхронизации которого соединен с выходом пятого эле мента И, выход второго элемента И соединен с D-входом первого триггера управления, выход которого соединен с первым управляющим входом коммутатора и вторым входом шестого элемента И, выход которого соединен с вторым информационным входом формирователя сигналов опроса и первым входом четвертого элемента ИЛИ, выход которого соединен с входом сброса счетчика команд, первый, второй, третий, четвертый и пятый выходы опроса формирователя сигналов опроса соединены соответственно с

вторым управляющим входом коммутатора, третьим управляющим входом коммутатора, разрешающим входом второго буферного регистра операндов, разрешающим входом третьего буферного ре1 истра операндов и вторым входом четвертого элемента ИЛИ, выходы второго и третьего буферных регистр(5в операндов соединены с вторым входом первого блока сравнения, выход которого соединен с вторым информационным входом коммутатора, выход второго сумматора соединен с вторь&1 входом третьего блока сравнения, выход которого соединен с третьим информационным входом коммутатора, выход которого соединен с D-ВХОДОМ триггера отказа, выход которого я:вляется выходом отказа уст- ;ройства, выход второго элемента ИЛИ соединен с четвертым управляющим входом коммутатора.

2. Устройство по П.1, отличающееся. тем, что формирователь сигналов опроса содержит с первого по Третий триггеры, счетчик, дешифратор и с первого по третий элементы И, причем вход синхронизации первого триггера является вторым синхровходом формирователя сигналов опроса, D-вход первого триггера является вторым информационным входом формирователя сигналов опроса, выход первого триггера является первым выходом опроса формирователя сигналов опроса, S-вход второго триг гера является первым информационным входом формирователя сигналов опроса выход второго триггера соединен с первым входом первого элемента И, второй вход которого является первым разрешающим входом формирователя сигналов.опроса, выход первого элемента И соединен со счетным входом счетчика, выход которого соединен с входом дешифратора, первый выход которого является третьим выходом опроса ф1эрмирователя сигналов опроса первый вход второго элемента И является вторым разрешающим входом формирователя сигналов опроса, выход второго : лемента И соединен с входам сброса счетчика, второго и третьего, триггера и является вторым выходом опроса формирователя -сигналов опроса второй вьгкод дешифратора соединен с 5-входс)м третьего триггера и является пб твертым выходом опроса формирователя сигналов опроса, выход

151287I61

третьего триггера соединен с вторым входом второго элемента И и с первым входом третьего элемента И, выход которого является пятым выходом

оп са яв ро

опроса формирователя сигналов опроса, второй вход третьего элемента И является первым синхровходом формирователя сигналов опроса.

(Риг. 2

Фиг J

Г о

77

КЮ 6

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

название год авторы номер документа
Устройство для контроля микропроцессорной системы 1990
  • Сидоренко Николай Федорович
  • Ткачев Михаил Павлович
  • Пикин Владимир Юрьевич
  • Остроумов Борис Владимирович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1700558A1
Устройство для контроля условных переходов микропроцессора 1984
  • Баженов Сергей Евгеньевич
  • Карнаух Константин Григорьевич
  • Самарский Виктор Борисович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1238076A1
Микропроцессорная система с контролем 1984
  • Баженов Сергей Евгеньевич
  • Болотенко Анатолий Алексеевич
  • Карнаух Константин Григорьевич
  • Самарский Виктор Борисович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1242976A1
Устройство для контроля микропроцессорной системы 1984
  • Адонин Валерий Иванович
  • Баженов Сергей Евгеньевич
  • Карнаух Константин Григорьевич
  • Самарский Виктор Борисович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1221655A1
Устройство управления конвейерным вычислительным устройством 1991
  • Степановская Ираида Александровна
  • Караванова Людмила Валентиновна
  • Прохорова Элла Григорьевна
SU1751757A1
Перестраиваемый микропрограммный процессор 1981
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Плахтеев Анатолий Павлович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU983713A1
Устройство для контроля микропроцессорных блоков 1988
  • Гремальский Анатолий Александрович
  • Андроник Сергей Михайлович
SU1531099A1
Микропрограммное устройство для ввода-вывода информации 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1144099A1
Микропрограммное устройство управления с контролем 1983
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Никольский Сергей Борисович
  • Ткаченко Сергей Николаевич
SU1142832A1
Процессор для обработки массивов данных 1982
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Байда Николай Константинович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1381532A1

Иллюстрации к изобретению SU 1 287 161 A1

Реферат патента 1987 года Устройство для контроля микропроцессорной системы

Изобретение относится к области автоматики и цифровой вычислительной техники и может быть использовано при построении надежных микропроцессорных систем и микро- -ЭВМ. Цель изобретения со стоит в повьтгении оперативности контроля и достоверности функционирования за счет проверки правильности реализации функций переходов (правильности выполнения по-- рядка считьшания) как команд линейных участков, так и команд условных переходов путем предварительного формирования кодов их адресов. Устройство содержит первый - третий регистры операндов, первьш и второй ные регистры адреса, первый - третий блоки сравнения, счетчик команд, первый и второй сумматоры, формирователь сигналов опроса, коммутатору первый и второй триггеры управления, триггер отказа, формирователь константы, элементы И, дешифратор кода операции, элементы HJM. 1 з.п. ф-лы, 4 ил. S (Л ю 00

Формула изобретения SU 1 287 161 A1

б /77;5

Составитель Д.Ванюхин

Редактор Ю.Середа Техред Л. Олейник Корректор Е.Сирохман i ----«,«.-.«-.--.-ч----------- --

Заказ 7718/ 52 Тираж 694Подписное

ВНИИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д.4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул. Проектная,4

.4

Документы, цитированные в отчете о поиске Патент 1987 года SU1287161A1

Микропрограммный процессор 1978
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Барбаш Иван Панкратович
SU765809A2
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Микропрограммный процессор с контролем 1980
  • Харченко Вячеслав Сергеевич
  • Самарский Виктор Борисович
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Барбаш Иван Панкратович
SU862144A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 287 161 A1

Авторы

Баженов Сергей Евгеньевич

Карнаух Константин Григорьевич

Самарский Виктор Борисович

Тимонькин Григорий Николаевич

Ткаченко Сергей Николаевич

Топорков Валентин Васильевич

Харченко Вячеслав Сергеевич

Даты

1987-01-30Публикация

1985-06-24Подача