СПОСОБ И УСТРОЙСТВО ДЛЯ МОНИТОРИНГА УСТРОЙСТВА, ОСНАЩЕННОГО МИКРОПРОЦЕССОРОМ

1. Способ мониторинга устройства, оснащенного микропроцессором (1), отличающийся тем, что содержит следующие этапы:
этап (Е3), на котором выполняют по меньшей мере одно вычисление на микропроцессоре (1) с входными данными;
этап (Е4), на котором выполняют по меньшей мере одну логическую операцию посредством логических вентилей на внешнем устройстве (10) мониторинга с теми же самыми входными данными;
этап (Е7), на котором сравнивают результаты упомянутого по меньшей мере одного вычисления, выполненного на микропроцессоре (1), и упомянутой по меньшей мере одной логической операции, выполненной на устройстве (10) мониторинга, для получения на основании этого сравнения диагностики микропроцессора (1) и/или команды для переключения в безопасную конфигурацию.
2. Способ мониторинга по п.1, отличающийся тем, что дополнительно содержит следующие этапы:
этап (Е1), на котором определяют на уровне микропроцессора (1) входные данные в виде переменных величин (b0, b1, b2, b3), соответствующих некоторому количеству заранее заданных величин;
этап (Е2), на котором передают эти величины на устройство (10) мониторинга при помощи средств (16) связи.
3. Способ мониторинга по п.2, отличающийся тем, что этап (Е1) определения входных данных содержит этап, на котором случайным образом формируют переменные величины (b0, b1, b2, b3) и/или осуществляют выборку и/или комбинирование переменных величин (b0, b1, b2, b3) из битов данных, поступающих извне и получаемых микропроцессором (1).
4. Способ мониторинга по п.2 или 3, отличающийся тем, что этап (Е1) определения входных данных содержит этап, на котором определяют значение некоторых чисел (А, В, С, D), по меньшей мере один бит которых является переменным и принимает значение, равное одной из переменных величин (b0, b1, b2, b3).
5. Способ мониторинга по п.4, отличающийся тем, что этап (Е3) выполнения по меньшей мере одного вычисления на микропроцессоре (1) содержит математические действия, такие как деление, умножение, извлечение квадратного корня, возведение в квадрат, между числами (А, В, С, D).
6. Способ мониторинга по п.5, отличающийся тем, что содержит этап (Е5), на котором определяют, по меньше мере, один бит (результат1_µС, результат2_µС), представляющий результаты упомянутого по меньшей мере одного вычисления (Е3), выполняемого микропроцессором (1), и этап (Е6), на котором передают этот по меньшей мере один бит (результат1_µС, результат2_µС) на устройство (10) мониторинга.
7. Способ мониторинга по любому одному из пп.1-3, отличающийся тем, что этап (Е3) выполнения по меньшей мере одного вычисления на микропроцессоре (1) выполняется посредством программного обеспечения узла (8) диагностики микропроцессора (1).
8. Способ мониторинга по п.2, отличающийся тем, что выполнение по меньшей мере одной логической операции (Е4) на устройстве мониторинга содержит операции на упомянутых переменных величинах (b0, b1, b2, b3).
9. Способ мониторинга по п.8, отличающийся тем, что содержит этап, на котором выполняют сравнение переменных величин (b0, b1, b2, b3) из по меньшей мере одного вентиля XOR (21, 22) в устройстве (10) мониторинга с тем, чтобы получить результаты на одиночном бите в зависимости от равенства или отличия сравниваемых переменных величин.
10. Способ мониторинга по любому одному из пп.1-3, отличающийся тем, что этап (Е7) сравнения содержит этап, на котором формируют булево выражение, первое значение которого представляет нормальное состояние устройства, оснащенного микропроцессором, и второе значение которого представляет состояние неисправности.
11. Способ мониторинга по любому одному из пп.1-3, отличающийся тем, что содержит этап (Е8), на котором устройство приводят в действие для помещения его в безопасную конфигурацию, когда микропроцессор находится в состоянии неисправности.
12. Устройство (10) мониторинга для устройства, оснащенного микропроцессором (10), отличающееся тем, что содержит по меньшей мере один вход (13) для получения данных от микропроцессора, узел (11) аппаратной логики для выполнения логических операций на данных, поступающих от микропроцессора, узел (12) компаратора для сравнения результата вычисления, выполненного микропроцессором, с результатом, полученным посредством узла (11) аппаратной логики, и выход (15) для передачи сигнала, представляющего результат диагностики работы микропроцессора.
13. Устройство мониторинга по п.12, отличающееся тем, что его узел (11) аппаратной логики и его узел (12) компаратора содержат логические вентили типа OR, NOR, AND, NAND, XOR и/или XNOR.
14. Система, содержащая микропроцессор (1), отличающаяся тем, что содержит внешнее устройство (10) мониторинга по п.12 или 13, детектируемое по меньшей мере одним средством (16) связи с микропроцессором (1), и тем, что микропроцессор содержит узел (8) диагностики, который выполняет по меньшей мере одно вычисление (Е3) способом мониторинга по одному из пп.1-11.
15. Система по п.14, отличающаяся тем, что является прерывателем электросети, системой мониторинга электроустановки или контроллером безопасности.