Устройство для контроля цифровых узлов

 

Изобретение относится к вычислительной технике и может быть использовано при настройке paзpaбaтывae «llx и контроле серийно выпускаемых цифровых узлов. Цель изобретения - расширение функциональных возможностей устройства за счет контроля цифровых узлов с внутренними средствами программного управления и без таковых. Устройство содержит два арифметикологических блока, регистр адреса, блок памяти, группу выходных регистров , регистр данных, два,регистра управления, регистр команд, два счетчика , два триггера, компаратор, блок управления, шифратор, блок задания режимов работы, два дешифратора, два мультиплексора, три элемента И, три элемента И-НЕ, элемент ИСКПЮЧАЩЕЕ Или, блок элементов И, блок индикации , генератор синхроимпульсов, две группы информационных выходов, тактовый выход, группу адресных выходов, две группы информационных входов, вход занятости, вход готовности, две группы входов начальных условий, группу входов номера. Программа контроля хранится в местном блоке памят-. ти. Управление контролируеьаом узлом выполняется в режиме интегрального или дифференциального контроля. В интегральном режиме информация из блока памяти поступает в контролируемый узел через регистр данных. При этом обмен с контролируемым узлом осуществляется в автоматическом или пошаговом подрежиме с использованием или без использования квитанций. Упр эление контролируемыми узлом в режиме дифференциального контроля обеспечивается через группу выходных регистров., Расширение функциональных возможностей достигается путем введения собственных средств программного управления . 4 ил., 4 табл. (О 00 ел со ел со

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

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

РЕСПУБЛИК (511 4 G Об F 11(00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР п0 ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTHA (21) 4011247/24-24 ,(22) 15.01.86 ,(46) 07.12.87. Бюл. У 45

" (7l) Специальное конструкторско-технологическое бюро Физико-механического института им. Г. В. Карпенко (72) А. Л. Ланцов (53) 681.3(088.8) (56) Авторское свидетельство СССР

У 949659, кл. G 06 F 11/00, 1979.

Авторское свидетельство СССР

М 1008745, кл. G 06 F ll/00, 1980 ° (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЦИФРОИМХ

УЗЛОВ (57) Изобретение относится к вычислительной технике и может быть использовано при настройке разрабатываемых и контроле серийно выпускаемых цифровых узлов. Цель изобретения - расширение функциональных возможностей устройства за счет контроля цифровых узлов с внутренними средствами программного управления и без таковых.

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

ÄÄSUÄÄ l 57959 А1 управления, шифратор, блок задания режимов работы, два дешифратора, два мультиплексора, три элемента И, три элемента -HE элемент ИСКЛЮЧАЮЩЕЕ

ИЛИ, блок элементов И, блок индикации, генератор синхроимпульсов, две группы информационных выходов, тактовый выход, группу адресных выходов, две груйпы информационных входов, вход занятости, вход готовности, две группы входов начальных условий, группу входов номера. Программа контроля хранится в местном блоке памя« ° . ти. Управление контролируемым узлом выполняется в режиме интегрального или дифференциального контроля. В интегральном режиме информация из блока памяти поступает в контролируемый узел через регистр данных. При этом обмен с контролируемым узлом осуществляется С в автоматическом или пошаговом подрежиме с использованием ипи без использования квитанций. Управление контролируемымн узлом в режиме дифференциального контроля обеспечивается через группу выходных регистров.

Расширение функциональных возможностей достигается путем введения co5- ©, ственных средств программного управ- СЛ ленни. 4 ил., 4 табл. CO

7959

1 135

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

На фиг. 1 изображена функциональная схема устройства; на фиг. 2— функциональная схема блока. управления на фиг. 3 — функциональная схема блока переключения режимов; на фиг. 4 временная диаграмма работы устройства. . Устройство (фиг. 1) содержит ариф" метико-логические блоки (АЛБ) 1 и 2, регистр 3 адреса, блок 4 памяти, группу выходных регистров 5, регистр

6 данных, регистры 7 и 8 управления, регистр 9 команд, счетчики 10 и 11, триггеры 12 и 13, компаратор 14, блок 15 управления, шифратор 16, блок 17 задания режимов работы, де- шифраторы 18 и 19, мультиплексоры

20 и 21, элементы И 22-24, элементы

И-НЕ 25-27, элемент. ИСКЛ10ЧА1ОЩЕЕ ИЛИ

28, блок 29 элементов И, блок 30 индикации, генератор 31 синхроимпульсов, .первую группу 32 информационных выходов, тактовый выход 33, группу

34 адресных выходов, вторую группу

35 информационных выходов, вторую группу 36 входов начальных условий, вторую группу 37 информационных входов, вход 38 занятости контролируемого. устройства, вход 39 готовности контролируемого устройства, первую группу 40 входов начальных условий, группу 41 номера контролируемой программы, первую группу 42 информационных входов.

Блок управления.(фиг, 2) содержит элемент НЕ 42, четырехканальный мультиплексор 43, элемент И-ИЛИ 44, эпементы И 45 и 46, элементы И-НЕ

47-50, элементы ИЛИ 51 и 52, элемент И-ИЛИ-НЕ 53, элемент НЕ 54.

Блок. 17 задания режимов работы содержит В$-триггеры 55 и 56, Dтриггеры 57-59, переключатели 60 и 61 режима, кнопку 62 "Пуск", кноп ку 63 "Счет", кнопку 64 "Запись", элемент И-НЕ 65, элемент И 66.

Все счетчики и D-триггера, а также.регистры, кроме регистра 6, синхронного типа: изменение состояния в них происходит по переднему фронту синхроимпульса. Регистр б имеет

5 независимое управление для двух групп разрядов: одна группа разрядов управляется по переднему, а другая группа разрядов по заднему фронту синхроимпульсов. Все кнопки показа10 ны в отпущенном состоянии.

Устройство в зависимости от положения Х и Х переключателей 60 и 61 работает следующим образом.

Контроль и набор программ (Х< = О, 15 Х = О). Оба переключателя 60 и 61 находятся в нижнем положении: на выходе элемента 54 вырабатывается. низкий уровень, которым регистр 8 устанавливается в состояние,"0". Триггер .

20 59 при этом находится в состоянии

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

11 находится в состоянии "О"; в ко тором на выходе переноса формируется низким уровнем сигнал переноса, что приводит к созданию запрета на входе элемента 26 и разрешения на входе

30 элемента 24. При нажатии кнопки 62 и перехода триггера 55 в состояние "1" . на выходе элемента 28 появляется низкий уровень, задающий в счетчике

11 режим предустановки, а в шифрато35 ре 16 коды операции логического ну- . ля для АЛБ 1 и операции пересылки с входа 41 для АЛБ 2., B результате на входе регистра 3 появляется начальный адрес программы, в котором группа

4р младших разрядов, определяемая АЛБ

1, постоянно оказывается замещенной нулями, При этом, поскольку регистр

8 в данном режиме постоянно удерживается в состоянии "0", в мультиплек4б соре 43 происходит подключение входа с нулевым номером и низкий уровень, сформированный на выходе триггера

55, через элемент 46 разрешает запись в регистр 3. По фронту следующего

5р синхроимпульса в счетчик 11 залисывается установленный на входе 40 начальный адрес, à в регистре 3 - начальный адрес программы.

После отпускания кнопки 62 триг55 гер 55 возвращается в состояние "0" и на выходе элемента 28 появляется высокий уровень, устанавливающий в счетчике ll режим счета, .а в шифра- . торе 16 код операции счета, после

1357959.

Е,Х, Х,тт, Z У Е У Ч

S, Х, и Х

Е(и Е2

Еь

S °

Б, О.

Ба

S3 чего по каждому синхроимпульсу состояние счетчика ll уменьшается на единицу, а состояние регистра 3 увеличивается на единицу. При достижении в 11 состояния "О". формируется низким уровнем сигнал переноса, который создает запрет на входе элемента 26, что приводит к снятию разрешения переноса и прекращению счета в 10 рассматриваемом счетчике. При этом сигнал переноса на выходе счетчика

11 при его остановке сохраняется.

Остановка счетчика 11 приводит к появлению запрета на входе элемента 50 и далее через элементы 46 и 43 к формированию высоким уровнем запрета записи в регистр 3. При последующем нажатии кнопки 63 "Счет" осуществляется .запуск через противодребезговый 20 триггер 56 генератора одиночных импульсов, собранного на триггерах 57 . и 18 и снятие в элементе 46 на время действия одного такта запрета на запись в регистр 3. В результате в ре- 25 гистре 3 происходит запись спедующего адреса, отличающегося от предыдущего на единицу.-Таким образом, осуществляется пошаговый контроль программы. При необходимости выполнения З0 записи в блок 4 по текущему адресу из регистра 3 нажимается кнопка 64 и на выходе элемента 65 вырабатывается низким уровнем сигнал записи, В процессе пошагового контроля, когда счетчик ll достигает состояния "О" и кнопка 62 оказывается отпущенной и на.шинах 17, и 1.74 действуют соответ-. ственно низкий и высокий уровни на выходах элементов 23 и 28 устанавли- 4р вается состояние "1",.задающее в шифраторе 16 для АЛБ 1 код операции передачи группы мпадших разрядов, а для

АЛБ 2 — код операции вычитания. В результате на индикацию в блок 30 поступает значение относительного адреса смещения относительно начального адреса программы. Причем этот адрес в регистре 3 не запоминается, поскольку на выходе элемента 46 выра- 50 батывается высоким уровнем запрет записи в этот регистр.

Интегральный контроль (Х, = О, Х = 1). Режим обеспечивает групповую перегрузку информации из блока

4 памяти через выход. 32 в контролируемый цифровой узел — абонент, где она запоминается и далее в зависимости от вида абонента может быть либо считана обратно, как, например, в случае контроля ОЗУ, либо используется в абоненте в качестве данных или программной информации. Порядок работы в рассматриваемом режиме описьгваетоя дватрамяой переводов

2 2 22Р признаки настройки, загружаемые перед на-чалом работы из блока

4 в регистр 7; задающие режим признаки; признак на входе 38, характеризующий низким уровнем занятость выходной магистрали 32; квитанция о приеме данного, поступающая от абонента на вход 39; состояния триггеров 55 и 58 соответственно; сигнала переноса в счетчике 10; состояния .регистра 8, закодированные согласно табл. 1.

Таблица 1

Состояние Б — начальное. В нем осуществляется управление только подачей синхроимпульсов для абонента.

Управление выполняется в зависимости от состояния У4 разряда 74 в регистре 7 ° Если Y< = О, то на выходе элемента 49 вырабатывается состояние

"О", триггер 12 устанавливается в состояние "О" и на выход 33 устройства через элемент 27 начинают непрерывно поступать синхроимпульсы, фор1357959 ра 8: по заднему фронту в момент перехода в состояние Я производится запись первого слова, а по переднему фронту в момент перехода в состояние .Б второго слова. Состояние Б вместе о с состоянием используется также для формирования разрешения счета в счет. чиках 10 и 11 (каждое низким уровнем), 10 В качестве такого разрешения берется состояние того же разряда 8,, Поскольку в состоянии S на всех выходах дешифратора 18, благодаря наличию запрета на его стробирующем вхо15 де, действует высокий уровень, в том числе на выходе 18 . Это является разрешением счета в счетчике 1О и последний в момент перехода в состо, яние S уменьшает свое состояние на

30

40

45 элемента 52 формируется состояние

55 "1" и регистр 8 остается в прежнем. мируемые счетным триггером 13. В случае = 1 триггер 12 имеет исходным состояние "1", в котором элемент 27 закрыт. При нажатии кнопки 63 на выходе триггера 58 вырабатывается одиночный импульс, который, проходя че- рез элементы 51, 47, 49 и 43, задает на D-входе триггера 12 состояние

Ф! tl

0 . В следующем такте триггер 12, переходит в состояние "0". При этом ввиду окончания действия указанного импульса на выходе элемента 51 появляется состояние "1", которое через такт вновь устанавливается в триггере 12. Таким образом, по каждому нажатию кнопки 63 в абонент поступает один синхроимпульс.

Переход в состояние S, выполняется при нажатии кнопки 62 на фазе ус- 2 тановки начального адреса Aö программы и напичия в случае Y = 1 дополнительного условия Т = 1. При Yt = 0 проверка условия Т не требуется, В состоянии Я< регистр 8 пребывает, пока нажата кнопка 62 (Z = 1). При этом из блока 4 считывается первое слово программы. Одновременно низким уровнем, действующим на инверсном выходе триггера 55, происходит задание в счетчике 1О режима предустанов- ки, что приводит к записи в данный счетчик с входа 36 по ближайшему синхроимпульсу граничного значения счета. Кроме того, в состоянии S подготавливается переход триггера 12 в. состояние "1", если он до этого находился в состоянии "0", путем подключения шины питания через вход 2 Z мультиплексора 43 на D-вход данного триггера. При отпускании кнопки 62 регистр 8 в следующем такте переходит в состояние S, в котором триггер 12 устанавливается в состояние "1", а еще через такт происходит переход в состояние Б .

В состояниях Я H S происходит запись в регистр 6 из блока 4 перво го и второго слов. В результате происходит двукратное увеличение длины выходного слова в сравнении с длиной слов в блоке 4. При необходимости использования на выходе 32 более длинных слов при неизменной длине слов в блоке 4 число рабочих состояний в регистре 8 должно быть соответствующим образом увеличено, Запись в регистр

6 производится по фронтам изменения состояния первого разряда 8 регистединицу. Одновременно в состояние

Б осуществляется подготовка к пере ходу триггера 12 в состояние "О" путем подключения к D-входу названного триггера через 1 Z — вход общей шины. Переход из состояния Бз производится в зависимости от значений признаков Y u Y согласно которым можно выделить следующие четыре подрежима.

Автоматический синхронный вывод (= О, Y = О). На выходе элемента 44 вырабатывается состояние

"0", задающее первый разряд 8, в коде следующего состояния Я . Второй разряд .8 этого состояния определяется в завйсимости от состояния счетчика 10: если счетчик 10 находится в состоянии "0", то он вырабатывает низким уровнем перенос (Z> = О), что приводит к появлению на выходе элемента 52 состояние "0" и переходу в следующем такте регистра 8 в состояние S ° Если же счетчик 10 еще не достиг состояния "0", то на выходе

"1" и регистР 8 переходит в состояние S< .

II. Автоматический асинхронный вывод (У = О, У = 1), Здесь производится дополнительная проверка наличия квитанции. Если квитанция отсутствует (W = 1), то на выходах элементов 44 и 52 оказываются состояния состоянии S>. При поступлении квитан ции от абонента (W = О) переход из

Яз происходит по той же схеме, что и в подрежиме I.

1357959

Таблица 2

) Рл (5)м

РК+ 1

РК+ 1

РК+ 1

1 Р„ . 1 М

О М

ИР

ИР j. 0

ИР =О

ИР-!

О М

РК+ 1

PK - М

РК+ 1

ИР

0 Р

9к= .!

ИР» 1

III. Пошаговый синхронный вывод (Y = 1, Y = О). При наличии признака нового шага (Z< — — 1) и состояния

; "О" в счетчике 10 (Е = О) на выхо5 дах элементов 44 и 52 вырабатывается состояние "0" и в следующем такте регистр 8 устанавливается в состояние S . По окончании действия оди2 ночного импульса на выходе триггера 1О

58 (Z = О) на выходах элементов 44 и 52 появляется состояние "1" и в следующем такте регистр 8 остается в состоянии S . При нажатии кнопки

63 и любом состоянии в счетчике 10, 15 отличном от нуля, на выходах элемен-. тов 44 и 52 формируются состояния "0" и "1п соответственно, что приводит к переходу в следующем такте регистра 8 в состояние Б 20 IV. Пошаговый асинхронный вывод (7 = 1, Х = 1). В этом подрежиме в сп одновременного наличия признаков Z = 1 и W = О на выходе элемента 44 формируется состояние "О" 25 и переход выполняется по схеме подрежима I. Если же хотя бы одно из названных условий не выполняется, то на выходах элементов 44,и 52 вырабатываются состояния "1" и неза- ЗО висимо от состояния счетчика 10 регистр 8 остается в состоянии S .

- В подрежимах I — Ш триггер 12 находится в состоянии "0" и разрешает в элемент 27 выдачу синхроимпульсов, пока регистр 8 находится в состоянии

S . .Переход в состояние S сопровождается одновременно установкой в

8 триггере 12 состояния "1", выработанного элементом 53. В подрежиме IV переход триггера 12 совершается после получения первой квитации от абонента, т.е. переход триггера 12 в состояние "1" не обязательно сопровождает-ся переходом регистра 8 в состояние

Б (S ), который теперь определяется дополнительным условием — нажатием кнопки 63.

Дифференциальный контроль (Х, = 1, Х = О). На каждом такте работа контролируемого узла определяется информационным словом, записываемым в ре-

\ гистры 5,. При этом в отличие от предыдущего режима, в котором происходит безусловная замена всего управляющего слова, здесь может происхо-дить частичная замена отдельных фрагментов старого управляющего слова с учетом реакции контролируемого узла на предыдущее управляющее слово. Работа в рассматриваемом режиме, как и в предыдущих режимах, начинается с нажатия кнопки 62 и установки в регистре 3 начального адреса программы. После отпускания кнопки 62 и возврата триггера 55 в состояние "1", а также установки в счетчике 11 режима счета дальнейшая работа устройства определяется уже .командой, считываемой из блока 4 памяти и имеющей вид

MNU. Фрагментам M, N и !! команды соответствуют группы разрядов 4,, 4 и 4з. В табл. 2 приведен состав и содержание различных операций Б;, реализованных в устройстве.

1357959

Продолжение табл.2 (fн 1 РК+

q„=0

Чк=

6 Я =О

ИР-1 О Р„

П р и м е ч а н и е. PK - регистр 3 команд, HP - индексный счетчик 10, Тс - триггер 12 с розами, Pч - регистр 5и.

Пустая операция U . На выходах

18, — 18 дешифратора 18, действует код 01 1 1 Х 0 0 (Х вЂ” безразличное состояние). В результате на выходе дешифратора 16 появляется код операции счета А + 1, а на выходе элемента .50 и далее выходе элемента 46разрешение записи низким уровнем, что приводит в следующем такте к записи в регистр 3 состояния А +. 1.

Кроме того, на выходе элемента9 вырабатывается состояние "1", которое и устанавливается, в:следующем такте в триггере 12, что приводит к запрем ту на следующем такте прохождения через элемент 27 очередного синхроим" пульса. Таким образом цепочка из команд с операцией U позволяет автоматически проходить неиспользованные ячейки в блоке 4 в процессе перехода к следующей программе.

Загрузка управляющего фрагмента промежуточная U, . Код на выходах 18 —, 0 1 l Х 0 1; В результате, как и прн

U в следующем такте в регистре 3 оказывается записанным адрес следующ и ячейки. Дополнительно s текущем такте на выходе элемента 22 вырабаты. вается строб, по которому на одном из входов дешифратора 19 появляется низким уровнем сигнал, являющийся синхросигналом для соответствующего регистра 5;. В итоге в последний по заднему фронту строба оказывается записанным поле И текущей команды.

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

20 в регистре 5; рабочего фронта синхро- сигнала относительно смены информации в блоке 4.

Операция U используется при необходимости смены информации одновре25 менно в нескольких регистрах. Такая смена производится последовательно, причем смена в последнем из регистров

5; должна осуществляться уже с другим кодом операции.

Загрузка управляющего фрагмента конечная U . Код на выходах 18

1 l 1 Х 0 1. Операция аналогична U но блокировка синхроимпульсов в элемент 27 не производится. Операция используется при смене информации для следующего шага контроля только в одном из регистров 5, либо при смеФ не информации в последнем из цепочки регистров 5

4g Загрузка с торможением. перехода к следующей команде U . Код на выходах 18; -1 1 Е Х1 1, где Z — соз стояние на выходе переноса в счетчике 10. Операция аналогична U одна45 ко переход к следующей команде задерживается до появления в счетчике 10 состояния "0"„ по poñòèæåíèè которого на выходе 189 устанавливается состояние ."1". В результате на выходе эле50 мента 50 появляется низким уровнем разрешение перехода. регистра 3 в соседнее состояние .РК + l. Если состояние "0" в счетчике 10 еще не достиг òÎ го состояние "1 на выходе

55 сохраняется, и сохраняется BblcoKHM уровнем сигнал блокировки на шине

15, препятствующий записи в регистр

3 нового состояния. Состояние счетчика 10 в течение указанной блокировки

1357959

12 в каждом такте благодаря разрешению счета на выходе .18 уменьшается на единицу. Операция 11 может исполь. зоваться, например, при контроле ОЗУ, во все ячейки которого должен быть по одной команде занесен один и тот же код М.

Условный переход Uq. Код на выходах

18; - 1 ц>; 1 1 О О, где (p; - значение 10 условия на информационном входе 37, поступающее.на вход дешифратора 18 через мультиплексор 20, выбором канала в котором управляет поле N команды. Если условие перехода не выполнено (ср; = 0), то шифратор 16 вырабатывает для АЛБ 1 и 2 код операции вычитания, в процессе выполнения которой из текущего значения содержимого регистра 3 вычитается содержимое 2р поля M. Тем самым производится воз врат назад на М ячеек в блоке 4, При выполнении условия перехода (у; = 1) шифратор 16 вырабатывает код операции счета и в следующем такте происходит 25 переход регистра 3 в соседнее состояние PK + 1 ° Операция может использо. ваться при организации циклического повторения определенной группы проверок в контролируемом узле. 30

Контроль данных U;. Код на выходах 18, - 1 1(p; -Z О ф;О, где Ц ; результат сравнения данного на входе

42; с полем М команды. Результат сравнения с выхода компаратора 14 35 поступает на вход мультиплексора 20 с нулевым адресом. Формирование нулевого адреса для данной операции происходит автоматически путем блокировки в блоке 29 элементов И адресно- 4О го входа сигналом, действующим на выходе 18 дешифратора команд. Сравнение осуществляется в течение M тактов, число которых предварительно устанавливается (во время установки 45 начального адреса программы) в счетчике 10. В течение первых М-1 тактов на выходе 18 всегда действует состояние "О", что приводит к запрету смены состояния в регистре 3 и счет- 5р чике 11. Если при этом все время выполнялось условие Ц>, = 1, то- счетчик

10 благодаря действию разрешения на выходе 18 постоянно уменьшает свое содержимое до нуля и на М-м такте опять же при выполнении условия (э = 1 происходит разблокировка эле -1 1 мента 50 и регистр 3 переходит в соседнее состояние РК+1. Аналогично в

Таблица 3 ние операции

1 Лог. О

О О А+В+1

1 О А+1

А+С

1 1

А-В

В табл. 4 приведена, кодировка ПЗУ, используемого в качестве одного из вариантов при реализации дешифратора

18 команд. соседнее состояние перейдет и счетчик 11. Если на любом из M тактов условие (p; = 1 не выполнено, то на выходе 18 формируется низкий уро2 вень, которым осуществляется остановка счетчика 10, а вместе с ней и фиксация данного на входе 42, которое в контролируемом узле является функцией состояния счетчика 10. Операция V может быть выполнена, например, при контроле состояния ячеек

ОЗУ, заполненного ранее с применением операции U

Задержка Б . Код на выходах 18;

1 1 ч; О Х О. Значение задержки задается полем М команды, которое сравнивается в компараторе 14 с текущим значением временного отсчета, поступающего на вход 42;. В качестве .формирователя таких временных отсчетов может быть использован счетчик 10, если группу разрядов на его выходе

34 соединить с одним из входов 42;.

При достижении отсчета с заданным номером на выходе 18 формируется состояние "1" и соответственно разрешение для перехода регистра 3 в соседнее состояние. Одновременно вырабатывается разрешение для перехода в следующее состояние счетчика 11. Операция U< может использоваться перед контролем данных, поступающих из контролируемого узла с определенной задержкой, относительно предыдущей команды устройства.

В табл. 3 приведена выходная функция шифратора 16.

1357959

Таблица 4, wz

18 18 18

9 10 20

0 0

0 0

0 1

1 0

0

0

Временная диаграмма устройства показана в режиме интегрального контроля и асинхронном автоматическом режиме. В момент t, на выходе 17 формируется низким уровнем сигнал пуска — установка начального адреса. По фрон« ту следующего синхроимпульса регистр

8 переходит в состояние S,, а в регистре 3 устанавливается начальный адрес А. После отпускания кнопки (момент t ) по фронту следующего синхроимпульса регистр 8 переходит в состояние S а в регистр б записывается первое слово. Регистр 3 при этом устанавливается в следующее состояния

А+1, что приводит к началу вывода из блока 4 второго слова. Еще,через такт (момент t>) в регистр б записывается второе слово, а регистр 8 переходит в состояние $,. Через пол.такта после перехода в состояние S поступает ответ 39 о приеме контролируемым узлом управляющего слова, что приводит еще через полтакта,к устано4О вке.триггера 12 в состояние 1 и блокировке синхроимпульсов в элементе

27. В момент t поступает аигнал 17, через такт происходит переход в состояние Б и выборка нового управляющего слова. Вывод нового слова начинается в момент 1, однако ответ 39 о его приеме поступает с задержкой в момент t . .До этого момента триг"

rep 12 остается в состоянии ".0" и на выход 33 непрерывно поступают синхроимпульсы. После поступления очередного сигнала 17, происходит переход в состояние Я, поскольку счетчик .10 ê о, этому моменту уже достиг состояния

Таким образом. в сравнении с изве.стным устройством введение программных средств позволило осуществить гибкий и разнообразный контроль. При15 57959 16 вого элемента И блока управления соединен с первым входом первой группы информационных входов четырехканаль5 ного мультиплексора, первый вход. второй группы информационных входов которого соединен с выходом первого элемента И-НЕ блока управления, первый вход первого элемента И-НЕ кона. торого соединен с выходом второго элемента И-НЕ блока управления, перФ о р м у л а и з о б р е т е н и я вый вход второго элемента И-НЕ которого соединен с первым входом второго элемента И блока управления, выход второго элемента И которого соединен с первым входом третьей группы информационных, входов четырехканального мультиплексора, первый вход четвертой группы информационных входов которого объединен с вторым входом второй группы информационных входов, вторым и третьим входами первой группы информационных входов четырехканального мультиплексора и подключены

25 к шине потенциала логического нуля устройства, второй вход третьей группы информационных входов четырехканального мультиплексора объединен с вторым входом четвертой группы инgp формационных входов, третьим входом второй группы информационных входов четырехканального мультиплексора и подключен к.шине потенциала логической единицы устройства, третий вход третьей группы информационных.входов четырехканального мультиплексора объединен с вторым входом второго элемента И блока управления и подключен к выходу элемента НЕ, вход .

4О которого соединен с третьим входом четвертой группы. информационных входов четырехканального мультиплексора и с первым входом первого элемента

И блока управления, второй вход пер45 вого элемента И которого соединен с выходом третьего элемента И-НЕ блока управления, первый вход второго элемента И элемента И-ИЛИ которого объединен с первым входом второго эле50 мента И элемента И-ИЛИ-НЕ, второй вход второго элемента И которого соединен с вторым входом первого элемента И э1 емента И-ИЛИ-НЕ и вторым входом второго элемента И элемента

55 И-ИЛИ, третий вход первого элемента

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

;.тем, что, с целью расширения функциональных воэможностей устройства за счет обеспечения контроля цифровых узлов с внутренними средствами программного управления, введены шифратор, два арифметико-логических блока, блок памяти, группа выходных регистров, блок элементов, И, второй мультиплексор, второй счетчик, два триггера, три элемента И, три элемента И-НЕ, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, причем блок управления содержит четырехканальный мультиплексор, элемент НЕ, элемент И-ИЛИ, два элемента

И, четыре элемента И-НЕ, два элемента ИЛИ, элемент И-ИЛИ-НЕ, инверсный вход, первого элемента И блока управления соединен с прямым входом первого элемента И элемента И-ИЛИ, инверсный вход первого элемента И которого соединен с первым входом первого элемента И элемента И KIH-HE, с инверсным входом первого элемента

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

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

ИЛИ блока управления и подКлючен к выходу переполнения второго счетчика, группа выходов которого является группой адресных выходов устройства для подключения к группе адресных входов контролируемого устройства, первая группа входов начальных условий устройства соединена с группой информационных входов первого счетчика, выход переноса первого счетчика соединен с первым входом второго элемента И-НЕ устройства, с инверсным входом второго элемента И устройства, с первым инверсным входом третьего элемента И устройства и с первым входом третьего элемента И блока управления, второй вход первого элемента

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

И-НЕ блока управления, выход четвертого элемента И-НЕ которого соединен .с третьим входом второго элемента И блока управления, четвертый вход четвертой группы информационных входов четырехканального мультиплексора соединен с выходом второго элемента ИЛИ, первый вход которого объ= единен с четвертым входом третьей группы информационных входов четырехканального мультиплексора и подключен .к выходу элемента И-ИЛИ, выход элемента И-ИЛИ-НЕ соединен с четвертым входом второй группы информационных входов четырехканального мультиплексора, четвертый вход первой группы информационных входов которого соединен с третьим выходом gp четырехканального мультиплексора, группа выходов первого и второго арифметико-логических блоков соединена с первой группой входов блока индикации и группой информационных 25 входов регистра адреса„ вход синхронизации которого соединен с входами синхронизации первого и второго счетчиков, с входом синхронизации блока задания режимов работы, с вхо- <> дами синхронизации первого регистра управления и первого триггера, с ин- " версным входом первого элемента И-НЕ устройства, с первым входом первого элемента И устройства и с выходом второго триггера, счетный вход которого объединен с вторым входом первого элемента И устройства и подключен к выходу генератора синхроимпульсов, выход первого элемента. И устрой 4р ства соединен с входом синхронизации регистра команд и стробирующим входом второго дешифратора, выходы которого соединены с входами синхронизации соответствующих регистров группы вы- 45 кодных регистров и второго регистра управления, первый, .второй, третий и четвертый разрядные выходы которого соединены соответственно с прямым входом четвертого элемента И-НЕ блока управления, с прямым входом первого элемента И элемента И-ИЛИ, с вторым входом второго элемента И элемента И-ИЛИ, с третьим входом второго элемента И-НЕ блока управле» ния, первый управляющий вход четырехканального мультиплексора которого соединен с входом разрешения счета первого счетчика, входом переноса

20

13579 работы, выход режима дифференциального контроля которого соединен с прямым входом третьего элемента И-НЕ устройства и с входом блокировки пер. 5 вого дешифратора, третий выход первого дешифратора соединен с вторым входом третьего элемента И-HE блока управления и с инверсным входом третьего элемента И-HE устройства, вто- ð рая группа входов начальных условий которого соединена с группой инфор-. мационных входов второго счетчика и группой информационных входов блока памяти, группа адресных входов блока 15

l памяти соединена с группой выходов регистра адреса и с первыми группами информационных входов первого и второго арифметико-логических блоков, группа входов задания кода операций которых соединена с группой выходов шифратора, третий вход которого соединен с входом режима работы первого счетчика и с выходом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, первый вход которого со- 25 единен с выходом второго элемента И устройства„ вход которого объединен с входом начальной установки первого регистра управления,.с первым входом второго элемента И блока управления 30 и подключен к выходу режима интегрального контроля блока задания режимов работы, выход запуска устройства которого соединен с вторым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, с входом элемента НЕ блока управления и с входом режима работы второго счетчи.ка, вход занятости и вход готовности устройства для подключения к соответствующим выходам контролируемого 40 устройства соединены соответственно с инверсным входом четвертого элемента И-НЕ блока управления и первым входом второго элемента И элемента

И-ИЛИ, первая, вторая и третья груп-. 4g пы информационных выходов блока памяти соединены с первой второй и третьей .группами входов регистра данных и соответственно с второй, третьей и четвертой группами входов блока ин- бр, дикации, первая группа выходов блока памяти соединена с второй группой

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

1357959

1357959

Риа 3 ю Sc

A J 4 4 45

Хг lg Yr

Составитель И. Иваныкин

Редактор И. Шулла Техред Л.Сердюкова Корректор H. Муска

Тираж 671 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35,.Раушская наб., д. 4/5

Заказ 6000/50

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

Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов 

 

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

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

Изобретение относится к вычислительной технике, может найти примененение в автоматизированных системах управления, и является усовершенствованием устройства по авт.св.№ 1291987

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

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

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

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

Изобретение относится к области вычислительной техники, может быть использовано для контроля и наладки периферийных устройств системы ЕС ЭВМ и является усовершенствованием

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

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

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

Изобретение относится к способу контроля выполнения компьютерных программ в соответствии с их назначением

Изобретение относится к области вычислительной техники

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

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

Изобретение относится к области антивирусной защиты

Изобретение относится к способу и устройству для сравнения выходных данных по меньшей мере двух исполнительных блоков микропроцессора

Изобретение относится к области вычислительной техники, а именно к системам и способам профилирования и трассировки виртуализированных вычислительных систем

Изобретение относится к области настройки и/или конфигурирования программного обеспечения в устройствах
Наверх