Устройство для формирования тестовой последовательности

 

1. УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ТЕСТОВОЙ ПОСЛЕДОВАТЕЛЬНОСТИ, содержащее блок синхронизации, узел формирования адреса, память, причем выходы узла формирования адреса подключены к входам памяти, о т л ич а ю щ е е с я тем, что, с целью повьшення гибкости и разрешающей способности, устройство дополнительно содержит блок буферных регистров, блок указания регистров, блок временной привязки, блок регистрации ожидаемого сигнала, причем входы блока буферных регистров соединены с выходами блока памяти и блока указания регистров, а выходы - с входами блока временной привязки и блока регистрации ожидаемого сигнала, входы блока указания регистров соединены с выходами блока синхронизации, узла формирования адреса и блока временной привязки, а.его выходы соединены также с входами блока синхронизации и узла формирования адреса , выход блока регистрации ошщаемого сигнала соединен с входом блока временной привязки. 2. Устройство по п. 1, о т л ичающееся тем, что блок указания регистров содержит счетчик приема, регистр приема, счетчик выдачи , регистр выдачи, пять триггеров , шесть формирователей сигнала, два элемента сравнения, шесть элементов ШБ1, пять элементов И,, два элемента НЕ, два элемента задержки, причем первый вход блока указания регистров соединен с входом первого формирователя сигнала, первым входом i второго элемента И, входом четвертого формирователя сигнала, с первым (Я входом четвертого элемента И и входом второго элемента НЕ, второй вход блока указания регистров соединен с вторым входом второго элемента И, с входом второго триггера, первым входом второго элемента И, входом первого элемента задержки, входом синхронизации приема регистра приема, первым выходом блока указания реч гистров, входом второго элемента задержки и входом первого элемента НЕ, :о эо третий вход блока указания регистров соединен с первым входом четвертого элемента ИЛИ, выходы второго, третьего и пятого элементов И соединены с вторым выходом блока, выход первого элемента ИЛИ соединен с третьим выходом блока, выход четвертого элемента И, выходы счетчика приема и выходы счетчика выдачи соединены с первьич выходом блока, второй вход второго элемента И соединен с выходом третьего формирователя сигнала, а выход - с первым входом первого элемента И,

СОЮЗ СОВЕТСКИХ . СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (11) (5()4 G 06 F 11 22

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

ПО ДЕЛАМ ИЭОБРЕТЕНИЙ И ОТКРЫТИИ

ИЗОБРЕТЕНИЯ

ИДЕТЕЛЬСТВУ (21) 3710906/24-24 (22) 15.03..84 (46) 07.08.85. Бюл. л" 29 .(72) В.В. Артюшенко (53) 681.3(088.8) (56) Авторское свидетельство СССР

В 598082, кл. G 06 F 11/22, 1976.

Грачев О.Г., Данилин Н.Н., Духовской. Л.В., Попель Л.И., Слуцкий Е.Л. и Шаромет О.H. Система

"Элекон СФ" для контроля электрических параметров БИС ЗУ и микропроцессоров. — Электронная промышленность, 1980, вып. 6(90), с. 21. (54)(57) 1. УСТРОЙСТВО ДЛЯ ФОРИИРОВАНИЯ ТЕСТОВОЙ ПОСЛЕДОВАТЕЛЬНОСТИ, содержащее блок синхронизации, узел формирования адреса, память, причем выходы узла формирования адреса подключены к входам памяти, о т л ич а ю щ е е с я тем, что, с целью повышения гибкости и разрешающей способности, устройство дополнительно содержит блок буферных регистров, блок указания регистров, блок временной привязки, блок регистрации ожидаемого сигнала, причем входы блока буферных регистров соединены с выходами блока памяти и блока указания регистров, а выходы — с входами блока временной привязки и блока регистрации ожидаемого сигнала, входы блока указания регистров соединены с выходами блока синхронизации, узла формирования адреса и блока временной привязки, а его выходы соединены также с входами блока синхронизации и узла формирования адреса, выход блока регистрации ожидае° ОПИСАНИЕ

К АВТОРСКОМ .Ф СВ мого сигнала соединен с входом блока временной привязки.

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

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

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

И, выходы счетчика приема и выходы счетчика выдачи соединены с первым выходом блока, второй вход второго элемента И соединен с выходом третьего формирователя сигнала, а выход — с первым входом первого элемента И, 1171 второй вход первого элемента И соединен с выходом первого элемента НЕ, третий вход — с единичным выходом первого триггера, а выход — с входом второго формирователя сигнала, выход первого элемента НЕ соединен также с первым входом пятого элемента И, первый выход второго формирователя сигнала соединен со счетным входом счетчика приема и с К-входом второго триггера, второй выход — с первым входом первого элемента ИЛИ и с первым входом третьего элемента ИЛИ, т-разрядный выход счетчика приема соединен также с m-разрядным входом регистра приема и первым rn-разрядным входом первого элемента сравнения, второ" m-разрядный вход которого соединен с m-разрядным выходом регистра выдачи, D-âõoä первого триггера соединен с выходом первого элемента сравнения, С -вход — с выходом третьего элемента ИЛИ, а нулевой выход — с

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

5-входом, четвертого триггера и первым входом шестого элемента ИЛИ, выход первого формирователя сигнала соеди-, нен с вторым входом первого элемента

ИЛИ, выход второго элемента НŠ— с четвертым входом второго элемента И, выход второго триггера — с входом третьего формирователя сигнала, выход второго элемента задержки — с первым входом третьего элемента И, выход четвертого элемента ИЛИ соединен с

С-входом пятого триггера и с первым входом пятого элемента ИЛИ, второй вход которого соединен с выходом шестого формирователя сигнала, а выход — с вторым входом четвертого эле; мента И, выход четвертого элемента, И соединен также с входом пятого формирователя сигнала и с входом синхронизацчи приема регистра выдачи, первый вход пятого формирователя сигнала соединен со счетным входом счетчика выдачи и с Р-входом,пятого триггера, второй выход — с вто,рым входом третьего и шестого элементов ИЛИ, третий выход — с С -входом четвертого триггера, первый m-разрядный вход второго элемента сравнения

798 соединен с m-разрядным в.1ходом счетчика выдачи, второй — с м-ра".рядным выходом регистра приема, выход второго элемента сравнения соединен с 3входом третьего триггера, С -вход третьего триггера соединен с выходом шестого элемента ИЛИ, а выход — с D-входом четвертого триггера, единичный выход четвертого триггера соединен с третьим входом четвертого элемента И, нулевой выход †.с 33 -входом пятого триггера, выход которого соединен с входом шестого формирователя сигнала, с вторым входом пятого элемента И и с вторым входом третьего элемента И, выход четвертого форми,рователя сигнала соединен с вторым входом четвертого элемента ИЛИ, в-разрядный вход регистра. выдачи "оединен с m-разрядным выходом счетчика выдачи.

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

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

Целью изобретения является повышение гибкости и разрешающей способ- tp ,ности устройства.

На фиг. 1 представлена блок-схема устройства для формирования тестовой последовательности; на фиг.2 — функциональная схема блока указания регистров; на фиг.3 — блок-схема блока синхронизации; на фиг.4 — функциональная схема блока формирования адреса; на фиг.5 — блок-схема блока буферных регистров; на фиг.6 — функ- 20 циональная схема блока временной привязки; на фиг.7 — функциональная схема блока регистрации ожидаемого сигнала; на фиг. 8 — 22 — временные диаграммы работы блока указания ре- 25 гистров; на фиг. 23 и 24 — временные диаграммы работы блока синхронизации; на фиг. 25 — 28 — временные диаграммы работы блока временной привязки (на фиг. 8 — 28 номерами, помеченныИ У1! ми символами, обозначены временные диаграммы сигналов на соответствующих линиях устройства, например, номером 18 обозначена временная диаграм( ма на линии 18) .

Устройство для формирования тестовой последовательности содержит блок 1 указания регистров, блок 2 синхронизации, узел 3 формирования адреса, блок 4 памяти,. блок 5 буфер- 40 ных регистров, блок 6 временной привязки, блок 7 регистрации ожидаемого сигнала. Выходы блока 2 синхронизации группой линий 8 соединены с входами блока 1 указания регистров. Выходы 4> узла 3 формирования адреса группой линий 9 соединены с входами блока 4 памяти, группы линий 10 — с входами блока 1 указания регистров, Входы блока 5 буферных регистров группой линий 11 соединены с выходами блока

4 памяти, группой линий 12 — с выходами блока 1 указания регистров, а его выходы группой линий

13 соединены со входами блока 6 вре- менной привязки, группой линий 14— с блоком 7 регистрации ожидаемого сигнала, Выходы блока 1 указания

798 2 регистров -группой линий 15 соединены также с входами блока 2 синхрониза1 ции, линией 16 — с входом узла 3 фор. мирования адреса. Один из входов блока 6 временной привязки линией 17 соединен с входом блока 7 регистрации ожидаемого сигнала, а его выход линией 18 соединен с одним из входов блока 1 указания регистров. Выходы блока 5 буферных регистров группой линий !9 соединены также с:входами объекта контроля. Входы блока 7 регистрации ожидаемого сигнала группой линий 20. соединены с выходами объекта контроля . Вход блока 2 синхронизации линией 21 соединен с пультом управления устройства или ЭВМ, выходы. данного блока группой линий 22 подключены также к пульту управления или ЭВМ.

Блок 1 указания регистров содержит m-разрядный двоичный счетчик 23 приема, m-разрядный регистр 24 приема, m-разрядный двоичный счетчик 25 выдачи, m-разрядный регистр 26 выцачи, D-триггеры 27 — 31, формирователи

32-37 сигнала, элементы 38 и 39 сравнения, элементы ИЛИ 40 — 45, элементы И 46-50, элементы HE 51 и 52, элементы 53 и 54 задержки.

Линия 55 соединяет вход блока 1 указания регистров с входом формирователя 32 сигнала и первым входом элемента И 47. Линией 56 вход данного блока соединен с входом формирователя 35 сигнала с первым входом элемента И 49 и входом элемента НЕ 52.

Линией 57 вход блока 1 указания регистров соединен с вторым входом элемента И 47, С-входом триггера 28, первым входом элемента ИЛИ 41, входом элемента 53 задержки, входом синхронизации приема регистра 24 приема и выходом данного блока. Линия 58 соединяет вход блока 1 указания регистров с входом элемента 54 задержки и с входом элемента НЕ 51.

Линией 18 вход блока 1 указания регистров соединен с первым входом элемента ИЛИ 43. Линиями 16, 59, 60, 61 и 62 выходы элемента ИЛИ 40 и элементов И 47, 50, 48 и 49 соответственно соединены с выходами блока 1 указания регистров. m-разрядные выходы счетчика 23 приема и счетчика 25 выдачи группами линий 63 и 64. соответственно соединены с выходами блока 1 указания регистров.

1171798

Второй вход элемента ИЛИ 41 соединен с выходом формирователя 34 сигнала, а выход линией 65 — с первым входом элемента И 46. Второй вход элемента И 46 соединен с выходом элемента НЕ 51, третий вход линией бб — с единичным выходом триггера

27, а выход линией 67 — с входом формирователя 33 сигнала. Выход элемента НЕ 51 соединен также с первым входом элемента И 50. Первый выход формирователя 33 сигнала соединен линией 68 со счетным входом счетчика 23 приема и с R-входом триггера

28, второй выход линией 69 — с первым входом элемента ИЛИ 40 и с первым входом элемента ИЛИ 42. m-разрядный выход счетчика 23 приема.соединен также с m-разрядным входом регистра 24 приема и первым m-разрядным входом элемента 38 сравнения, второй m-разрядный вход которого соединен с m-разрядным выходом регистра 26 выдачи. D-вход триггера 27 сое- 25 динен с выходом элемента 38 сравнения, С-вход — с выходом элемента

ИЛИ 42, а нулевой выход — с D-входом триггера 28 и третьим входом элемента И 47. Выход элемента 53 задержки линией 70 соединен с S-входом триггера 30 и первым входом элемента

ИЛИ 45. Выход формирователя 32 сигнала соединен с вторым входом элемента

ИЛИ 40, выход элемента НЕ 52 — с четвертым входом элемента И 47, выход триггера 28 линией 71 — с входом фор" мирователя 34 сигнала, выход элемента 54 задержки — с первым входом эле-. мента И 48.

Выход элемента ИЛИ 43 соединен линией 72 с С"входом триггера 31 и с первым входом элемента ИЛИ 44, второй вход которого соединен с выходом формирователя 37 сигнала, а выход ли45 нией 73 — с вторым входом элемента

И 49. Выход элемента И 49 соединен также с входом формирователя 36 сигнала, с входом синхронизации приема регистра 26 выдачи. Первый выход

50 формирователя 36 сигнала линией 74 соединен со счетным входом счетчика

25 выдачи и с R-входом триггера 31, второй выход линией 75 - с вторыми входами элементов ИЛИ 42 и 45, третий 5 выход линией 76 — с С-входом триггера

30. Первый m-разрядный вход элемента 39 сравнения соединен с m-раэрядным выходом счетчика 25 выдачи, второй — с m-разрядным выходом регистра

24 приема, а выход этого элемента соединен линией 77 с D-входом триггера

29, С-вход триггера 29 соединен с выходом элемента ИЛИ 45, а выход — с

D-входом триггера 30. Единичный выход триггера 30 линией 78 соединен с третьим входом элемента И 49, нулевой выход — с D-входом триггера 31, выход которого соединен линией 79 с входом формирователя 37 сигнала, с вторым входом элемента И 50 и с вторым входом элемента И 48. Выход формирователя 35 сигнала соединен с вторым входом элемента ИЛИ 43. m-разрядный вход регистра 26 выдачи соединен с m-разрядным выходом счетчика

25 выдачи.

Блок 2 синхронизации содержит генератор 80 синхроимпульсов, распределитель 81 импульсов, R-S-триггеры

82 — 85, D-триггеры 86 — 88, элемент

И 89. Вход распределителя 81 импуль- . сов линией 90 соединен с выходом генератора 80 синхроимпульсов, а его выходы " с линиями 91 - 94. S-вход триггера 82 линией 21 соединен с выходом пульта управления или ЭВМ, а выход — с D-входом триггера 86, С-вход которого соединен с линией 94.

S-вход триггера 83 соединен с ли= нией 59, а выход — с D-входом триггера 87, С-вход которого соединен с линией 92. D-вход триггера 88 соединен с выходом триггера 87, С-вход— с выходом элемента И 89, а выход — с линией 56. Входы элемента И 89 соединены с линиями 93 и 94. S-входы триг,геров 84 и 85 соединены с линиями 60 и 61 соответственно, а выходы — с группой линий 22.

Узел 3 формирования адреса содержит счетчик 95 текущего адреса, регистр

96 граничного адреса, элемент 97 сравнения, D-триггеры 98 — !00, элемент И 101, элементы 102-105 задержки.

Линия 16 соединяет вход блока 3 формирования адреса с С-входом триггера 99, с входом элемента 102 задержки и входит в состав группы линий 9. Выходы элемента 105 задержки и триггера 100 соединены с линиями 57 и

58 соответственно. Первые входы элемента 97 сравнения соединены с выходами счетчика 95 текущего адреса, вто1171 рые — с выходами регистра 96 граничного адреса, а выход — с D-входом триггера 98. Выход элемента 102 задержки cnàäèíåí со счетным входом счетчика 95 текущего адреса и входом элемента 103 задержки. С-вход триггера 98 соединен с выходом элемента 103 задержки, а выход - с D-входом триггера 99. Вход элемента 104 задержки соединен с выходом элемента 103 за- (О держки, а выход — с входом элемента

105 задержки и первым входом элемента

И. 101, второй вход которого соединен с выходом триггера 99. Выходы счетчика 95 текущего адреса соединены (5 также с группой линий 9.

Блок 4 памяти выполнен по известной схеме и его внутренняя структура в рамках данного описания не рассматривается. 20

Tll

Блок 5 буферных регистров содержит

2 регистров 106, выходной регистр

107, дешифратор 108 приема на m разрядов, дешифратор 109 выдачи на m разрядов, элемент 110 задержки. Информа- 25 ционные входы регистров 106 соединены с группой линий 11, а их выходы - с входами выходного регистра 107. Информационные входы дешифратора 108 приема соединены с группой линий 63, 30 управляющий вход — с линней 57, а выходы .- с входами синхронизации приема соответствующих регистров 106.

Информационные входы дешифратора 109 выдачи соединены с группой линий 64, 35 управляющий вход — с линией 62, а выходы - с входами синхронизации выдачи соответствующих регистров 106.

Вход элемента 116 задержки соединен с линией 62, выход — с линией !11, входящую в состав группы линий 13.

Выходы первой части разрядов выходного регистра 107 соединены с линиями группы 13, выходы второй части разрядов - с группой линий 14, выходы третьей части разрядов - с группой линий 19. (Блок временной привязки 6 содержит счетчик 112 времени, элемент 113 сравнения, D-триггеры 114 — 116, R-S-триггеры 117 и 118, элементы

И 119 - 127, элемент ИЛИ (28, элемент

НЕ 129. Первые входы элементов И 119 и 120 соединены с линией 111. Второй вход элемента И 119 и вход элемента

НЕ 129 соединены с линией, так же, как и линия 111, входящей в состав группы линий 13. Первые входы элемен798

6 та 113 сравнения соединены с линиями, содержащимися в группе .линий 13.

Первый вход элемента И 121 соединен с линией 17, а выход триггера 116с линией 18. Второй вход элемента

И 120 соединен с выходом элемента

НЕ 129, а выход — с первым входом элемента ИЛИ 128. S-вход триггера

117 соединен с выходом элемента

И 119, R-вход — с выходом элемента

И 119, а выход линией 130 — с вторым входом элемента И 121. Третий вход элемента И 121 соединен с линией

93, а выход — с вторым входом элемента ИЛИ 128. $-вход триггера 118 соединен с выходом элемента ИЛИ 128, R-вход этого триггера соединен с выходом элемента И !26, а выход линией

131 — с первым входом элемента И 123 и D-входом триггера 114. С-вход триггера 114 соединен с линией 94, R-вход — с выходом элемента И 126, а выход линией 132 — с первыми входами элементов И 122 и 127 Второй вход элемента (! 122 соединен с линией 91, третий вход — с нулевым выходом триггера 115 а выход — со счетным входом счетчика 112 времени, информационные выходы которого соединены с вторыми входами элемента

113 сравнения, а вход "Сброс" - с линией 18. Второй вход элемента И 123 соединен с линией 94, а выход - с

С-входом триггера 115, D-вход которого соединен с выходом элемента

113 сравнения, R-вход — с выходом элемента И 124. С"вход триггера 116 соединен с линией 91, D-вход линией

133 — с единичным выходом триггера

115, R-вход — с выходом элемента

И 125, а выход — с линией 18. Входы элемента И 124 соединены с линиями

91 и 92, входы. элемента И 125 — с линиями 92 и 93, входы элемента И 126— с линиями 18 и 94. Второй и третий входы элемента И 127 соединены с линиями 93 и 94.

Блок 7 регистрации ожидаемого сигнала содержит регистр 134 сигналов, дешифратор 135 номера линии, элемент НЕ 136, элементы И 137, элементы И 138, элемент ИЛИ 139, причем количество элементов И 137, количество элементов И 138 и количество выходов дешифратора 135 номера линии равно числу разрядов регистра 134 сигналов. Входы дешифратора

135 номера линии соединены с линиями

° 1171 группы 14. Вход элемента НЕ 136, а также первые входы элементов И 137 соединены с линией из группы линий

14. Информационные входы регистра 134 сигналов соединены с группой линий 20, вход синхронизации приемас линией 91. Выход элемента ИЛИ 139 соединен с линией 17, Первый вход каждого элемента И 138 соединен с выходом элемента НЕ 136. Единичный вы- 10 ход каждого триггера регистра 1.34 сигналов соединен с вторым входом соответствующего элемента И 137, нулевой выход — с вторым входом соответствующего элемента И 138. Выход дешифратора 135 номера линии соединен с третьим входом соответствующего элемента И 137 и третьим входом соответствующего элемента И 138 ° Входы элемента ИЛИ 139 соединены с выходами элементов И 137 и 138.

Устройство работает следующим образом.

Устройство функционирует циклически. Каждый цикл включает следующие 2 этапы: начальную загрузку блока 5 буферных регистров, т.е. чтение в его ре- . й1 гистры иэ блока 4 памяти первых 2 слов тестового .массива; 30 выдачу из блока 5 буферных регистров слов тестового массива.

В исходном состоянии в блоке 4 памяти хранится тестовый массив, в блоке 3 формирования адреса — начальный и конечный адрес этого массива, причем первый хранится как текущий адрес чтения. Все регистры блока 5 буферных регистров свободны. В блоке

1 указания регистров начальные значе-„ ния текущего номера регистра приема и текущего номера регистра выдачи равны О, начальное значение текущего номера последнего свободного регистра равно 2 -1. В блоке 2 синхронизаIll

tf

45 ции установлены признаки Цикл не за.кончен", "Задержки выдачи не было".

Значения сигналов на линиях 16 и 18 и группах линий 8, 10, 12 и 15 равны

tt 11

О

Тестовый массив представляет собой упорядоченную совокупность тестовых слов, пронумерованных.от 0 до N, размещаемую в последовательных ячейках блока 4 памяти. Тестовое слово содер-5 жит три поля разрядов: поле тестового кода, поле ожидаемого сигнала и поле времени. Поле тестового кода со798 8 держит код тестового воздействия на объект контроля. Данному поли соответствует группа выходных линий 19 блока 5 буферных регистров. Поле времени задает .время выдачи тестового кода на объект контроля из данного слова, а также синхронный или асинхронный режим выдачи слова, При синхронном режиме выдачи слова время выдачи на объект контроля тестового кода из соответствующего поля данного слова отсчитывается с момента появ ления этого кода на группе линий 19, при асинхронном — с момента поступления от объекта контроля ожидаемого сигнала, идентифицируемого соответствующим полем данного слова. Полю времени соответствует группа линий

13. Поле ожидаемого сигнала при асинхронном режиме выдачи слова указывает линию из группы линий 20, по которой должен поступить ожидаемый сигнал, а также характеристические признаки ожидаемого сигнала. При синхронном режиме выдачи слова поле ожидаемого сигнала информации не несет. Этому полю соответствует группа линий 14. Все разряды тестового слова одновременно поступают на группы линий 13, 14 и 19. Порядок размещения слов в тестовом массиве соответствует последовательности подачи на объект контроля тестовых кодов из этих слов. Работа устройства описывается исходя из предположения, что объем тестового массива больше, чем число регистров в блоке

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

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

5 буферных регистров. По переднему фронту сигнала "Разрешение чтения" блок 1 указания регистров вырабатывает на линии 16 импульсный сигнал

11 11717 блока 5 буферных регистров поступает слово из регистра выдачи, текущий номер которого к этому моменту времени установлен на группе линий 64.

Поскольку в рассматриваемой ситуации текущий номер регистра вьдачи имеет начальное значение "0", то на выходы блока 5 буферных регистров поступает 0-е слово тестового. массива. Как только это произошло, 10 регистр с номером 0 переходит в состояние "Свободен" и в блоке 1 указания регистров текущий номер последнего свободного регистра принимает значение текущего номера регистра 15 вьдачи, в данном случае — О. Затем текущий номер регистра вьдачи изменяет свое значение по формуле

20 где N „ — новое значение текущего номера регистра выдачи;

И „ — прежнее значение текущего номера регистра выдачи.

Новое значение текущего номера регистра выдачи помещается на групгу линий 64, указывая на регистр с номером 1 блока 5 буферных регистров, из которого на выходы этого блока

30 должна произойти выдача следующего

1-го слова тестового массива.

С выходов блока 5 буферных регистров поле тестового кода 0-ro слова тестового массива через группу линий

19 подается на входы объекта контроля, поле ожидаемого сигнала по группе линий 14 — на входы блока 7 регистрации ожидаемого сигнала, поле времени по группе линий 13 — на блок 6 временной привязки. Если в

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

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

18 импульсный сигнал "Время истекло",55

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

98

12 в момент поступления по линии 17 сигнала "Сигнал принят", после чего он функционирует так же, как в случае синхронного режима вьдачи. Блок 7 регистрации ожидаемого сигнала вырабатывает сигнал "Сигнал принят" в момент поступления от объекта контроля ожидаемого сигнала, идентифицируемого соответствующим полем данного слова.

К моменту поступления по линии 18 сигнала "Время истекло", соответствующему 0-му слову тестового массива, 1-е слово этого массива находится в регистре с номером i блока 5 буферных регистров. В связи с этим по указанному сигналу "Время истекло" блок

1 указания регистров немедленно вырабатывает следующий сигнал "Выдача слова" на линии 62. Так как в этот момент времени значение текущего номера регистра выдачи. равно "1", на выходы блока 5 буферных регистров поступает 1-е слово тестового массива. Далее в связи с выдачей этого слова устройство функционирует также, как и при вьдаче 0-го слова тестового массива.

Как только в блоке 5 буферных регистров освободится регистр с номером

0 вследствие вьдачи на выходы этого блока 0-го слова тестового массива, в блоке 1 указания регистров текущий номер регистра приема изменяет свое значение по приведенной выше формуле, новое его значение 0 помещается на группу линий 63 и на линию 16 выдается сигнал "Чтение слова". С приходом этого сигнала блок 3 формирования адреса функционирует также, как на этапе начальной загрузки блока 5 бум ферных регистров.. 2 -е слово тестового массива читается из блока 4 памяти и помещается на группу линий 11, блок 3 формирования адреса выдает сигнал "Слово прочитано" на линию 57.

По этому сигналу 2 -е слово тестового

foal массива принимается в регистр с номером 0 блока 5 буферных регистров, текущий номер последнего загруженного

1 регистра принимает значение текущего номера регистра приема, в данном случае — "0". Если к этому моменту времени регистр с номером 1 уже освободился (т.е. из него уже вьдано на выходы блока 5 буферных регистров

1-е слово тестового массива), то текущий номер регистра приема полу13 1171 чает приращение на "1" по mod 2, его новое значение "1" помещается .на группу линий 63 и на линию 16 выдается сигнал "Чтение слова", инициирующий загрузку (2 +1)-ro слова в регистр с номером 1 блока 5 буферных регистров. .Загрузка k-ro слова тестового массива в блок 5 буферных регистров осуществляется следующим образом 1О (k = 2.-+1, 2 +2,...,N). Загрузка

k-ro слова инициируется блоком 1 указания регистров сигналом "Чтение слова" на линии 16 после того, как выполнена загрузка (k-1)-ro слова 15 тестового массива в регистр с номером (k-1) mod 2 и если с номером

k synod 2 свободен. К моменту поступffl ления:сигнала Чтение слова" в блоке

3 формирования .адреса текущий адрес 20 чтения помещен на группу линий 9 и указывает на k-e слово тестового массива в блоке 4 памяти. По этому сигналу блок 3 формирования адреса выдает сигнал "Чтение по адресу", 25 под действием которого блок 4 памяти выполняет чтение k-го слова тестового массива и помещает его на группу линий 11. После этого блок 3 формирования адреса выдает на линию щ

57 сигнал "Слово прочитано". Если

k 4 N 1 значение "0" сигнала на линии

58 не изменяется, если k = N на линии 58 непосредственно перед выдачей сигнала "Слово пРочитано" выра- 35 батывается сигнал "Конец массива" как следствие равенства текущего адреса чтения конечному адресу тестового массива.

K моменту появления на линии 57 40 сигнала "Слово прочитано" значение текущего номера регистра приема равИЪ но k mod 2 . По этому сигналу блок 1 указания регистров вырабатывает сигнал "Прием слова" на линии 57, по которому k-e слово тестового мас" сива записывается в регистр с номером k mod 2 блока 5 буферных регистров, текущий номер последнего загруженного регистра принимает зна- 5О чение k mod 2 . Если к этому моменЩ ту времени регистр с номером (k+1)x

$mod 2 свободен, т.е. из него уже

ffl выдано на выходы блока 5 буферных регистров (k+1-2 )-е слово тестового 55

ffl массива, то в блоке 1 указания регистров текущий номер регистра приема получает приращение на "1" по

798 14

mod 2 и становится равным -(k+1)

mod 2, а на линию 16 выдается следующий сигнал "Чтение слова", инициирующий загрузку (k+1)-го слова тестового массива в регистр с номером (k+1) mod 2 блока 5 буферных

fh регистров. Если к указанному моменту времени регистр с номером (k+1) °

smod 2П находится в состоянии "Загружен", т.е. хранимое в нем (k+1 2 )-е слово тестового массива еще не выдано на выходы блока 5 буферных регистров, то изменения .значения текущего номера регистра приема и выдачи сигнала "Чтение слова" не происходит до тех пор, пока этот регистр не освободится. Как только (1с+1-2 ) -е слово тестового массива поступит на выходы блока 5 буферных регистров, в блоке 1 указания регистров значение текущего номера регистра приема становится равным (k+1) mod 2, на линию 16 выдается сигнал "Чтение слова", инициирующий загрузку (k+1)

ro слова тестового массива. Свободен регистр с номером (k+1) mod 2 в данный момент времени или находится в состоянии "Загружен", определяется в результате анализа значений текущего номера регистра приема и текущего номера последнего свободного регистра. Перед появлением сигнала

"Слово прочитано", соответствующего последнему слову тестового массива, в блок 1 указания регистров по линии

58 поступает сигнал "Конец массива".

В этом случае слово принимаеТся в блок 5 буферных регистров, текущий номер последнего загруженного регистра принимает соответствующее значение, однако изменения значения текущего номера регистра приема и выдачи сигнала "Чтение слова" не

1 происходит, т.е. после приема в блок 5 буферных регистров последнего слова тестового массива загрузки в этот блок слон из блока 4 памяти прекращается.

Выдача (i+1)-го слова тестового массива (i = 0,1,...,N-1) на выходы блока 5 буферных регистров происхо- дит следующим образом. К моменту поступления по линии 18 сигнала "Время истекло", соответствующего i-му слову тестового массива, значение текущего номера регистра выдачи равно (i+1) mod 2 и указывает на регистр блока 5 буферных регистров, 15 1171 иэ которого должно быть вьдано (i+1)-е слово тестового массива. Если к этому моменту времени (1+1)-е слово загружено в блок 5 буферных регистров, то оно хранится в регистре с

rn номером (i+1) mod 2 . В этом случае по сигналу "Время истекло" блок 1 указания регистров немедленно вырабатывает сигнал "Вьдача слова" на линии 62, по которому (i+1)-е слово тестового массива поступает на выходы блока 5 буферных регистров, значение текущего номера последнего свободного регистра становится равным (i+1) mod 2 . Затем текущий номер регистра выдачи увеличивает свое значение на "1" по mod 2 и становится равным (i+2) mod 2, указывая на реР гистр блока 5 буферных регистров, из которого должна произойти выдача щ (i+2)-го слова тестового массива.

Если к моменту поступления сигнала "Время истекло", соответствующего

i-му слову тестового массива, (i+1)-е слово этого массива отсутствует в бло 5 ке 5 буферных регистров, т.е. оно еще не загружено в этот блок, то блок

1 ук,знания регистров не вырабатывает сигнал Вьдача слова до тех пор, пока это слово не будет принято в ре-Зб гистр с номером (i+1) mod 2 блока 5 буферных регистров. В данном случае действительное время вьдачи 3.-ro слова оказывается больше заданного, так как (i+1)-е слово тестового мас- ЗУ сива поступает на выходы блока 5 буферных регистров не сразу по приходу сигнала Время истекло 1, а с задержкой на ожидание приема этого слова в блок 5 буферных регистров. В связи 40 с этим блок 1 указания регистров вы" дает на линию 60 импульсный сигнал

"Задержка выдачи", по которому в блоке 2 синхронизации отменяется признак

"Задержки выдачи не было", ссли он 45 имел место, и устанавливается признак

"Задержка вьдачи была". Как только (i+1)-е слово записывается в регистр

ttl с номером (i+1) mod 2,так немедленно вырабатывается сигнал Выдача. 50 слова" на линии 62, по которому это слово вьдается на выходы блока 5 буферных регистров, сигнал "Задержка выдачи" снимается, значение текущего номера последнего свободного ре- 55 гистра становится равным (i+1) mod 2 и значение текущего номера регистра вьдачи — (i+2) mod 2 . Е1аличие или

798 16 отсутствие в блоке 5 буферных регистров (i+1)-го слова определяется посредством анализа в блоке 1 указания регистров значений текущего номера регистра вьдачи и текущего номера последнего загруженного регистра.

При поступлении сигнала "Время истекло", соответствующего последнему слову тестового массива, блок 1 указания регистров вырабатывает на линии 61 сигнал "Конец вьдачи", по которому в блоке синхронизации 2 отменяется признак "Цикл не закончен" и устанавливается признак "Конец цикла". На этом цикл работы устройства заканчивается. По группе линий

22 признаки "Конец цикла" или "Цикл не закончен", "Задержка выдачи блока" или "Задержки вьдачи не было" вьдаются из блока 2 синхронизации на пульт управления или в ЭВМ.

Таким образом, слова тестового массива последовательно, одно за другим вьдаются на выходы блока 5 буферных регистров в порядке их размещения в этом массиве. Действительное время вьдачи очередного слова либо равно заданному в нем времени вьдачи, если к моменту поступления соответствующего сигнала "Время истекло следующее слово тестового массива находится в блоке 5 буфернь1х регистров, либо больше заданного времени вьдачи на время ожидания приема следующего слова в блок 5 буферных регистров, если к указанному моменту времени оно еще не было загружено в этот блок. Если в процессе выдачи слов тестового массива на выходы блока 5 буферных регистров хотя бы одно слово было вьдано с задержкой, то в блоке 2 синхронизации устанавливается признак "Задержка вьдачи была", сохраняющийся до конца цикла работы устройства. Одновременно с вьдачей слов тестового массива. на выходы блока 5 буферных регистров производится загрузка в данный блок из блока 4 памяти слов этого массива в порядке их размещения в массиве.

Загрузка происходит по мере освобождения регистров блока 5 буферных регистров с темпом, определяемым временем цикла чтения блока 4 памяти.

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

17

18

1171798 немедленно инициируется загрузка следующего слова, если же указанный регистр находится в состоянии "Заfl гружен, то загрузка слов тестового массива в блок 5 буферных регистров приостанавливается до момента освобождения указанного регистра. Как только слово из этого регистра посту. пит на выход блока 5 буферных регист. ров, сразу же инициируется загрузка 10 з этот регистр следующего слова тестового массива. Загрузка в блок 5 буферных регистров последнего слова тестового массива сопровождается выработкой блоком 3 формирования адреса сигнала Конец массива", вызывающим прекращение загрузки слов из блока 4 памяти. После выдачи на выходы блока 5 буферных регистров последнего слова тестового массива блок jp

1 указания регистров формирует сигнал "Конец выдачи", по которому в блоке 2 синхронизации устанавливается признак "Конец цикла". На этом цикл работы устройства заканчивается. д

Блок 1 указания регистров работает следующим образом.

В исходном состоянии счетчик 23 приема и счетчик 25 выдачи хранят код "0", регистр 26 выдачи — код числа 2 -1 (т.е. единицы во всех разЩ рядах), триггер 27 " "1", соответствующую установленному признаку "Загрузка возможна", триггеры 28 и 31

"0", сигналы на выходах формирователей 32 — 37 сигнала равны "0", сигналы на всех входах и всех выходах бло" ка 1- указания регистров также равны

"0", начальное состояние регистра 24 приема и триггеров 29 и 30 безразлич-40 но.

В процессе выполнения начальной загрузки блока 5 буферных регистров значение сигнала на линии 56 остается равным "0", блокируя выработку сигна-45 лов "Выдача слова" с выхода элемента

И 49. В связи с этим на данном этапе работы устройства в блоке 1 указания регистров счетчик 25 выдачи, регистр

26 выдачи, триггер 31 не изменяют своих начальных значений. Сигнал на линии 58 также сохраняет исходное значение "0", так как количество слов в тестовом массиве больше количества регистров в блоке 5 буферных регист- >> ров. Поскольку значение сигнала на выходе триггера 31 равно "0", в процессе выполнения начальной загрузки блока 5 буферных регистров сигналы на линиях 60 и 61 остаются равными

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

18 также не изменяется.

Ф

Начальная загрузка блока 5 буферных регистров инициируется потенциальным сигналом "Разрешение чтения", который поступает в блок 1 указания регистров со стороны блока 2 синхронизации и присутствует до завершения цикла работы устройства. Сигналу

"Разрешение чтения". соответствует значение "1" на линии 55. По передне" му фронту этого сигнала формирователь

32 сигнала вырабатывает импульсный сигнал "Чтение нулевого слова", который через элемент ИЛИ 40 поступает

ыа линию 16 как сигнал "Чтение слова". Временная диаграмма инициации начальной загрузки блока буферных регистров приведена на фиг.8.

По указанному сигналу "Чтение слова" происходит чтение нулевого слова тестового массива из блока 4 памяти. Признаком того, что это слово находится на группе линии 11 и может. быть принято в блок 5 буферных регистров является импульсный сигнал

"Слово прочитано" на линии 57. Этот сигнал выдается в блок 5 буферных регистров как сигнал "Прием слова".

Поскольку в данный момент времени счетчик 23 приема хранит код числа

"0", то в блоке 5 буферных регистров произойдет запись .нулевого слова тес,тового массива в регистр с номером О.

Сигнал "Слово. прочитано",соответствующий нулевому слову тестового массива, поступает также на вход синхронизации приема регистра 24 приема и вызывает перепись в этот регистр содержимого счетчика 23 приема, в данном случае — код числа "0". С этого момента до момента приема в блок 5 буферных регистров следующего слова тестового массива регистр 24 приема указывает на 0-й регистр как на последний загруженный регистр данного блока. Упомянутый сигнал поступает также на С-вход триггера

28, на второй вход элемента И 47, на первый вход элемента ИЛИ 41 и на элемент 53 задержки. В рассматриваемом случае этот сигнал не вызывает изменения значения "0" на выходе элемента И 47, так как на третий

11717

Загрузка 1-го слова тестового массива в блок 5 буферных регистров протекает аналогично загрузке О-ro слова. Отличие заключается лишь в способе формирования сигнала "Чтение слова", в значениях счетчика 23 приема, регистра 24 приема и в значении, 19 вход этого. элемента поступает 0 с нулевого выхода триггера 27. Под действием данного сигнала в триггер

28 произойдет запись "0" с нулевого выхода триггера 27, т.е. состояние триггера 28 не изменится ° Элемент

53 задержки вырабатывает сигнал, который установит триггер 30 в состояние "1" и, достигнув через элемент

ИЛИ 45 С-входа триггера 29, вызовет 1О запись в него "0" как результата сравнения значения "0" регистра 24 приема и значения "0" счетчика 25 вьдачи. На этапе начальной загрузки блока 5 буферных регистров состояния 15 триггеров 29 и 30 не оказывают влияния на функционирование блока 1 указания регистров.

Через первый вход элемента ИЛИ 41 первый вход элемента И 46 указанный 20 сигнал "Слово прочитано" поступает на вход формирователя 33 сигнала, который под действием этого сигнала вырабатывает одиночные импульсные сигналы на обоих своих выходах. Сиг- 25 нал с первого выхода вызывает приращение на " 1" по mad 2 значения счетчика 23 приема и обнуление триггера

28, подтверждающего прежнее его значение, причем изменение содержимого счетчика 23 приема происходит уже после завершения приема 0-ro слова тестового массива в блок 5 буферных регистров по содержимому этого счетчика. Сигнал с второго выхода формирователя 33 сигнала синхронизирует занесение в триггер 27 "1", соответствующей признаку Загрузка возможна, сформированному к этому моменту времени элементом 38 сравнения по 4О новому значению "1" счетчика 23 npuel7l ма и значению 2 -1 регистра 26 вьдачи, т.е. в триггере 27 подтверждает ся прежний признак. Тот же сигнал с второго выхода формирователя 33 45 сигнала через элемент ИЛИ 40 вьдает" ся на линию 16 как сигнал "Чтение слова", который инициирует загрузку в блок 5 буферных регистров сле-дующего, 1-го слова тестового массива б из блока 4 памяти, 98 20 указанном в триггере 29, так как в данном случае в этот триггер заносится "1" как результат сравнения значения "0" счетчика 25 вьдачи со значением "1" регистра 24 приема.

В итоге 1-е слово тестового массива записывается в регистр с номером 1 блока 5 буферных регистров, счетчик

23 приема принимает значение "2", регистр приема 24 — значение в триггере 27 снова подтверждается признак "Загрузка возможна 1 и на линию 16 вьдается новый сигнал "Чтение слова".

Загрузка в блок 5 буферных регистров следующих слов тестового массива вплоть до (2 -3)-го слова

М происходит так же, как и загрузка

1-го слова. Соответствующая временная диаграмма приведена на фиг.9.

В процессе загрузки (2 "1-2)-го слова новое значение счетчика 23 приема становится равным значению 2 -1

Ф регистра 26 вьдачи. В связи с этим в триггер 27 заносится значение "0", соответствующее признаку "Загрузка невозможна". В остальном загрузка этого слова протекает так же, как и загрузка предшествующих слов тестового массива. Соответствующая временная диаграмма показана на фиг.10.

При поступлении сигнала "Слово прочитано", соответствующего (2 -1)му слову тестового массива, на линию

57 вьдается сигнал "Прием слова", по которому (2 -1)-е слово записыm вается в регистр с номером 2 -1 блока

5 буферных регистров, в регистр 24

Ф приема переписывается значение 2 -1 счетчика 23 приема, в триггер 28 записывается "1" с нулевого выхода триггера 27, на линию 59 вьдается импульсный сигнал "Буфер заполнен".

Прохождение указанного сигнала "Слово прочитано" через элемент И 46 блокировано значением "0" на единичном плече триггера 27, поэтому изменение значения счетчика 23 приема, сброс триггера 28, занесение нового значения в триггер 27 с выхода элемента

38 сравнения и вьдача нового сигнала

"Чтение слова" на линию 16 не происходит. Сигналом с выхода элемента

53 задержки подтверждается состояние ,"i" триггера 30 и синхронизируется занесение значения "1" в триггер 29 с выхода элемента 39 сравнения, сфор21

1171 мированного по значению 2 -1 регистра 24 приема и значению "0" счетчика 25 выдачи. С момента установки триггера 28 в "1" формирователь 34 сигнала начинает вырабатывать последовательность импульсных сигналов, прохождение которых через элемент И 46 запрещается значением

"0" .на единичном выходе триггера

27. Пока триггер 27 остается в сос- 1О тоянии "0", эта последовательность не вызывает изменения состояния триггеров и регистров блока 1 указания регистров и выдачу вовне каких-либо сигналов. Временная диаграмма завер- 15 шения начальной загрузки блока 5 буферных регистров приведена на фиг.11.

Таким образом, после приема в pe-.

l1l гистр с номером 2 -1 блока буферных 20 регистров (2ю-1)-го слова тестового массива начальная загрузка этого блока заканчивается. Признаком этого является появление на линии 59 импульсного сигнала "Буфер заполнен". 25

Результатом начальной загрузки 6JIoка 5 буферных регистров является загрузка слов тестового массива с

0-го по (2 -1)-е из блока 4 памяти в блок 5 буферных регистров, причем

k- å слово размещается в регистре с номером Ic этого блока (k = 0,1,..., 2 "1). По окончании этого этапа работы устройства блок 1 указания регистров переходит в состояние, в котором счетчик 23 приема, регистр

24 приема и регистр 26 выдачи хранят код числа 2 -1, счетчик 25 выдачи — код числа "0", триггер 27— признак Загрузка невозможна", триг- 40 гер 30 — признак "Выдача возможна", триггер 29 — признак "Следующее слово — не последнее из загруженных", триггер 28 — "1", триггер 31 — "0", в цепи между выходом формирователя

34 сигнала и.первым входом элемента

И 46 постоянно присутствует последовательность импульсных сигналов, сигналы на линиях 16, 18, 56, 57, 58, 60, 61 и 62 равны "0" на линии

55 — "1".

Выдача слов тестового массива иэ блока 5 буферных регистров начинается по потенциальному сигналу "Разрешение выдачи", поступающему со стороны N блока 2 синхронизации после получения последним сигнала "Буфер заполнен". Сигналу "Разрешение выдачи"

798 22 соответствует значение "1" на линии

56, которое сохраняется до окончания цикла работы устройства. IIo переднему фронту этого сигнала формирователь 35 сигнала вырабатывает импульсный сигнал "Выдача нулевого слова", 1который через элемент ИЛИ 43 и 44, элемент И 49 поступает на линию 62 как сигнал "Выдача слова". По этому сигналу в блоке 5 буферных регистров производится выдача на его выходы слова из регистра, номер которого в этот момент времени находится на группе линий 64. Поскольку в рассматриваемый момент времени счетчик 25 выдачи хранит код числа "0" на выходы блока 5 буферных регистров выдается 0-е слово тестового массива, Указанный сигнал "Выдача слова" поступает также на вход синхронизации приема регистра 26 выдачи и вызывает занесение в этот регистр значения счетчика 25 выдачи, в данном случае— кода числа "0". Таким образом, с этого момента времени до момента выдачи следующего слова регистр 26 выдачи указывает .на регистр с номером 0 бло ка 5 буферных регистров как на последний из свободных.

По сигналу "Выдача нулевого слова" в триггер 31 записывается "0" с нулевого выхода триггера 30, т.е. подтверждается прежнее состояние этого триггера. Сигнал "Выдача слова" поступает также на вход формирователя 36 сигнала, который вырабатывает на каждом из своих выходов одиночные импульсные сигналы. Сигнал с первого выхода формирователя 36 сигнала подается на счетный вход счетчика 25 выдачи и R-вход триггера 31. Под действием этого сигнала счетчик 25 выдачи получает приращение на "1"

no mod 2 и становится равным " 1", t5 триггер 31 подтверждает прежнее значение "0". Причем счетчик 25 выдачи изменяет свое значение уже после того, как по его. прежнему значению на выходы блока 5 буферных регистров произведена выдача 0-ro слова тестового массива. По сигналу с третьего выхода формирователя сигнала 36, поступающему на С-вход триггера 30, в этот триггер переписывается "1" с выхода триггера 29, т.е. состояние триггера 30 не изменяется. Сигнал с второго выхода формирователя 36 сигнала через элементы ИЛИ 42 и 45

23 11717 поступает на С-входы триггеров 27 и

29, вызывая занесение в эти триггеры значений с выходов элементов 38 и

39 сравнения соответственно, причем запись в триггер 29 производится уже после того, как его прежнее значение переписалось в триггер 30. В рассматриваемой ситуации значение счетчика 25 выдачи равно "1", значение регистра 26 выдачи — "0", значе- 10 ние счетчика 23 приема и регистра приема 24 — (2 -1 ), Поэтому как в триггер 27, так и в триггер 29 записывается "1". Тем самым в триггере 29

1подтверждается прежнее значение, в t5 триггере 27 отменяется признак "Загрузка невозможна" и устанавливается признак "Загрузка возможна".

Как только триггер 27 установится в "1" в результате выдачи на выходы 20 блока 5 буферных регистров 0-го слова тестового массива, импульсный сигнал с выхода формирователя 34 сиг нала поступает через элемент ИЛИ 41 и элемент И 46 на вход формирователя

33 сигнала, который под действием этого сигнала вырабатывает по одному импульсному сигналу на каждом из своих двух выходов. Сигнал на первом выходе формирователя 33 сигнала вы- 50 зывает обнуление триггера 28 и приращение на "1" по mod 2 значения счетчика 23 приема, в результате значение этого счетчика становится равным "О". Вследствие обнуления триггера 28 формирователь 34 сигнала прекращает выработку импульсных сигналов до того момента, как второй импульсный сигнал с его выхода поступит на вход формирователя 33 сиг- 40 нала. В итоге лишь один, последний импульсный сигнал из выработанной формирователем 34 сигнала последовательности достигнет входа формирователя 33 сигнала. Под действием 45 сигнала с второго выхода формирователя 33 сигнала происходит занесение признака "Загрузка возможна (невозможна)" в триггер 27. В рассматриваемой ситуации, если в поле времени 50

0-ro слова тестового массива был указан код числа "0", то значение регистра 26 выдачи окажется равным т.е. выдача 1-го слова тестового массива уже состоялась, значение 55 счетчика 23 приема равно "0" и в

tt триггер 27 занесется признак 3aгрузка возможна". Если же в поле вре24

98

Ф мени 0-го слова тестового, массива указан отличный от "0" код времени, то к рассматриваемому моменту времени выдача 1-го слова тестового массива произойти не может, значение

"0" счетчика 23 приема сравнивается со значением "0" регистра 25 выдачи и в триггер 27 записывается признак

"Загрузка невозможна". Сигнал с второго выхода формирователя 33 сигнала через элемент ИЛИ 40 выдается на линию 16 как сигнал "Чтение слова", вызывая чтение из блока 4 памяти

TA

2 -ro слова тестового массива. Таким образом, состояние "1" триггера

28, в которое он был установлен по завершении начальной загрузки блока

5 буферных регистров,. используется для выработки импульсного сигнала, инициирующегозагрузку очередного, 2 -ro слова тестового массива в регистр с номером О блока 5 буферных регистров, как только этот регистр освободится вследствие выдачи О-го слова тестового массива на выходы данного блока.

Временная диаграмма работы блока

1 указания регистров при выдаче выходь1 блока 5 буферных регистров

0-го слова тестового массива и иниm циации чтения 2 -го слова этого массива из блока 4 памяти приведена на фиг.12.

В общем случае загрузка в блок 5 буферных регистров k-ro слова тестового массива (k = 2,2 +1,...,N) происходит следующим образом. Она инициируется сигналом "Чтение слова" на линии 16, вырабатываемом после загрузки (k-1)-ro слова в регистр с номером (k-1) mod 2 блока 5 буферных регистров при условии, что регистр с номером 7 = k mod 2 свободен. Поступление по линии 57 импульсного сигнала 1 Слово прочитано свидетельствует о том, что k-e слово находится на группе линий 11 и может быть принято в регистр с номером блока 5 буферных регистров. К этому моменту времени значение счетчика 23 приема равно 2, значение регистра

24 приема — (2-1) mod 2 значение

Щ

Ф

Щ регистра выдачи 26 — j = i mod 2 где 1 — номер последнего выданного на выходы блока 5 буферных регистров слова тестового массива, j = Х, (1+1) mod 2,..., или (1+2 -1) mod 2 = — (Р-1) mod 2, значение счетчика 25

1171798 26 выДачи Равно (j+l) mod 2, значение значением (g-.2) mod 2flt регистра 24

TPHrrepa 27 — либо "1", либо "0", приема (почему это так, TaKKe будет значение триггеров 29 и 30 — либо видно из дальнейшего).

"11"

tt u II tt

11 Ä 01 Ä 10 При поступлении по линии 57 сигна

Если к моменту поступления сигна- 5 ла "Слово прочитано11 соответствующе

11л 11 ю ла Слово прочитано, соответствую" ro k-му слову тестового массива, он щего k-му слову тестового массива, немедленно выдается по этой же линии на триггере 27 установлен признак в блок 5 буферных регистров как сиг"Загрузка возможна", то это свиде- нал "Прием слова". Поскольку в данный тельствует о том, что к данному мо- 10 момент времени значение счетчика 23 приема равно f, k-e слово тестового массива принимается в регистр с номеили (Х-1) mod 2, k-2 +1 i 4 k-1. . ром 1 блока 5 буферных регистров.

Регистры блока 5 буферных регистров Зтот же сигнал синхронизирует перепись

° th lA с номерами (Р+1) mod 2, (2+2) mod 2,f5 значения 7 из счетчика 23 приема в ...,j - свободны. Триггеры 29 и 30 регистр 24 приема, т.е. с момента

11 11 находятся в состоянии 11, если приема k-го слова тестового массива

3 = (1) mod 1 (+2) m« 2 ., в блок 5 буферных регистров до моменили (I 2 -3) mod 2 = (1-3) mod 2, та приема (k+1)-ro слова регистр 24

tt lt ttI в состояний 01, если j = (1+2 -2) 20 приема указывает на регистр с номеmod 2 = (Х-2) mod 2, в состоянии ром f как на последний загруженный

Ill

10, если 1 = (3+2 -1) mod 2 = словом тестового массива регистр бло° lYI (I-1) mod 2, так как триггер 29 ка 5 буферных регистров. Сигнал хранит результат сравнения значения "Слово прочитано" не вызывает выдачу (l.-1) mod 2 регистра 24 приема и 25 на линию 59 сигнала "Буфер заполнен". .значения (j+1) mod 2 счетчика 25 так как с начала этапа выдачи слов выдачи, а триггер 30 — либо резуль- тестового массива на выходы блока 5 тат сравнения предыествующих состоя- буферных регистров до окончания цикний регистра 24 приема и счетчика ла работы устройства на четвертый

25 выдачи, если последнее занесение 30 вход элемента И 47 подается "0" с в этот триггер произошло вследствие выхода элемента НЕ 52.

i-ro слова тестового массива на выПод действием сигнала "Слово проходы блока 5 буферных регистров, I I 11 читано" элемент 53 задержки вы абалибо 1, если последнее занесение адержки выраба в этот триггер связано с приемом тывает импульсный сигнал пост паю и (k-1)-го слова тестового массива в д р р 3 и через эле данный блок или с одновременйой вы- мент ИЛИ 45 — на С-вход триггера 29, дачей i-го слова и приемом (k-1)-го вызывая безусловную запись "1" в слова (что будет видно из дальнейше- тРиггеР 30 и запись РезУльтата сРавго изложения). нения значения (j+1) mod 2 счетчика 11

40 25 выдачи и нового значения f регистЕсли же к моменту поступления ysa- ра 24 приема. При j = 2, (2+1) mod 2 занного сигнала "Слово прочитано" (2+2) mod 2,..., или (2+2 -2) mod 2 триггер 27 хранит признак "Загрузка ; — (2-2) mod 2 безусловная запись невозможна", то это значит, что к "1" в триггер 30 лишь подтверждает данному моменту времени j = i, coc- 45 . его прежнее значение, в триггер 29 тояние триггеров 29 и 30 — "11". заносится "1", при j = (2+2 -1) mod 2

Триггер 29 установлен в "1" при срав- = (2-1) mod 2, триггер 30 изменяет нении значения (j+1) mod 2 значение "0" на "1", а в триггер 29 (2+1) mod 2 счетчика 25 выдачи и заносится "0". Т.е. только в том значения (Т1-1) mod 2 регистра 24 50 случае, когда к моменту поступления

° Щ приема, триггер 30 устанавливается в сигнала "Слово прочитано", вызвав11 It

1 вследствие переписи предшествую- mего прием k-ro слова тестового Масщего значения триггера 29, получен- сива в регистр с номером 3 К шой 2 . fh ного в результате либо сравнения зна- блока 5 буферных регистров, yae чения j Я счетчика 25 выдачи с 55 произошла выдача на выходы этого блозначением (I-1) mod 2 1 регистра 24 ка (k-1)-ro слова тестового массива приема, либо сравнения значения из регистра с номером (2-1) mod 2 (3+1) mod 2 счетчика 25 выдачи с и все регистры оказались свободны, 27

1171798

28. в триггере 30 признак "Выдача невоз можна" сменяется признаком Выдача возможна", а в триггере 29 устанавливается признак "Следующее слово—

5 последнее из загруженных", В остальных случаях в.связи с приемом k-ro слова тестового массива в блок 5 буферных регистров в триггерах 29 и 30 установятся признаки 10

"Следующее слово — не последнее иэ загруженных" и "Выдача возможна".

Если к моменту появления сигнала

"Слово прочитано", соответствующего

k-му слову тестового массива, триггер 15

27 хранил признак "Загрузка возможна", то по этому сигналу в триггер

28 запишется "0" с нулевого выхода триггера 27, т.е. состояние триггера

28 останется прежним. Сигнал "Слово 20 прочитано" через элемент ИЛИ 41, элемент И 46 достигает входа формирователя 33 сигнала, вызывая вь;работку одиночных импульсных сигналов на каждом из его выходов. Под дей- 25 ствием сигнала с первого выхода формирователя 33 сигнала счетчик 23

IYI приема становится равным (1+1) mod 2, триггер 28 обнуляется, тем самым

o=r <ть подтверждается его прежнее 30 состояние. Сигнал с второго выхода формирователя 33 сигнала через элемент ИЛИ 42 поступает на С-вход триггера 27 и вызывает занесение в этот триггер результата сравнения нового значения (Р+1), mod 2 счетчика 23 Я. приема и значения j регистра 26 выдачи. При 3 = (1+2) mod 2, (2+3) mod 2 или (2+2 -1) mod 2 = (Х-1) mod 2 в триггер 27 записывается "1", при 10

j = (2+1) mod 2 — "0". Т.е. если в момент выполнения сравнения в блоке 5 буферных регистров свободен только один регистр с номером . (2+1) mod 2, куда должно быть загружено (k+1)-е слово тестового мас-" сива, то в триггере 27 устанавливается признак "Загрузка невозможна", если же, кроме регистра с номером (2+1) mod 2, свободен еще хотя бы

fA один регистр, то в этом триггере устанавливается признак "Загрузка возможна".

Сигнал с второго выхода формирователя 33 сигнала поступает также на первый вход элемента ИЛИ 40 и выдается на линию 16 как сигнал

"Чтение слова", который инициирует загРУзкУ в РегистР с номеРом (X+1) mod 2 п блока 5 буферных регистров (k+1)-го слова тестового массива. Следовательно, загрузка (1+1)-го слова инициируется только в том случае, если, Ill свободен регистр с номером (7+1) mod 2 блока 5 буферных регистров, куда должно быть принято данное слово, причем счетчик 24 приема уже указывает на этот регистр, а триггер 27 показывает, является или нет этот регистр последним на данный момент времени свободным регистром, т.е. возможна или нет загрузка следующего (k+2)-ro слова тестового массива.

Временная диаграмма работы блока

1 указания регистров при загрузке текущего слова тестового массива из блока 4 памяти в блок буферных регист" ров в случае установленного признака

"Загрузка возможна" показана на фиг. 13.

Если к моменту поступления сигна-! ла Слово прочитано",соответствующего k-му слову .тестового массива в триггере 27 установлен признак "3aгрузка невозможна, то это означает, что к данному моменту времени значение регистра 26 выдачи равно значению,счетчика 23 приема, т.е, j = Х.

Следовательно, i mod 2 = k mod 2 у. поэтому i -= -k-2 . Все регистры блока

Ф

5 буферных регистров, кроме регистра с номером 7, загружены словами тестового массива с (k-2 +1)-ro слова по (k-1)-е включительно, поэтому следующее (k+1)-е слово пока в этот . блок загружено быть не может. Прохождение указанного сигнала "Слово прочитано" на вход формирователя 33 сигнала запрещается значением "0" на единичном выходе триггера 27. Поэтому изменение значения счетчика 23 приема, обнуление триггера 28, занесение нового значения в триггер 27 с выхода элемента 38 сравнения и выдача сигнала "Чтение слова" не происходит. По сигналу "Слово прочитано" в триггер 28 записывается "1" с нулевого выхода триггера 27, после чего формирователь 34 сигнала начинает вырабатывать последовательность импульсных сигналов, прохождение которых на вход формирователя 33 сигнала также блокируется значением "0" на единичном выходе триггера 27. На этом выполнение действий в связи с

29 1171 поступлением сигнала "Слово прочита11 но прекращается. Таким образом, после приема k- го слова тестового массива в последний на данный момент времени. свободный регистр с номером

f блока 5 буферных регистров загрузка следующих слов тестового массива в этот блок приостанавливается до момента перехода триггера 27 в состояние "1". Соответствующая временная диаграмма приведена на фиг. 14.. Как только триггер 27 установится в "1" вследствие освобождения регистра с номером .(j+1) mod 2 = (2+1) mod 2 в результате, выдачи из него на выхо- 15 ды блока 5 буферных регистров (k-2 .+1)-ro слова тестового массива, формирователи 33 и 34 сигнала, триггеры 28 и 27 срабатывают также, как при инициации загрузки 2 -го слова. 2р

В результате триггер 28 перейдет в ,.состояние "0", формирователь 34 сиг-. нала прекратит выработку импульсных .сигналов,. в триггер 27 опять запишется "0" как результат сравнения .но- 75 ваго значения (j+1) mod 2 = (2+1) mod 2 регистра 26. выдачи и нового значения (2+1) mod 2 счетчика 23 приема и на линию 16 выдается сигнал "Чтение слова", инициирующий загрузку (k+1)- 3б

ro .слова тестового массива.

В интервале времени между выработкой сигнала "Чтение слова." инициирую1 щего загрузку (k+1)-го слова тестового массива .в блок 5 буферных регистров, и поступлением соответствующего сигнала "Слово прочитана", одно или несколько слов тестового массива могли быть выданы на выходы блока 5 буферных регистров, либо ни 40 одно. слово не поступило на выходы .- этого блока. Поскольку при каждой выдаче изменяются. значения счетчика

25 выдачи и регистра 26 выдачи и происходит занесение новых значений в триггеры 27, 29 и 30, отражающие состояние на момент выдачи счетчика .23 приема, регистра 24 приема, счетчика 25 выдачи, регистра 26 выдачи, то состояние указанных триггеров мо- >О гут измениться. Причем, если в момент выработки сигнала "Чтение слова" состояние триггера 27 было равно "0", то к моменту появления сигнала "Слово прочитано" оно может быть равно "0", если выдачи слова в этом интервале времени не произошло, или равно "1", если выдача слова бы798 . 30 ла., Если состояние триггера 27 было равно "1", то при каждой выдаче слова оно только подтверждается.

Состояние "11" триггеров 29 и 30 вследствие выдачи слов может перейти в состояние "01", если к концу указанного интервала на выходы блока 5 буферных регистров выдано (k-1)-е слово тестового массива иэ регистра .с номером (2-1) mod 2,или в состоя ние "10", если к концу этого интервала уже выдано &е слово тестового массива. Таким образом, в общем случае к моменту поступления сигнала

"Слово прочитано", соответствующего (k+1)-му слову тестового массива, триггер 27 может находиться в: состоя.нии "0" или в состоянии "1", триггеры 29 и 30 — в состоянии "11" "01" или 110".

В общем случае функционирование блока указания регистров l,в связи с выдачей на выходы. блока 5 буферных регистров (i+1)-ro слова тестового массива происходит следующим образом (i = 0,1,...,N-1). Выполнение действий, связанных с указанной выдачей, начинается с момента поступления по линии 18 сигнала "Время истекло", соответствующего i-му слову тестового массива, выданному иэ регистра с номером 1 = i mod 2 . К этому моменту

ln времени счетчик 25 выдачи имеет значение (j +1) mod 2, регистр 26 выдачи †. значение j, счетчик 23 приема— значение 1, регистр 24 приема — либо

РЪ значение (1-1) mod 2, если триггер

27 находится в состоянии "1", или если триггер 27 находится в состоянии "0", но прием k-ro слова тестового массива в регистр с номером

1 = k mod 2 еще не состоялся, .либо

Nl значение, если триггер 27 находится в состоянии "0" и уже состоялся прием

k-ro слова в регистр с номером М.

В зависимости от состояний счетчика

25 выдачи, регистра ..26 выдачи, счетчика 23 приема, регистра 24 приема к указанному моменту времени триггеры

29 и 30 могут иметь значения "11", "01" или "10", триггер 27 может находиться в состоянии "1" или "0" ° триггер 31 может находиться только в состоянии "0".

Состояние "1" триггера 30 соответствует установленному приэкажу

"Выдача возможна" и означает, что (i+i)-oe слово тестового массива эа1171798

32. гружено в блок 5 буферных регистров, а потому может быть ° немедленно выдано на выходы этого блока, как только истечет заданное время выдачи -го слова, Состояние "0" этого триггера соответствует установленному признаку Выдача невозможна" и означает, что (i+1)-îå слово тестового массива еще не загружено в блок 5 буферных регистров и, следовательно, не может быть немедленно выдано на выходы этого блока по истечении заданного времени выдачи 1-гр слова. Состояние "1" триггера 29 соответствует установленному признаку "Следующее слово не последнее из загруженных и свидетельствует о том, что (i+1)-å слово на данный момент времени не является последним словом тестового массива, загруженным в блок 5 буферных регистров, т.е, кроме него в ,этом блоке находится, по крайней мере, еще (i+2)-е слово тестового массива. Состояние "Oп этого триггера соответствует установленному признаку

1Следующее слово последнее из загруженных и указывает на том, что (i+1)-е слово на данный момент времени является последним загруженным в блок 5 буферных регистров слоном тестового массива, т.е. (i+2) å слово еще не загружено в этот блок.

Если к моменту поступления сигнала "Время истекло", соответствующего д-му слову тестового массива, триггеры 29 и 30 находятся в состоянии

"11", то это означает, что — Х,(1+1) mod 2,..., или (7+2 -3)

mod 2 = (I-3) mod 2, если в состоянии "01" — j = (Р-2) mod 2, если в

П) состоянии "10" — j = (2-1) mod 2

При состоянии "11" этих триггеров триггер 27 находится в состоянии 1", если j 2, в состоянии "0", если j = 2, причем н первом случае значение регистра 24 приема равно (I-1) mod 2, во втором случае — либо либо (1-1) mod 2 в зависимости

1 от того, произошел или нет прием

k-ro слова тестового массива в регистр с номером 1 блока 5 буферных регистров. При других состояниях триггеров 29 и 30 триггер 27 находится в состоянии

Если к моменту поступления сигнала "Время истекло", соответствующего

i-му слову тестового массива, состоя3 1

По сигналу с первого выхода формирователя 36 сигнала счетчик 25 выдачи получает приращение. на "1" по, Ill

mod 2 и становится равным (j+2) mod 2, причем это изменение происходит уже после того, как состоялась выдача (i+1)-ro слова тестового массива по прежнему значению счетчика 25 выдачи и перепись прежнего значения этого счетчика и регистр 26 выдачи. По

4g тому же сигналу триггер 31 устанавливается в "0", т.е. подтверждается его прежнее состояние. Сигнал с третьего выхода формирователя 36 сигнала вызывает перепись "1" из триггера 29 в триггер 30, т.е. состояние последнего не изменяется. Сигнал с второго выхода формирователя 36 сигнала поступает через элементы ИЛИ 42 и 45 на С-входы триггеров 27 и 29 и вызывает занесение в эти тРиггеРы значений с выходов элементов 38 и 39 сравнения соответственно. К моменту появления этого сигнала значение

5 l0

30 ние триггеров 29 и 30 было разно

"11", то сигнал с. единичногo выхода триггера 30 разрешает прохождение через элемент И 49 импульса, порожденного сигналом "Время истекло".

Этот импульс поступает на линию 62 как сигнал "Выдача слова, по которому (i+ 1)-е слово тестового массива из регистра с номером (j +1) mod 2 выдается на выходы блока 5 буферных регистров и значение (j +1) mod 2 счетчика 25 выдачи переписывается в регистр 26 выдачи. Таким образом,, при установленном признаке Выдача возможна" (i+1)-îå слово тестового массива немедленно поступает из регистра с номером (j+1) mod 2 на выходы блока 5 буферных регистров, как только истекло заданное время выдачи 1-го слова и с этого момента времени до момента выдачи следующего (i+2)-ãî слова тестового массива регистр 26 выдачи указывает на регистр с номером (j+1) mod 2, как на последний свободный регистр блока

5 буферных регистров. По сигналу

"Время истекло" происходит запись

"0" в триггер 31, подтверждающая в нем прежнее значение. Под действием импульсного сигнала на линии 62 формирователь 36 сигнала вырабаты4ф вает по одиночному импульсному сиг налу на каждом их своих выходов.

1798 34 на состояние "01" при j (1+2 -3)"

mod 2 = (I 3) mod 2, т е. если на данный момент времени в блок 5 буферных регистров загружено только одно ,(i+2) — e слово, находящееся в регистре с номером (2-1) mod 2 . Соответствующая временная диаграмма показана на фиг. 15.

Если к моменту поступления сигнала "Время истекло", соответствующего i-му слову тестового массива, состояние триггеров 29 и 30 было равно

"01", то этот сигнал вызывает .появление сигнала "Выдача слова" на линии 62 и выполнение всех действий, связанных с выдачей (i+1)-ro слова тестового массива на выходы блока 5 буферных регистров аналогично тому, как было описано выше для случая состояния "11" укаэанных триггеров.

Отличие состоит лишь в состоянии этих триггеров, в которые они перейдут по окончании выполнения действий, связанных с выдачей (i+1)-ro слова. °

Значение "0" триггера 29 перед приходом указанного сигнала "Время истекло" означает, что к этому моменту времени значение (j+1) mod 2 счетчика 25 выдачи равно значению (Р-1) mod 2 регистра 24 приема, т.е. (i+1)-е слово тестового массива, находящееся в регистре с номером (j+1) mod 2 = (Р-1) mod 2, на данный момент времени является последним загруженным в блок 5 буферных регистров словом тестового массива. По сигналу с третьего выхода формирователя 36 сигнала значение "0" триггера 29 переписывается в триггер

30, а по сигналу с второго выхода того же формирователя .сигнала в триггер 29 записывается "1" как результат сравнения нового значения (j+2) зз 117 (j+2) mod 2 счетчика 25 выдачи указывает номер регистра блока 5 буферных регистров, из которого должна произойти выдача следующего (i+2)-го слова тестового массива, значение 5 (Р-1) .mod 2 или Р регистра 24 приема — номер регистра, который содержит последнее на данный момент времени загруженное в блок 5 буферных регистров слово тестового массива. Если к 10 данному моменту времени значение счетчика 25 выдачи не равно значению регистра 24 приема, то это означает, что (i+2)-å слово тестового массива, находящееся в регистре с номером 15 (j+2) mod 2, на данный момент вреm мени не является последним загруженным в блок 5 буферных регистров словом этого массива. В связи с этим при значениях j = Р,(2+1) mod 2,..., 2p или (1+2 -4) mod 2 = (Р-4) mod 2 в триггер 29 записывается "1", как результат сравнения значения (j+2) mod 2 счетчика 25 выдачи с

tel значением (I-1) mod 2, если j 4 Н 25 значением Ф, если j = 1, регистра 24 приема, т.е. устанавливается признак

"Следующее слово не последнее из загруженных". Равенство значения счетчика 25 выдачи значению регистра ЗО

24 приема свидетельствует о том, что (i+2)-е слово тестового массива в регистре с номером (j+2) mod 2 на данный момент времени является последним загруженным в блок 5 буферных регистров словом этого массива.

Поэтому при j = (1-3) mod 2 в триггер 29 заносится "0" как результат сравнения значения (j+2) mod 2 (I-1) mod 2 и значения (I-1) mod 2 4 регистра 24 приема, т.е. устанавливается признак "Следующее слово по,следнее из загруженных".

Таким образом, если перед появлением сигнала "Время истекло", соот- 4 ветствующего i-му слову тестового массива, триггеры 29 и 30 находились в состоянии "11", то после выполнения действий, связанных с выдачей (д+1)го слова, состояние этих триггеров останется прежним при j = Р, (3+1) mod 2,..., или (Р+2 -4) шо< 2 = (2-4) mod 2, т.е., если на данный момент времени в блоке 5 буферных регистров, кроме (i+2)-го слова тестового массива, загружено, по крайней мере, еще хотя бы одно (i+3)-е слово тестового массива, либо изменяется японо 2 счетчика 25 выдачи со значением (Р-1) mod 2 = ()+1) mod 2 регистра 24 приема.

Таким образом, если к моменту поступления сигнала "Время истекло" соответствующего i-му слову тесто» вого массива, триггеры 29 и 30 находились в состоянии "01", то прои зойдет выдача на выходы блока 5 бу" ферных регистров (i+1)-ro словв тестового массива, являющегося к указанному моменту времени последннм sarpyженным в этот блок словом тестового массива и состояние триггеров 29 и

30 изменяется на "10". Соответствую11717 щая временная диаграмма приведена на фиг . 16.

Состояние, "1О" триггеров 29 и 30 к моменту поступления сигнала "Слово прочитано, соответствующего 1-му слову тестового массива, свидетельствует о том, что данное слово было последним загруженным в блок 5 буферных регистров словом тестового мас10 сива и (1+1)-е слово этого массива не может быть вьдано на выходы данного блока до тех пор, пока оно не будет принято в этот блок. В связи с этим, значение "О" на единичном вы- . ходе триггера 30 запрещает выдачу

15 сигнала "Выдача слова" на линию 62.

Выдача (i+1)-ro слова на выходы блока 5 буферных регистров и связанные с .ней действия не выполняются. По. сигналу "Время истекло" в триггер 31 заносится "1" с нулевого выхода триггера 30. Под действием сигнала "1" с выхода триггера 31 формирователь

37 сигнала начинает вырабатывать последовательность импульсных сигна; 25 лов, прохождение которых.на линию 62 также блокируется значением "О" на единичном выходе триггера 30. В этом состоянии триггер 31 и формирователь

37 сигнала остаются до момента пере- З0. хода триггера 30 в состояние "1" вследствие приема (i+1)-га слова в блок 5 буферных регистров. Вьдача слов из этого блока прекращается и аппаратура блока указания регистров Э5

1, связанная с вьдачей слов, переходит .в состояние ожидания приема (i+1)ro слова тестового массива в регистр с номером (j+1) mod 2 блока 5 буферных регистров. В этом состоянии 40 счетчик 25 вьдачи и счетчик 23 прие-. ма хранят значение (j+1) mod 2 = 2, регистр 26 выдачи и регистр 2ч приема значение ) = (2"1) mod 2 . Посколь-, ку в данном случае (i+1)"е слово : 45 будет вьдано с задержкой по отношению к сигналу "Время истекло", то

i-e слово тестового массива будет находиться на выходах блока 5 буферных регистров в течение интервала 50 времени, больше заданного. В связи с этим сигнал "1" с выхода триггера 31 через элемент И 50 поступает на линию

60 как сигнал "Задержка вьдачи", указывая на то, что действительное вре- 55 мя выдачи слова, находящегося в данный момент времени на выходах блока 5 буферных регистров, оказалось

98 больше заданного вследствие задержки выдачи следующего слова. 71лительность ! этого сигнала равна времени ожидания приема (i+1)-го слова в блок 5 буферны регистров. Соответствующая временна.- диагра; ма приведена на фиг.17.

Прием (i+1) -го слова тестового. массива в регистр с номером (j+1) .шой 2 = I сопровождается изменением состояния триггеров 29 и 30 с "10" на "01". значения счетчика 23 приема с. t на (1+1) mod 2, значения ре.гистра 24 приема — с (2-1) mod 2 на. 1. Как только триггер 30 устано-. вится в состояние "1", импульсный сигнал с выхода формирователя 37 сигнала поступает на линию 62 как сигнал "Выдача слова" и в блоке 1 указания регистров выполняются- все действия, связанные с выдачей (i+1)-ro .слова тестового массива. Сигналом с первот о выхода формирователя 36 сигнала триггер 31 переводится.из состояния "1". в состояние "О", после чего формирователь 37 сигнала прекращает выработку импульсных сигналов до того момента, как второй импульс-. ный сигнал с его выхода достигнет входа формирователя 36 сигнала. Значение "О" с выхода триггера 3.1 через элемент И 50 поступает на линию 60, вызывая снятие сигнала "Задержка вьдачи". Таким образом, состояние

"1" триггера 31 используется для выработки сигнала "Вьдача слова" не" посредственно после приема в блок 5 буферных регистров (i+1)-го слова, если оно не могло быть вьдано немедленно на выходы этого блока из-за

его отсутствия.в этом блоке- к моменту поступления сигнала "Время истекло.", соответствующего i-му слову тестового массива. В .остальном выполнении действий в связи с выдачей на выходы блока 5 буферных регистров (i+1)-го слова тестового массива протекает точно также,как если бы к моменту поступления сигнала "Время истекло", соответствующего i-му слову, триггеры 29 и 30 находились в состоянии "01". По окончании этих действий триггеры 29 и 30 опять установятся в состояние "10". Соответствующая временная диаграмма приведена на фиг.18.

В процессе выполнения действий, связанных с выдачей на выходы блока буферных регистров 5 (i+1)-ro .слова

798

1i 71 тестового массива, сигнал с второго выхода формирователя 36 сигнала поступает через элемент ИЛИ 42 на С- вход триггера 27 и вызывает запись в этот триггер результата сравнения нового значения (j+1) mod 2 регистра 26 выдачи и значения. 7 счетчика

23 приема. Так как выдача (i+1)-ro слова при указанном значении счетчика 23 приема возможна при значе- 1О ниях j = I, (2+1) mod 2,..., или (2+2 -2) mod 2 = (Х-2) mod 2, то вследствие этой вьдачи в триггер 27 всегда записывается "1", независимо от предшествующего состояния этого триггера. Это является отражением того факта, что выдача (i+1)-го слова тестового массива на выходы блока 5 буферных регистров из регистра с номером (j+1) mod 2 равносильна осво20 бождению этого регистра, т.е ° непосредственно после этой вьдачи в данном блоке имеется, по крайней мере, один свободный регистр, который мо« жет быть загружен из блока 4 памяти очередным словом тестового массива.

В интервале времени между сигна лом "Вьдача слова",по которому (+1)-е слово тестового массива было вьдано на выходы блока 5 буферных регистров,зО и соответствующим сигналом "Время истекло" может произойти загрузка в этот блок одного или нескольких слов. тестового массива, либо может не произойти загрузки ни одного словаЗ5 тестового массива. Поэтому, состояние триггеров 27, 29 и 30 на момент указанной вьдачи может измениться или остаться прежним к моменту появ-. ления сигнала "Время истекло". Если 4О состоялся прием слов тестового массива в блок 5 буферных регистров; то прежнее состояние "11" триггеров 29 и 30 может только подтвердиться, состояние "01" заменится на состояние45 состояние "10" может замениться либо на состояние "01, при приеме одного слова, либо на состояние "!1" при приеме более, чем одного слова.

Состояние "1" триггера 27 может измениться на состояние "0 1. Таким образом, в общем случае к моменту поступления сигнала "Время истекло", соответствующего (i+1)-му слову тестового массива, триггеры 29и 30могут находиться в состоянии "11", "01" или "10", триггер 27 — в состоянии

It 1 II ttPII

38

Не исключено, что сигнал Слово прочитано", соответствующий k-му слову тестового массива, совпадает по времени с сигналом "Время истекло" на линии 18, соответствующим

i-му слову тестового массива. В этом случае, если значения триггеров 27 и 30 равны "1", в блоке 1 указания регистров одновременно выполняются действия, связанные с выдачей (i+1)го слова тестового массива, и действия, связанные с приемом k-го слова в регистр с номером 7 данного блока.

Сигналы с второго выхода формировате ля Зб сигнала и с выхода элемента

53 задержки одновременно поступают на входы элемента ИЛИ 45 и вызывают однократное занесение в триггер 29 результата сравнения новых значений счетчика 25 выдачи регистра 24 приема.

Сигналы с второго выхода формирова,теля 36 сигнала и с второго выхода формирователя 33 сигнала одновременно поступают на входы элемента ИЛИ 42 и вызывают однократное занесение в триггер 27 результата сравнения новых . значений регистра 26 выдачи и счетчика 23 приема. Если к моменту поступ ления сигналов "Слово прочитано" и "Время истекло" значение счетчика

23 приема было равно Ф, значение ре" гистра 24 приема — (2-1) mod 2 значение счетчика 25 выначив (1+1) mod 2, значение регистра 26 выдачи — j то в момент занесения в триггеры 27 и 29 значение каждого из перечисленных счетчиков и регистров увеличится на 1 по mod 2 . В связи с этим, сравнение новых значений счетчика 23 ° приема и регистра

26 выдачи также, как и сравнение новых значений счетчика 25 вьдачи и регистра 24 приема, даст тот же результат, что и сравнение их предшествующих значений. Поэтому, в триггерах 27 и 29 будут подтверждены их прежние значения; Безусловное занесение "1" в триггер 30 по сигна лу с выхода элемента 53 задержки, выполняемое по времени после перепи" си в данный триггер 29 значения триггера, во-первых, аннулирует результат этой переписи, во-вторых, подтверждает значение "1" данного триггера до этой переписи.

В том случае, когда к моменту одновременного прихода сигналов

"Слово прочитано" и "Время истекло"

39

1171798 триггер 27 находится в состоянии

"0", сначала произойдет установка триггера 28 в "1", затем — занесение в триггер 27 по сигналу с второго выхода формирователя 36 сигнала, 5 как результата сравнения нового значения (j+I) mod 2 регистра 26 вьщаггг чи и прежнего значения 1 = --j счетчика 23 приема, затем — обнуление триггера 28, изменение значения счет- 1О чика 23 приема на (2+1) mod 2, заfYt несение "0" в триггер 27 и выдача сигнала "Чтение слова".

Если к моменту одновременного поступления указанных сигналов триг- 15 ,гер 30 находился в состоянии "0", то сначала триггер 31 установится в

"1", затем произойдет безусловное занесение "1" в триггер 30 и занесение "0" в триггер 29 в результате 20 сравнения нового значения 7. регистра

24 приема и значения j = Х счетчика

25 выдачи, затем — выдача импульсного сигнала с выхода формирователя 37 сигнала на линию 62 как сигнала . 25

"Выдача слона", затем — перепись

"0" из триггера 29 в триггер 30, изменение значения счетчика 25 выдачи запись в триггер 29 "1" как результата сравнения значения 7 ре- З0

"гистра 24 приема и значения ()+1)< гтпой 2 = (1+1) mod 2 счетчика 25 (гг Щ выдачи, запись в триггер 27 "1" как результата сравнения значения j = I регистра 26 выдачи и значения (2+1)» пгод 2 счетчика 23 приема.

Таким образом, при совпадении по

11 11 времени сигналов Слово прочитано и "Время истекло" нарушения работы устройства не происходит, значения

40 счетчика 23 приема, регистра 24 приема, регистра 26 выдачи и счетчика

25 выдачи получают приращение на "1" по mod 2, а триггеры 27, 29 и 30 устанавливаются в те же состояния, 45 в которых они находились к моменту поступления указанных сигналов. Последнее .обстоятельство отражает тот гг факт, что одновременная или почти одновременная" выдача i-го слова и за50 грузка k-ão слова не изменяет соотношения между загруженными и свободными регистрами блока 5 буферных регистров. Соответствующая вРеменная диаграмма приведена на фиг. 19..

После выдачи на линию 16 сигнала

"Чтение слова", инициирующего загрузку последнего N-ro слова тестового массива, перед поступлением на линии 57 соответствующего сигнала

"Слово прочитано" на линии 58 появляется сигнал "Конец массива", сохраняющий значение "1" до окончания цикла работы устройства. Поэтому по указанному сигналу "Слово прочитано"

N-е слово тестового массива принимается в регистр с номером N mod 2 блока 5 буферных регистров, регистр 24 приема принимает значение М mod 2 по сигналу с выхода элемента 53 задержки производится занесение значений в триггеры 29 и 30, однако изменение значения счетчика 23 приема, обнуление триггера 28 и выдачи сигнала "Чтение слова" не происходит вследствие запрета прохождения сигнала 11Слово прочитаногг на вход формирователя 33 сигнала значением "0 на выходе элемента НЕ 51. Тем же значением "0" на выходе элемента HE 51 запрещается выдача на линию 60 сигнала "Задержка выдачи", так как после загрузки последнего слова тестового массива в блок 5 буферных регистров задержки выдачи слова быть не может.

Сигнал .".Конец массива" через элемент

54 задержки подается на первый вход элемента И 48,и разрешает прохождение сигнала с выхода триггера 31 на линию 61. Элемент 54 задержки исключает преждевременную выдачу сигнала

"Конец выдачи" на линию 61 в том случае, если (М-1)-е слово тестового массива уже выдано на выходы блока

5 буферных регистров и соответствующий сигнал 11Время истекло11 поступил гв блок 1 указания регистров раньше сигнала "Конец массива".

Таким образом, после приема в блок .5 буферных регистров последнего слова тестового массива загрузки новых слов в этот блок прекращается и производится подготовка к выработке сигнала "Конец выдачи" на линии 61.

Временная диаграмма приема в блок буферных регистров N-ro слова тестового массива для случая, если (г1-1)-е слово еще не выдано из этого блока, показана на фиг.20, для случая, если (N-1)-е слово уже выдано — на фиг.21.

В ходе выполнения действий, связанных с выдачей N-ro слова тестового массива, триггер 30 устанавливается в состояние "0" которое уже не может быть изменено к моменту появления сигнала "Время истекло"..41

1171

По этому сигналу триггер 31 устанав- ливается в "1", вызывая выдачу на линию 61 сигнала "Конец выдачи". Выдача слов на выходы блока 5 буферных регистров прекращается. Иа этом 5 цикл работы блока 1 указания регистров заканчивается. Соответствующая временная диаграмма приведена на фиг.22.

Работа блока 2 синхронизации.

В исходном состоянии триггеры

82 — 87, 88 хранят "0", на линиях

21, 55, 56, 59, 60 и 61 и группе ли- ний 22 присутствует "0", на линии

91 — 94 поступают синхронизирующие сигналы СИ1, СИ2, СИ1, СИ2 соответственно с выходов распределителя 81 импульсов. По импульсному сигналу

11 11

Начало цикла, поступающему в произвольныи момент времени по линии 21, 20 триггер 82 устанавливается в "1" и сохраняет это состояние до момента окончания цикла работы устройства.

По переднему фронту синхроимпульса

СИ2 значение 1 переписывается в

t1 11

25 триггер 86, вызывая выдачу на линию

55 потенциального сигнала "Разреше11 ние чтения, не изменяющего своего значения до окончания цикла работы устройства. Сигнал "Разрешение чтения" вызывает выполнение начальной загрузки блока 5 буферных регистров.

По ее окончании на линии 59 появляется импульсный сигнал "Буфер заполнен", который устанавливает триг- З5

rep 83 в состояние "1". С выхода этого триггера значение " 1" поступает с задержкой через триггеры 87 и 88 на линию 56 как потенциальный сигнал 1Разрешение выдачи", дейст- 40 вующий до момента окончания цикла работы устройства. Сигналом "Разрешение выдачи" инициируется выдача слов тестового массива на выходы блока 5 буферных регистров. Если не- 4 которое слово тестового массива находилось на выходах блока 5 буферных регистров больше указанного в нем времени из-за задержки выдачи следующего слова этого массива, то по линии 60 поступает импульсный сигнал

"Задержка вьщачи1, который устанавли" вает в "1" триггер 84 до окончания цикла работы устройства. Состояние

"1" этого триггера соответствует приз-5 наку Задержка выдачи была". После завершения выдачи на выходы блока 5 буферных регистров последнего слова

798

42 тестового массива по линии 61 поступает сигнал "Конец вьщачй", который переводит триггер 85 в состояние "1", На этом цикл работы устройства заканчивается. Состояние "1" триггера 85 соответствует признаку "Конец цикла11i

Информация о состоянии устройства из триггеров 84 и 85 может быть считана пультом управления или ЭВИ по группе линий 22.

Временная диаграмма работы блока

2 синхронизации при инициации начальной загрузки блока 5 буферных регистров приведена на фиг.23, при инициации выдачи слов тестового массива на. выходы этого блока — на фиг.24.

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

В исходном состоянии счетчик 95 текущего адреса хранит начальный адрес тестового массива в блоке 4 памяти, регистр граничного адреса 96конечный адрес этого массива, триггеры 98 — 100 находятся в состоянии

"0". Сигналы на линиях 16, 57 и 58 постоянны и равны "0". При поступлении на линии 16 первого импульсного сигнала "Чтение слова" он выдается в блок 4 памяти как сигнал "Чтение по адресу", вызывая в блоке 4 памяти чтение по адресу, который в данный момент времени находится в счетчике

95 текущего адреса. Так как в этот момент времени в счетчике 95 текущего адреса находится начальный адрес тестового массива, выполняется чтение из блока 4 памяти 0-го слова этого массива. По сигналу "Чтение слова" значение "0" триггера 98 переписыг вается в триггер 99, т.е. состояние триггера 99 не изменяется. Пройдя через элемент 102 задержки, сигнал

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

Это значение сравнивается с конечным адресом тестового массива, находящимся в регистре 96 граничного адре,са, результат с выхода элемента 97 сравнения записывается в триггер 98

43

1i 717 по сигналу с выхода элемента 103 задержки. Поскольку в рассматриваемом случае значения счетчика 95 текущего адреса и регистра 96 граничного адреса не равны, в триггер 98 записывается "0", т.е, подтверждается его прежнее значение. Сигнал с выхода элемента 104 задержки не вызывает изменения состояния триггера 100, так как состояние "0" триггера,99 запрещает прохождение сигнала на вход триггера 100. В совокупности элементы задержки 102 — 105 обеспечивают такую задержку сигнала "Чтение слова", что к моменту появления импульсного сигнала на выходе элемента 105 задержки 0-е слово тесто.— вого массива уже прочитано из блока

4 памяти и помещено на группу линий

11. Поэтому сигнал с выхода элемента 2б

105 задержки выдается на линию 57 как сигнал "Слово прочитано".

Таким образом, по первому сигналу

"Чтение слова" узел 3 формирования адреса обеспечивает чтение из блока д памяти 0-ro слова тестового массива, выработку сигнала "Слово прочитано", когда это слово уже находится на группе линий 11, и подготовку адреса для обращения за следующим, первым словом тестового массива.

Логика работы блока 1 указания регистров такова, что следующий сигнал "Чтение слова" может появиться только после выдачи сигнала "Слово

35 прочитано", соответствующего 0-му слову .тестового массива. К этому моменту времени блок 4 памяти готов выполнить чтение по следующему адресу. При поступлении сигналов "Чтение слова" узел 3 формирования адреса обеспечивает чтение слов тестового массива с 1-го вплоть до (N-2)-ro так же, как и чтение 0-ro слова, отличие состоит только в значении счетчика 95 текущего адреса.

При чтении (N-1)-ro слова тестовс го массива новое. значение счетчика 95 текущего адреса становится равным конечному адресу этого массива, N находящемуся в регистре 96 граничного адреса. Поэтому по сигналу с выхода элемента 103 задержки в триггер 98 записывается "1" с выхода элемента 97 сравнения. В остальном узел фор- N мирования адреса функционирует в связи с чтением (N-1)-ro слова тестового массива так же, как и в связи

44

98 с чтением предыдущих слов. По сигналу "Чтение слова", вызывающего чтение иэ блока 4 памяти последнего, N-го слова тестового массива, происходит перепись "1" иэ триггера 98 в триггер 99. В связи с этим, сигнал

<с выхода элемента 104 задержки устанавливает триггер 100 в "1", которая выдается на линию 58 как потенциальный сигнал "Конец массива". 3а счет элемента задержки 105 сигнал "Конец массива" опережает сигнал "Слово прочитано 1. После выдачи сигнала

"Конец массива" новых сигналов "Чтение слова" не поступает, работа узла

3 формирования адреса заканчивается.

Работа блока 5 буферных регистров.

При поступлении в блок буферных регистров по линии 57 импульсного сигнала "Прием слова" возбуждается

t-й выход дешифратора 108 приема и вызывает прием информации с группы линий 11 в регистр с номером 1, где

7 — номер регистра, заданный в этот момент времени значением сигналов на группе линий 63 (7 = 0,1,...,2 -1).

Под действием импульсного сигнала

"Выдача слова" на линии 62 возбуждается j-й выход дешифратора 109 выдачи и вызывает перепись слова из регистра с. номером j в выходной регистр

107, где j — номер регистра, заданный в этот момент времени значениями сигналов на группе линий 64 (j — 0,1 ... 2 -1). Номер любого регистра 106 относительно группы линий 63 совпадает с его номером относительно группы линий 64. Переписью из регистра 106 с номером j в выходной регистр

107 слово выдается на выходы блока 5 буферных регистров. В блоке 5 буферных регистров возможно выполнение переписи слова из регистра 106 с номером j в выходной регистр 107 одновременно с приемом слова в регистр

106 с номером иэ блока 4 памяти (3 Ф I). Элемент 110 задержки по сигналу "Выдача слова" вырабатывает сигнал "Слово выдано", к моменту появления которого перепись слова в выходной регистр 107 закончилась, и это слово достоверно.

Работа блока 6 временной привязки.

Блок 6 временной привязки функционирует циклически. Каждый цикл работы связан с выдачей на выходы блока 5 буферных регистров одного слова тестового массива, Перед нача45

1171 лом каждого цикла блЬк 6 временной привязки находится в исходном состоянии, при котором все триггеры 114-118 хранят "0", счетчик 112 времени также обнулен. Цикл работы начинается с поступления по линии 1 11 импульсного сигнала "Слово выдано", свидетель-.. ствующего о том, что очередное слово тестового массива поступило на выходы блока 5 буферных регистров и 10 его поле времени помещено на группу линий 13. Сигналы на этих линиях сохраняют свои значения до момента выдачи на линию 18 импульсного сигнала ".Время истекло". Если режим вы,дачи слова синхронный, то сигнал на входе элемента НЕ 129 и втором входе элемента И 119 равен "0". В этом случае сигнал "Слово выдано", пройдя через элемент И 120, элемент

ИЛИ 128, немедленно вызовет установку .в "1" триггера 118. В случае асинхронного режима выдачи слова (сигнал на входе элемента НЕ 129 и на втором входе элемента И 119 равен д

"1") по сигналу "Слово выдано" устанавливается в "1" ..триггер 117, а триггер 118 установится в "1" только в момент поступления по линии 17 сигнала "Сигнал принят".Значение "1" ЗО с выхода триггера 118 поступает на первый вход элемента И 123 и разрешает запись в триггер 115 результата сравнения значения счетчика 112 времени и кода времени тестового

35 слова на группе линий 13 по каждому синхронизирующему сигналу СИ2.Первый раз в триггер 115 доносится результат сравнения кода времени с значением "0" счетчика 112 времени.

Если в слове тестового массива, находящемся в данный момент времени на выходх блока 5 буферных регистров, указан нулевой код времени, то при первом же сравнении в триггер 115 запишется "1" которая затем переписывается в триггер 116, вызывая выдачу "1" на линию 18. Затем триггер

115 обнуляется сигналом с выхода элемента И 124, триггер 116 — сигналом с выхода элемента И 125. Таким образом, в случае нулевого кода времени на линию 18 немедленно выдается импульсный сигнал "Время исФ! текло

При ненулевом коде времени первое сравнение с ним значения счетчика

112 времени не изменяет состояния

798 46 триггеров 115 и 116. После установки в "1" триггера 118 переходит в состояние "1" и триггер 114, разрешая прохождение синхроимпульсов СИ1 на счетный вход счетчика 112 времени и вызывая обнуление триггера 117. С этого момента счетчик 112 времени увеличивает свое значение на "1" по каждому синхроимпульсу СИ1. После каждого изменения значения счетчика

112 времени сравнивается с кодом времени тестового слова и когда их значения станут равны, триггер 115, а затем триггер 116 установятся в

"1" и на линию 18 вьдается сигнал

"Время истекло". Импульсный сигнал с выхода триггера 116 выполняет сброс счетчика 112 времени и, пройдя через элемент И 126, обнуляет триггеры 114 и 118. С переходом в состояние "0" триггера 114 снимается сигнал обнуления триггера 117.

Таким образом, счетчик 112 вре мени запускается немедленно при поступлении сигнала "Слово вьдано", если в слове указан синхронный режим выдачи, или по сигналу "Сигнал принят" от блока 7 регистрации ожидаемого сигнала, если режим выдачи асинхронный. С момента пуска счетчик

112 времени отсчитывает в единицах периода следования синхроимпульса

СИ1 заданный в слове интервал времени, после чего на линию 18 выдается импульсный сигнал "Время истекло" и блок 6 временной привязки перехоГ дит в исходное состояние.

На фиг. 25 показана временная диаграмма работы блока 6 временной привязки при нуЛевом коде времени тестового слова и наличии ожидаемого сигнала, если режим выдачи асинхронный, к моменту выдачи слова, на

1 фиг.26 — при начале отсчета времени, если код времени ненулевой, а режим выдачи асинхронный; на фиг. 27— при поступлении ожидаемого сигнала в асинхронном режиме вьдачи, на фиг.28 — при окончании отсчета време ни в синхронном или асинхронном режиме вьдачи.

Работа блока 7 регистрации ожидаемого сигнала.

Когда слово тестового массива с асинхронным режимом выдачи помещается на выходы блока 5 буферных регистров, по группе линий 14 в блок 7 регистрации ожидаемого сигнала посту

47 11 пает код номера линии, на который должен появиться ожидаемый сигнал от объекта контроля, и значение ожидаемого сигнала. Дешифратор 135 номера линии подает "1" на третьи входы пары элементов И 137 и 138, подключенной к разряду регистра 134 сигналов, с номером, заданным на входах этого дешифратора. Значение ожидаемого сигнала представляется сигналом на линии, с которой соединен вход элемента HF. 136. Это значение оставляет

71798 48 открытым только один из укаэанной пары элементов 137 и 138. По переднему фронту каждого синхроимпульса

СИ1 происходит занесение значений сигналов с линий объекта контроля в регистр 134 сигналов. Как только в регистр 134 сигналов запишется код с ожидаемым значением в выделенном разряде, так на линию 17 с выхода

f0 . открытого элемента 137 или 138 через элемент ИЛИ 139 поступит "1", соответствующая сигналу Сигнал принят"

1171798

1171798

1171798

1!71790

1171798

Е7 бВ

71 юг. В

Фиг.У

Фиг. У

У1

_#_

И

76

57

И

H о7

О

1д, 6У

71

Рию. Q

1 i 71798

Qua U

1171798 г г г 1 г г-1 Г г .г- г-

7Г ." .3 1 .Г1

78 г ГЧ -

В .г (7г — 1

77

7g д 7

О

Е7

1l,6У

71

H бУ

q74fz, а

1171798

У1

g2

7Z

78 б2

74

77

ä7 бК

1b, 8У

71

ЮО

l l 7 l 798

К

Г2

f8

7Z

7E

Ы

7S

77 . Л

57

О ГЧ ..

Я

Ю7

О

TE,ЕУ

71

ll71798

gf

gg F

УУ ) у 1

Р9

Фиг. г,у Фиг. М к г1 г1 .ГЧ;Г . 1 ГЧ вЂ” Г ."- г

cia Г = .Г—

17 г л у — -—

le Л

ЧЪг. Я Рог. 85 Риг.27

Фиг. ГЕ

Составитель Т. Арешев

Техред С.йовжий КорректорЕ. Сирохман

Редактор В. Иванова

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

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

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

Заказ 4864/41

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности Устройство для формирования тестовой последовательности 

 

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

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

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

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

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

Изобретение относится к области испытания и контроля цифровых полупроводниковых интегральных микросхем (ИС) и может быть использовано в сборочном производстве электронных средств при входном контроле показателей радиационной стойкости ИС, содержащих запоминающие устройства (ЗУ)

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

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

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

Изобретение относится к средствам тестирования взаимосвязанных больших интегральных микросхем (БИС) на уровне плат в реальных условиях эксплуатации
Наверх