Устройство контроля электропитания процессора

Иллюстрации

Показать все

Реферат

 

1. УСТРОЙСТВО КОНТРОЛЯ ЭЛЕКТРОПИТАНИЯ ПРОЦЕССОРА, содержащее формирователь тактовых импульсов , формирователь временной задержки, формирователь кода напряжения, блок синхронизации , блок задания режимов, блок сравнения, грунпу компараторов и группу масштабных делителей, причем группа входных шин источников электропитания соединена с входами соответствующих масштабных делителей группы, выходы которых соединены соответственно с первыми входами компараторов группы, выходы которых соединены соответственно с группой входов блока сравнения, первый и второй выходы которого соединены соответственно с первыми входами блока синхронизации и формирователя кода напряжения, первый и второй выходы которого соединены соответственно с вторыми входами компараторов группы и первым входом блока задания режимов, первый выход которого соединен с вторым входом формирователя кода напряжения и первым входом формирователя временной задержки, первый выход которого соединен с первым входом блока сравнения и вторым входом блока задания режимов, третий и четвертый входы которого соединены соответственно с выходной информационной щиной процессора и первым выходом формирователя тактовых импульсов, второй выход которого соединен с вторым входом формирователя временной задержки и пятым входом блока задания режимов, второй выход которого соединен с третьим входом формирователя кода напряжения и вторым входом блока сравнения, третий выход которого соединен с третьим входом формирователя временной задержки и шестым входом блока задания режимов, третий выход которого соединен с третьим входом блока сравнения, четвертый выход которого соединен с вторым входом блока синхронизации, третий, четвертый и пятый входы которого соединены соответственно с входной шиной адресации регистров, входной шиной синхроимпульсов процессора и третьим выходом формирователя кода напряжения , четвертый вхОд которого соединен с четвертым выходом блока задания режимов, пятый выход которого соединен с (Л шестым входом блока синхронизации, первый и второй выходы которого соединены соответственно с выходными шиной состояния и шиной запроса, входная шина временных меток соединена с четвертым входом формирователя временной задержки, огличающееся тем, что, с целью расширения класса решаемых задач, в него введены три триггера, регистры положительного и отрицательного профконтроля, сх группа коммутаторов шин профконтроля, 00 регистр константы, регистр сдвига, два мента И, элемент И-НЕ и двоичный счетчик , причем входы установки и сброса первого триггера соединены с входной шиной блокировки профилактического контроля устройства, а выход - с седьмым входом блока синхронизации и первыми входами коммутаторов шин профконтроля группы, выходы и вторые входы которых соединены с соответствующими выходными шинами профконтроля устройства и входной шиной спецпитания устройства, выходная информационная шина процессора соединена с входами регистра положительного профконтроля и регистра отрицательного профконтроля. выход которого соединен с восьмым входом

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

„„SU„„1188741 A щ4 G06F1122

KF.; ИМ«

«Ф 1 ° в, ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ABTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3730277/24-24 (22) 20.04.84 (46) 30.10.85. Бюл. № 40 (72) В. Я. Пыхтин, Р. M. Асцатуров, А. П. 3апольский, С. С. Семенюк, Г. А. Иванов, А. А. Борисевич, А. Н. Чистяков и В. М. Григоренко (53) 681.3(088.8) (56) Патент США № 4016408, кл. 235-153, опублик. 1975.

Авторское свидетельство СССР № 1096649, кл. G 06 F 11/00, 1983. (54) (57) 1. УСТРОЙСТВО КОНТРОЛЯ

ЭЛЕКТРОПИТАНИЯ ПРОЦЕССОРА, содержащее формирователь тактовых импульсов, формирователь временной задержки, формирователь кода напряжения, блок синхронизации, блок задания режимов, блок сравнения, группу компараторов и группу масштабных делителей, причем группа входных шин источников электропитания соединена с входами соответствующих масштабных делителей группы, выходы которых соединены соответственно с первыми входами компараторов группы, выходы которых соединены соответственно с группой входов блока сравнения, первый и второй выходы которого соединены соответственно с первыми входами блока синхронизации и формирователя кода напряжения, первый и второй выходы которого соединены соответственно с вторыми входами компараторов группы и первым входом блока задания режимов, первый выход которого соединен с вторым входом формирователя кода напряжения и первым входом формирователя временной задержки, первый выход которого соединен с первым входом блока сравнения и вторым входом блока задания режимов, третий и четвертый входы которого соединены соответственно с выходной информационной шиной процессора и первым выходом формирователя тактовых импульсов, второй выход которого соединен с вторым входом формирователя временной задержки и пятым входом блока задания режимов, второй выход которого соединен с третьим входом формирователя кода напряжения и вторым входом блока сравнения, третий выход которого соединен с третьим входом формирователя временной задержки и шестым входом блока задания режимов, третий выход которого соединен с третьим входом блока сравнения, четвертый выход которого соединен с вторым входом блока синхронизации, третий, четвертый и пятый входы которого соединены соответственно с входной шиной адресации регистров, входной шиной синхроимпульсов процессора и третьим выходом формирователя кода напряжения, четвертый вход которого соедиC нен с четвертым выходом блока задания а режимов, пятый выход которого соединен с шестым входом блока синхронизации, первый и второй выходы которого соединены соответственно с выходными шиной состоя- С ния и шиной запроса, входная шина временных меток соединена с четвертым вхо- ф дом формирователя временной задержки, отличающееся тем, что, с целью расширения класса решаемых задач, в него введены три триггера, регистры положительного и отрицательного профконтроля, группа коммутаторов шин профконтроля, регистр константы, регистр сдвига, два элемента И, элемент И вЂ” HE и двоичный счетчик, причем входы установки и сброса пер- в вЬ вого триггера соединены с входной шиной блокировки профилактического контроля устройства, а выход — с седьмым входом блока синхронизации и первыми входами коммутаторов шин профконтроля группы, выходы и вторые входы которых соединены с Ф соответствующими выходными шинами профконтроля устройства и входной шиной спецпитания устройства, выходная информационная шина процессора соединена с входами регистра положительного профконтроля и регистра отрицательного профконтроля, выход которого соединен с восьмым входом

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

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

Цель изобретения — расширение класса решаемых задач путем обеспечения автоматической ступенчатой регулировки уровней напряжения вторичных источников электропитания, вышедших за пределы допустимых граничных значений. 1О

На фиг. 1 изображена блок-схема устройства; на фиг. 2 — функциональная схема коммутатора шин профконтроля; на фиг. 3— функциональная схема блока задания режимов; на фиг. 4 — функциональная схема 15 блока сравнения; на фиг. 5 — фу нкциональная схема формирователя временной задержки; на фиг. 6 — функциональная схема формирователя кода напряжения; на фиг. 7 — функциональная схема формирователя тактовых сигналов; на фиг. 8—

20 функциональная схема блока синхронизации; на фиг. 9 и 10 — алгоритм обработки запроса на микропрограммное прерывание; на фиг. 11 — алгоритм измерения напряжения вторичных источников электропитания. формационный вход которого соединен с четвертым выходом блока сравнения.

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

Устройство контроля и восстановления электропитания процессора (фиг. 1) содержит формирователь 1 тактовых импульсов, формирователь 2 временной задержки, формирователь 3 кода напряжения, блок 4 синхронизации, блок 5 задания режимов, блок 6 сравнения, компараторы 7, масштабные делители 8, первый триггер 9, регистр

10 положительного профконтроля, регистр

11 отрицательного профконтроля, коммутаторы 12 шин профконтроля, регистр 13 константы, регистр 14 сдвига, второй триггер

15, первый элемент И 16, двоичный счетчик )7, элемент И вЂ” HE 18, третий триггер

19, второй элемент И 20, шины 21 источников электропитания, шину 22 блокировки профконтроля, выходную информационную шину 23 процессора, шину 24 временных меток, шину 25 профконтроля, шину 26 спецпитания, шину 27 адресации регистров, шину 28 состояния, шину 29 запроса, шину 30 синхроимпульсов процессора, линии 3! — 50, связывающие блоки и узлы устройства.

Коммутатор 12 шин профконтроля (фиг. 2) имеет элементы И 51 и 52, резисторы 53, первые транзистор 54, ограничительный резистор 55, разрядный диод 56 и электромагнитное реле 57, вторые разрядный диод

1188741

58, электромагнитное реле 59, ограничительный резистор 60 и транзистор 61, резисторы 62 и 63 второго делителя напряжения, резисторы 64 и 53 образуют первый делитель напряжения. Контакты 65 и 66 электромагнитных реле 57 и 59 образуют выход коммутатора 12.

Блок 5 задания режимов (фиг. 3) состоит из регистра 47 режимов 7, элемента

ИЛИ 68, триггеров 69 и 70, элемента ИЛИ 71, триггера 72 и элементов И 73 — 76. 1О

Блок 6 сравнения (фиг. 4) содержит мультиплексор 77, двоичный счетчик 78, элемент

И 79, триггеры 80 и 81, элемент ИЛИ 82 и триггер 83.

Формирователь 2 временной задержки (фиг. 5) состоит из элементов И 84 и 85, счетчика 86, элемента И 87, триггера 88 и элемента И 89.

Формирователь 3 кода напряжения (фиг. 6) содержит регистр 90, мультиплексоры 91 и 92, цифроаналоговый преобразователь 93, регистр 94 константы, регистр 95 сдвига, элементы ИЛИ 96 и регистр 97 результата.

Формирователь 1 тактовых сигналов (фиг. 7) состоит из генератора 98 импульсов, счетчика 99 и элементов И 100 и 101. 25

Блок 4 синхронизации (фиг. 8) содержит мультиплексор 102, регистр 103 состояния, элемент ИЛИ 104, элемент (линию) 105 задержки и элемент И 106.

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

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

Формирователь 3 кода напряжения формирует цифровой код измеряемого напряжения вторичного источника электропитания и аналоговый опорный сигнал в соответствии 4р с цифровыми кодами значений допустимых напряжений, а также в соответствии с кодами, формируемыми в режиме измерения, Блок 4 предназначен для синхронизации процесса передачи информации состояния, формируемой предлагаемым устройством, 45 с работой процессора.

Блок 5 служит для задания режимов функционирования и управления работой устройства.

Блок 6 используется для обработки результатов сравнения напряжения вторичных источников электропитания с опорным напряжением и для модификации адресов контролируемых вторичных источников электропитания.

Компараторы 7 предназначены для сравнения напряжения вторичных источников электропитания с напряжением опорного аналогового сигнала. Компараторы вырабатывают сигнал единичного уровня при превышении напряжения контролируемого источника напряжения опорного аналогового сигнала.

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

Первый триггер 9 блокирует условия профконтроля и запроса на микропрограммное прерывание при отключении режима автоматического профконтроля с пульта инженера ЭВМ.

Регистр 10 положительного профконтроля задает условия, например, пятипроцентного увеличения напряжения вторичных источников электропитания, регистр 11 отрицательного профконтроля — условия, например, пятипроцентного уменьшения, напряжения вторичных источников электропитания.

Коммутаторы 12 шин профконтроля предназначены для установки вторичных источников электропитания в определенный режим профконтроля посредством управления ш и нами 25.

Регистр 13 константы служит для хранения двоичного кода, заносимого в регистр 14.

В качестве регистра 13 могут быть использованы логические уровни нуля и единицы.

Регистр 14 сдвига формирует двоичный позиционный код, в котором в единичное состояние установлен только один разряд, соответствующий адресу вторичного источника электропитания. Цифровой код используется для анализа и установки в режим профконтроля определенного вторичного источника электропитания.

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

Первый элемент И 16 формирует синхросигналы, поступающие на вход синхронизации регистра 14.

Двоичный счетчик 17 служит для определения числа сдвигов в регистре 14.

Элемент И вЂ” HE 18 предназначен для формирования сигнала блокировки синхроимпульсов регистра 14 и двоичного счетчика

17. Сигнал формируется при достижении счетчиком 17 двоичного кода, равного адресу последнего контролируемого вторичного источника электропитания.

Третий триггер 19 используется для устранения влияния асинхронной установки сигнала на линии 38 по отношению к сигналам на шине 30 синхроимпульсов процессора на начальную установку второго триггера

15, регистра 14 сдвига и двоичного счетчика 17.

Второй элемент И 20 формирует синхросигналы, поступающие на входы синхрони1188741 зации второго триггера и двоичного счетчика.

Шины 21 источников электропитания предназначены для подключения выходов источников электропитания к масштабным делителям 8.

Шина 22 блокировки профконтроля служит для управления состоянием первого триггера 9 при включении и отключении режима профконтроля.

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

Занесение информации с выходной информационной шины 23 производится микропрограммно.

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

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

Шины 25 профконтроля предназначены для связи вторичных источников электропитания с коммутаторами 12 шин профконтроля.

Через шину 26 спецпитания питающее напряжение подводится на эмиттеры транзисторов в коммутаторах 12 шин профконтроля.

Шина 27 адресации регистров предназначена для управления процессом выдачи информации состояния на шину 28 состояния.

По шине 28 состояния осуществляется передача в процессор информации о состоянии системы электропитания процессора.

Выдача в процессор запроса на микропрограммное прерывание производится по шине 29.

Шина 30 синхроимпульсов процессора предназначена для синхронизированной установки информации в регистре 103 состояния блока 4 синхронизации для избежания изменений информации на шине 28 во время опроса ее процессором, а также для синхронизации ускоренного формирования константы в регистре 14.

Устройство работает в режимах оперативного контроля и измерения.

В режиме оперативного контроля устройство обеспечивает контроль уровней напряжения источников электропитания.

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

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

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

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

При отсутствии признаков режима оперативного контроля и измерения в регистре 67 (фиг. 3) потенциалы нулевого уровня с выходов регистра режимов через элемент ИЛИ 68 поступают на сбросовые входы триггеров 69 и 70, устанавливая их в нулевое состояние. Сигналы нулевого уровня с выходов триггера 70 и элемента ИЛИ 71 блокируют формирование синхросигналов элементами И 73 — 76. Нулевой уровень сигнала с выхода регистра 67 сбрасывает триггер 72. Сигнал нулевого уровня с выхода регистра 67 по линии 37 поступает в формирователь 2 (фиг. 5) сбрасывая триггер 88, и через элемент И 89 поступает на сбросовые входы триггеров 80 и 81 (фиг. 4), устанавливая их в нулевое состояние. Двоичный счетчик 78 находится в режиме хранения, а триггер 83 сброшен по нулевому уровню сигнала, поступающему по линии 40 с второго выхода блока 5. Нулевой уровень сигнала с выходов триггеров 80 и 81 через элемент ИЛИ 82 по линии 38 поступает на информационный и сбросовые входы триггера 15 (фиг. 1) и двоичного счетчика 17, устанавливая их в нулевое состояние, и на информационный вход третьего триггера 19, который по первому синхросигналу с шины

30 установится в нулевое состояние. При сброшенном триггере 15 в двоичном счетчике 17 и в регистре 14 установлен режим занесения и константа из регистра 13 непрерывно заносится в регистр 14, пока не будет заблокирован синхросигнал с выхода элемента И 16 или не установится триггер 15, по единичному состоянию которого в регистре 14 устанавливается режим сдвига.

Нулевой уровень сигнала с выхода триггера 88 (фиг. 5) запрещает прохождение синхросигнала через элемент И 85 на вход синхронизации триггера 88, устанавливает режим хранения счетчика 86 и разрешает сброс счетчика по тактовому сигналу, посту1188741 пающему на вход элемента И 84 по линии

34 с второго выхода формирователя 1 тактовых сигналов (фиг. 7). По нулевому уровню сигнала с выхода триггера 70 сбрасывается регистр 97 результата (фиг. 6). Таким образом, устройство переходит в исходное состояние при снятии режимов функционирования с сохранением адреса вторичного источника в двоичном счетчике 78 блока б сравнения (фиг. 4).

Для установки режима оперативного контроля в регистр 67 (фиг. 3) с выходной информационной шины 23 микропрограммно заносится признак режима оперативного контроля. При этом на выходе регистра режимов 67 появляется сигнал единичного уровня, который через элемент ИЛИ 68 поступает на первый синхровход триггера 69, разрешая его установку в единичное состояние. Так как в это время триггер 70 сброшен, по первому тактовому сигналу Тl, поступающему с первого выхода формирователя 1 по линии 35, устанавливается триггер 69, единичный уровень сигнала на выходе которого разрешает установку триггера 70 по заднему фронту второго тактового сигнала Т2, поступающего по линии 34 от формирователя 1 (фиг. 7).

По следующему тактовому сигналу Tl триггер 69 (фиг. 3) сбрасывается и нулевой уровень сигнала, поступающий с его выхода на первый синхровход триггера 70, запрещает изменение его в состояния по следующим тактовым сигналам Т2.

Сигнал единичного уровня с выхода триггера 70 по линии 40 поступает в блок 6 (фиг. 4) на вход управления режимами двоичного счетчика 78, устанавливая режим счета. Контроль напряжений вторичных источников электропитания начинается с адреса, который сохраняется в двоичном счетчике 78. Сигнал нулевого уровня с выхода триггера 83 (это соответствует контролю на соответствие нижним допустимым значениям напряжения) поступает по линии 46 на первый вход управления мультиплексора 91 (фиг. 6). На выход мультиплексора 91 из поля регистра 90 передается двоичный код, соответству ющи и среднему ил и граничному нижним значениям напряжения в зависимости от сигнала на втором входе управления мультиплексора 91, поступающего по линии 42 с третьего выхода регистра 67 (фиг. 3).

Сигнал единичного уровня с выхода регистра 67, соответствующий режиму оперативного контроля, по линии 37 поступает на вход управления мультиплексора 92 (фиг. 6), разрешая прохождение двоичного кода с выхода мультиплексора 91 на вход цифроаналогового преобразователя 93, который формирует в соответствии с двоичным кодом опорное напряжение, поступающее на вторые входы компараторов 7. Навыходах компараторов 7 устанавливаются сигналы единичного уровня при превышении контролируемым напряжением опорного напряжения и сигналы нулевого уровня, если контролируемое напряжение меньше опорного. Сигналы с выходов компараторов 7 поступают на информационные входы мультиплексора 77 (фиг. 4). На выход мультиплексора 77 передается результат .сравнения с информационного входа, определяемого адресом вторичного источника элект10 ропитания в двоичном счетчике 78.

При установленном триггере 70 (фиг. 3) первый тактовый сигнал Тl с линии 35 проходит на выход элемента И 76 и поступает в блок 6 (фиг. 4), стробируя установку триггеров 80 и 81. Если на выходе мультиплексора 77 присутствует сигнал единичного уровня и триггер 83 сброшен, то триггеры 80 и 81 не устанавливаются в единичное состояние, что свидетельствует о соответствии напряжения вторичного источника электропитания нижним допустимым значениям напряжения. На выходах триггеров 80 и 81 и на выходе элемента ИЛИ 82 сохраняется сигнал нулевого уровня, который по линии 38 поступает в блок 5 (фиг. 3) на вход элемента И 75 и разрешает прохождение второго тактового сигнала Т2 через элемент И 75 на вход синхронизации двоичного счетчика 78 (фиг. 4), увеличивая состояние двоичного счетчика 78 на единицу. При этом мультиплексор 77 передает на выход

30 сигнал со следующего информационного входа и циклы контроля повторяются до тех пор, пока не зафиксируется нарушение допустимых значений напряжения. Когда в двоичном счетчике 78 зафиксируется адрес последнего контролируемого вторичного источника, очередной синхросигнал двоичного счетчика 78 проходит через элемент И 79 на синхровход триггера 83 и переводит его из нулевого состояния в единичное, что соответствует контролю на соответствие верхним допустимым значениям.

В качестве триггера 83 используется триггер со счетным входом. По очередному синхросигналу он меняет свое состояние на противоположное. Контроль начинается с проверки соответствия напряжения всех

45 вторичных источников электропитания нижним допустимым значениям, после чего триггер 83 переключается в единичное состояние и выполняется контроль напряжения всех вторичных источников на соответствие

50 верхним допустимым значениям. При этом единичный уровень сигнала с выхода триггера 83 поступает на первый вход управления мультиплексора 92 (фиг. 6) и на выход мультиплексора 91 из поля регистра 90 передаются коды, соответствующие верхним допустимым значениям.

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

При условии нарушения верхних допустимых значений напряжения, т. е. при единичном уровне сигнала на выходе мульти5 плексора 77 (фиг. 4) и при единичном состоянии триггера 83, по синхросигналу устанавливается триггер 80, единичный уровень сигнала с выхода которого через элемент

ИЛИ 82 по линии 38 поступает в форми- 1о рователь 2 (фиг. 5), устанавливая триггер

88 в единичное состояние, так как счетчик

86 сброшен и иа выходе элемента И 87 имеется единичный уровень сигнала.

Единичный уровень сигнала с выхода триггера 88 поступает на вход управления счетчика 86, устанавливая режим счета, и на второй вход элемента И 89, блокируя прохождение сигнала с первого выхода блока 5 по линии 37 на выход элемента И 89, нулевой уровень сигнала с выхода которого по линии 36 поступает в блок 6 сравнения (фиг. 4), сбрасывая триггеры 80 и 81, и в блок 5 (фиг. 3), блокируя синхросигналы, формируемые элементами И 75 и.76.

Таким образом, на определенное время блокируются синхросигналы установки триг- 2s геров 80 и 81 (фиг. 4) и двоичного счетчика 78, в котором сохраняется адрес вторичного источника, и ревысившего допустимые значения изменения напряжения.

По синхросигналам с шины 24 счетчик

86 (фиг. 5) отсчитывает временной интервал, определяемый кодом, согласно которому выходы счетчика 86 соединены с входами элемента И 87, на выходе которого присутствует единичный уровень сигнала до истечения временного интервала. Элемент

И 85 разрешает прохождение тактового сигнала Т2 с линии 34 на вход синхронизации триггера 88, подтверждая его единичное состояние до истечения временного интервала и устанавливая его в нулевое состояние по заднему фронту синхросигнала, поступающе- 4п

ro по истечении временного интервала. Нулевой уровень сигнала с выхода триггера

88 устанавливает режим хранения счетчика

86, запрещает синхросигналы с выхода элемента И 85 и разрешает прохождение сигнала с линии 37 на выход элемента И 89, 45

Единичный уровень сигнала с выхода элемента И 89 по линии 36 поступает в блок 5 (фиг. 3) и разрешает прохождение тактового сигнала Тl через элемент И 76 в блок 6 (фиг. 4}. Если по истечении заданного временного интервала условия нарушения допус- о тимых значений исчезли, что свидетельствует о кратковременном отклонении напряжения вторичного источника от номинала, то триггеры 80 и 81 не устанавливаются, а по синхросигналу состояние двоичного счетчика 78 увеличивается на единицу и устройство контролирует очередной вторичный источник электропитания.

При этом сигнал нулевого уровня с выхода элемента ИЛИ 82 по линии 38 поступает в формирователь 2 (фиг. 5) и разрешает прохождение тактовых сигналов Т2 с линии 34 через элемент И 84 на сбросовый вход счетчика 86. По первому сигналу счетчик 86 сбрасывается и нулевые уровни сигналов с его выходов устанавливают сигнал единичного уровня на выходе элемента И 87, разрешая установку триггера 88 при контроле напряжения очередного вторичного источника. Если по истечении заданного интервала времени условия нарушения верхних допустимых значений сохранились, то устанавливается триггер 80 (фиг. 4) и единичный уровень сигнала с его выхода через элемент ИЛИ 82 по линии 38 поступает в блок 5 (фиг. 3), запрещая синхросигнал с выхода элемента И 75, по которому модифицируется адрес вторичного источника, и в формирователь 2 (фиг. 5) на входы триггера 88 и элемента И 84. Триггер 88 в этом случае не устанавливается, так как счетчик 86 сбрасывается по тактовому сигналу Т2, но не может быть сброшен из-за блокировки элемента И 84 единичным уровнем сигнала на линии 38. Нулевой уровень сигнала с выхода элемента И 87 запрещает повторную установку триггера 88, В качестве шины 24 временных меток может быть использован выход определенного разряда часов суточного времени процессора с целью получения необходимой временной задержки при малой разрядности счетчика 86. Минимальный период следования сигналов на шине 24 должен быть не менее двух периодов следования тактовых сигналов

Тl и Т2 для гарантированного сброса триггера 88 по истечении заданного временного интервала.

Сигнал единичного уровня с выхода триггера 80 блока 6 (фиг. 4) поступает в блок 4 на входы регистра 103 и элемента

ИЛИ 104. По синхросигналу с шины 30 устанавливается в единичное состояние первый разряд регистра 103, означающий нарушение верхних допустимых значений напряжения. Второй разряд регистра 103 устанавливается при нарушении нижних допустимых значений напряжения. Сигнал единичного уровня с выхода элемента ИЛИ 104 поступает на вход элемента И 106 и через линию 105 задержки на другой вход элемента И 106, вызывая запрос на микропрограммное прерывание единичным уровнем сигнала на шине 29. Блокировка запроса на микропрограммное прерывание осуществляется посредством сброса триггера 9 (фиг. 1) парафазным сигналом, поступающим по шине 22 блокировки профконтроля с пульта инженера при отключении режима профконтроля.

Линия 105 задержки в блок 4 (фиг. 8) предназначена для устранения помехи на ши1188741!

20 не 29 запроса при включении формирователя 2 временной задержки при первом нарушении допустимых значений напряжения конкретным вторичным источником электропитания и должна перекрывать время от установки триггеров 80 и 81 (фиг. 4) до их сброса при установке триггера 88 формирователя 2 временной задержки (фиг. 5).

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

19, который по первому синхросигналу с шины 30 устанавливается в единичное состояние. Так как двоичный счетчик 17 сброшен, то на первые входы первого 16 и второго 20 элементов И с выхода элемента

И вЂ” НЕ 18 поступает сигнал единичного уровня. По третьему синхросигналу с шины 30 на выход первого элемента И 16 проходят синхросигналы, по которым в регистр 14 заносится константа или выполняется сдвиг влево в зависимости от состояния триггера 15.

В качестве регистра 13 могут быть использованы потенциалы нуля и единицы.

Потенциал единицы заводится на самый младший информационный вход регистра

14, а потенциал нуля — на остальные информационные входы. Разрядность регистра

14 равна числу контролируемых источников электропитания. Второй синхросигнал с шины 30 через элемент И 20 поступает на синхровходы двоичного счетчика 17 и триггера 15. В качестве триггера 15 используется двухтактный триггер, который устанавливается по заднему фронту синхросигнала.

Поэтому по первому синхросигналу в счетчик 17 по линии 48 заносится адрес вторичного источника электропитания с выхода блока 6. Установленный в единичное состояние триггер 15, так как íà его информационный вход поступил по линии 38 сигнал единичного уровня с выхода блока 6, задает режим сдвига влево регистра 14 и режим счета двоичного счетчика 17, которые выполняют функции по синхросигналам, поступающим соответственно с выходов первого 16 и второго 20 элементов И.

При фиксировании в двоичном счетчике

17 адреса последнего вторичного источника электропитания, на выходе элемента И-НЕ

18 появляется нулевой уровень сигнала, который запрещает синхросигналы с выходов первого 16 и второго 20 элементов И. В регистре 14 сдвига хранится сформированн а я ко иста нта.

Первый, второй и третий синхроснгналы с шины 30 должны иметь между собой задержку во времени, обусловленную задержками элементов. Между вторым и третьим синхросигналом должна быть пауза, которая перекрывала бы время установки ну25

55 левого уровня сигнала на выходе элемента

И вЂ” НЕ 18, когда в двоичном счетчике 17 зафиксируется адрес последнего вторичного источника электропитания. В противном случае может произойти лишний сдвиг в регистре 14.

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

Запрос на микропрограммное прерывные обрабатывается процессором в соответствии с алгоритмом, приведенным на фиг. 9 и 10.

Микропрограмма обработки прерывания осуществляет чтение информации о состоянии системы электропитания процессора. Через мультиплексор 102 блока 4 (фиг. 8) и шину 28 состояния в процессор передается состояние регистров 10, 11, 67 и 103, а также адрес вторичного источника электропитания из двоичного счетчика 78 блока 6 (фиг. 4). Эта информация записывается в область регистрации ошибок процессора, откуда операционная система переписывает ее в файл регистрации ошибок при обработке прерывания от схем контроля. Выдача информации на шину 28 состояния происходит под управлением сигналов с шины 27 адресации регистров, которая соединена с управляющими входами мультиплексора 102 блока 4 (фиг. 8) и разрешает прохождение на шину 28 двоичного кода с адресуемого регистра.

Микропрограмма анализирует состояние третьего бита регистра 67 блока 5 (фиг. 3).

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

При единичном состоянии третьего бита регистра 67 анализируется первый бит регистра 103. Нулевое его состояние означает, что произошло нарушение нижних граничных значений напряжения, а единичное состояние — нарушение верхних граничных значений. Во втором случае считывается информация из регистров 10 и 14, выполняется операция логического умножения над считанными операндами и результат анализируется на нулевое состояние. Если в регистре 10 был установлен бит, соответствующий установленному в единичное состояние биту в регистре 14, то результат

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