Устройство для контроля блоков управления Советский патент 1986 года по МПК G06F11/10 

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

10

15

20

25

11242962

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

Цель изобретения - повышение достоверности контроля.

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

Устройство содержит запоминающий блок (ПЗУ) 1, первый 2 и второй 3 накапливающие сумматоры, первый 4 ; и второй 5 регистры, второй 6 и первый 7. сч.етчики, группу Т-триггеров 8.1 - в.Ь, RS-триггер 9, первый 10 и второй- 1 D-триггеры, дешифратор 12, первый 13 и второй 14 сз мматоры по модулю два, группу элементов И 15.1 - 15.и, блок 16 элементов И, второй 17 и третий 18, четвёртый 19 и первый 20, элементы И, группу элементов ИЛИ 21,1 - 21.h, блок 22 элементов ИЛИ, третий 23 и четвертый 24 элементы ИЛИ, элемент НЕ 25, второй 26, первый 27 и пятый 28 элементы ИЛИ, первую группу одновибраторов 2-9.1 - 29.h , вторую группу одновибраторов 30.1 - 30.п, второй 31 и первый 32 одновиб- раторы, генератор 33 тактовых импульсов, второй 34, первый 35 и третий 36 элементы задержки, информационные входы 37.1 - 37.h, вход 38 признака конца работы вход 39 кода операции, тактовый вход 40, первый 41, второй 42, третий 43, четвертый 44 и пятый 45 выходы.

Устройство для контроля блоков управления работает следукшщм образом ., I

На вход 39 устройства поступает код операции, который получает блок управления (не показан) дям выбора режима работы. Тактовые ймпута сы, формируемые генератором блока управления, поступают на вход 40, а сигнал окончания работы блока управления - на вход 38 устройства.

В каждой ячейке ПЗУ 1 хранится информация, состоящая из трех частей: суммы кодов чисел, соответствующих всем сменам информации на данном такте, суммы кодов чисел, соответствующих всем временным интервалам до каждой смены информации в данном такте от начала этого такта

30

35

40

45

50

и с

е н ч т и в н

к н в к г

ч т м м

д ин в н н н т о ми к

с то 55 оп де Эт си

и.кода адреса ячейки ПЗУ 1, в кото- рой хранится аналогичная информация для следующего такта работы устройства управления.

Начало работы устройства начинается с поступления кода операции на вход 39. При этом RS-триггер 9 через элемент РШИ 27 и одновибра- тор 32 устанавливается в единичное состояние, подготавливая к записи информации группу Т-триггеров 8.1 - В..ц и запуская генератор 33 такто-, вых импульсов, импульсы с которого начинают заполнять счетчик 6. .

С началом формирования временной диаграммы на входах 37.1 - 37.(i в каждом такте начинается фиксация двоичных кодов чисел, соответствующих Ксшдой смене информации в на Т-триггерах 8.1 - 8.и. При каждой смене информации на входах 37.1- 37.И определенные одновибраторы 29.1 - 29.и первой грушпы и 30,1 - 30.и второй группы выбирают импульсы, которые через блок элементов ИЛИ 21.1 - 21.и инициируют запись нового двоичного кода в Т-триггеры 8.1 - 8.и грушты.

Сигнал каждой смены информации через элемент ИЛИ 26 и элемент 35 задержки , необходимый для. установки Т-т риггеров 8.1 - 8.и в новое состояние , разрешает прохождение кода двоичного числа, соответствую щего данной смене информации, через группу элементов И. 15.1 - 15.П на информационный вход накапливающего сумматора 2.

смена информации на вхо-. дах 37.1 - 37.и через элемент ИЛИ 26 инициирует запись в регистр 5 кода временного интервала от начала данного такта работы устройства управления до данной смены информации в данном такте. Этот же сигнал с элемента ИШ-1 26 через элемент 36 задерж1 и, обусловленной переходньми процесса- , ми в регистре 5, разрешает запись кодов временных интервалов из регистра 5 через блок 16 элемент-ов И в накапливающий сумма тор 3.

Перед началом работы устройства с входа 39 через блок 22 элементов ИЛИ в регистр 4 заносится код 55 операции, который соответствует определенному начальному адресу ПЗУ 1. Эта запись информации в регистр 4 синхронизируется импульсом с одно-

31

вибратора 32 через элемент ИЛИ 24. Каждому коду операции устройства управления соответствует свой начальный адрес ПЗУ 1.

Считывание информации с ПЗУ 1 происходит во втором полупериоде каждого рабочего такта устройства управления, когда единичный сигнал с выхода элемента НЕ-25 обнуляет счет- чик 6, подготавливая его к работе на следующем такте, и, поступая на син- хровход дешифратора 12, разрешает считывание информации по. начальному адресу с ПЗУ . Считьшаемая информация состоит из трех частей.По третьему выходу ПЗУ .1 считывается истинная сумма кодов чисел, соответствующая всем временным интервалам до каждой смены информации в данном такте, и поступает на второй вход блока 14 суммы по модулю два,- где складьюаетс я с действительной аналогичной суммой на данном такте работы устройства управления с выхода накапливающего сумматора 3.

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

По первому выходу ПЗУ 1 считывается код адреса ячейки ПЗУ 1, в которой хранится аналогичная информация для следующего такта работы устройства управления, и записываетс я в регистр .4 через блок 22 элементов ИЖ по сигналу с выхода элемента НЕ. 25 через элемент ИЛИ 24, за- держанному на элементе 35 задержки на время переходных процессов дешифратора 12 и считьюания ПЗУ 1.

В случае воэникновения простой /или временной ошибки на выходах оответствующих блоков 13 и 14 сумы по модулю два появляются единичые сигналы, которые по импульсу с элемента НЕ 25, задержанному на элеенте 35 задержки на время переходых процессов дешифратора 12 и счиывания ПЗУ 1, записываются в соотетствующие D-триггеры 10 и 11. Коминации их выходный сигналов на элеентах И 17 - 19 и ИЛИ 28 дают четыре значения сигнала ошибки: на вы42962 4 .

ходе 41 устройства - сигнал простой ошибки при отсутствии временной, на выходе 43 устройства - сигнал временной ошибки при отсут-ствии 5 той ошибки, на выходе 42 устройства - сигналы простой и временной ошибок, на выходе 44 - сигнал либо простой, либо временной ошибки (общий сигнал ошибки).

10 Счетчик 7, обнуленньй при подач е кода операции на вход 39 устройства импульсом с одновибратора 32, инициализирует на: выходе код такта, в котором произошла ошибка, так как t5 до выдачи общего .сигнала ошибки на его счетный вход через элемент И 20 поступают тактовые импульсы устройства управления с входа 40. Единичный сигнал ошибки с выхода элемен0 та ИЛИ 28 через элемент ИЛИ 23 и

одновибратор 31 обнуляет регистр 4 и RS-триггер 9, прекращая тем самым работу устройства.

По информации на выходах 41 - 45

5 устройства можно судить о том, какого типа и на каком такте работы устройства управления произошла ошибка.

I .

Если -ошибка в работе устройства

„ управления отсутствует, то все по- тактные сравнения соответствующих сумм приводят к нулевым сигналам на выходах 41 - 44 устройства, а на выходе счетчика 7 инициализируется код номера последнего такта устройства управления на данный момент времени.

По окончании работы устройства управления сигнал с входа 38 через элемент ИЛИ 23 и одновибратор 31 обнуляет регистр 4 и RS-триггер 9, подготавливая устройство контроля к приему следующего кода операции.

5

45

t

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

Устройство для контроля блоков управления, содержащее первый счетчик, RS-триггер, первый сумматор по модулю два, первый элемент ИЛИ, пер вый элемент И и элемент НЕ, причем выход первого элемента И соединен со счетным входом первого счетчика, тактовый вход устройства соединен с входом элемента НЕ, отличаю55 щ е е с я тем, что, с целью повы- .шения достоверности контроля, оио содержит запоминающий- блок, первый .и второй регистры, второй счетчик,

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

тый элементы И, первую и вторую группы одновибраторов, первый и второй одновибраторы, три элемента задержки, причем i-й информационный вход устройства соединен через i-e одно- вибраторы первой и второй групп с входами i-ro элемента ИЛИ группы ,n), выходы элементов ИЛИ группы соединены с синхровходами Соответствующих Т-триггеров группы и соответ- ствующими входами второго элемента ИЛИ, выходы Т-триггеров группы соединены с первыми входами соответствующих элементов И группы, выходы которых подключены к соответствующим информационным входам первого накапливающего сумматора, вход обнуления которого соединен с выходом второго элемента задержки и входом обнуления

второго накапливающего сумматора.

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

5

0

5 0 5 0

капливающих сумматоров соединены соответственно с вторыми группами информационных входов первого и второго слгмматоров по модулю два, вьгхо- ;чы которьп соединены с информационными входами первого и-второго D-григ- геров соответственно, вход признака Конца работы блока управления соединен с первым входом третьего элемента ИЛИ,, второй вход которого соеди- . нен с выходом элемента ИЛИ и инверс- . ным входом первого элемента И, вход обнуления второго счетчика объединен со стробирующим входом дешифратора и подключен к выходу элемента НЕ, синхровходы перЕюго и второго 1)-триг- геров, первый вход четвертого элемента ИЛИ и вход второго элемента задержки объединены и подключены через первый элемент задержки к выходу элемента НЕ, выход первого элемента ИЛИ через первый одновибратор соединен с S-входом К5 триггера, вторым входом четвертого элемента ИЛИ и входом обнуления первого счетчика, .выход которого является выходом ре- :зультата контроля устройства, выход, ES-триггера соединен с входом запуска генератора тактовых импульсов и информационными входами Т-триггеров группы, выход генератора тактовых импз льсов соединен со счетньгм 13ХОДОМ второго счетчика, группа выходов которого соединена с группой информационных входов второго регистра , синхровход которого соединен с выходом второго элемента ИЛИ и через . третий элемент задержки - с вторыми входами элементов И группы и входом блока элементов И. группа входов- ко- . торого подключена к группе выходов , второго регистра, группа выходов бло- ка элементов И соединена с группой -1нформационньгк: входов второго накапливающего сумматора 5 выход первого D-триггера соединен с пряг-гым входом j3Toporo элемента И, инверсным входом третьего элемента И, первым входом четвертого элемента И и первым входом пятого элемента ИЛИ, выход второго D-триггера соединен с инверсным входом второго элемента И, прямьм входом третьего элемента И и вторы- входами четвертого элемента-И и пятого элемента ИЛИ, выходы второго, третьего, четвертого элементов И и пятого элемента ИЛИ образуют группу зкскодов опмбки з стройства.

«/

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

название год авторы номер документа
Устройство для контроля микропрограммного автомата 1985
  • Самошин Владимир Николаевич
  • Мельников Владимир Алексеевич
SU1277114A1
МНОГОМЕРНЫЙ СТАТИСТИЧЕСКИЙ АНАЛИЗАТОР УСРЕДНЕННОЙ МОЩНОСТИ НЕСТАЦИОНАРНОЙ НАГРУЗКИ 1992
  • Ермаков В.Ф.
RU2060542C1
Микропрограммное устройство управления с контролем 1984
  • Мельников Владимир Алексеевич
  • Самошин Владимир Николаевич
SU1280627A1
Устройство для поворота вектора 1982
  • Аристов Василий Васильевич
  • Боюн Виталий Петрович
SU1076910A1
Устройство для контроля микропроцессорной системы 1990
  • Сидоренко Николай Федорович
  • Ткачев Михаил Павлович
  • Пикин Владимир Юрьевич
  • Остроумов Борис Владимирович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1700558A1
Параллельно-последовательный аналого-цифровой преобразователь 1985
  • Воротов Александр Александрович
  • Грушвицкий Ростислав Игоревич
  • Могнонов Петр Борисович
  • Мурсаев Александр Хафизович
  • Смолов Владимир Борисович
SU1305851A1
Декодирующее устройство кода Рида-Соломона 1988
  • Шабанов Владимир Константинович
SU1640830A1
Сигнатурный анализатор 1984
  • Костюкевич Владимир Михайлович
  • Толочанов Сергей Владимирович
SU1262501A1
Микропрограммный процессор 1986
  • Данилин Николай Семенович
  • Мельников Владимир Алексеевич
  • Пономарев Владимир Алексеевич
  • Щербак Виктор Иосифович
  • Пересыпко Марина Викторовна
SU1365091A1
Процессорный модуль 1985
  • Самошин Владимир Николаевич
  • Ефремов Владимир Дмитриевич
  • Никонов Валентин Вячеславович
  • Кравцов Сергей Георгиевич
  • Мельников Владимир Алексеевич
SU1343421A1

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

Реферат патента 1986 года Устройство для контроля блоков управления

Изобретение относится к вычислительной технике и может быть использовано для контроля временной, диаграммы работы различных блоков управления и контроллеров. Целью изобретения является повьшение достоверности контроля. Цель достигается тем, что в устройство, содержащее счетчик, триггер, сумматор по модулю два, элементы ИЛИ, И, НЕ, введены запоминающий блок, два регистра, второй счетчик, два накапливающих сумматора, генератор тактовых импульсов, группа Т-триггеров, два D-триг- гера, второй сумматор по модулю два, дешифратор, группа элементов И, блок элементов И, группа элементов ИЛИ, четыре элемента ИЛИ, три элемента И, две группы одновибраторов. 2 ил.

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

фие 2. .

Составитель И. Сафронова ;редактор 0 Юрковецкая Техред О.Гортвай Корректор А.Зимокосов

Заказ 3706/48 . Тираж 671Подписное

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

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

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

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

Устройство для контроля блока центрального управления 1978
  • Акулюшин Анатолий Павлович
  • Игонин Анатолий Федорович
  • Колядо Владимир Владимирович
SU714398A2
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для контроля блоков управления 1981
  • Акопов Ромоальд Варданович
SU1003088A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 242 962 A1

Авторы

Самошин Владимир Николаевич

Мельников Владимир Алексеевич

Даты

1986-07-07Публикация

1984-11-10Подача