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

Номер патента: 1171798

Автор: Артюшенко

Есть еще 22 страницы.

Смотреть все страницы или скачать ZIP архив

Текст

)4 СОЬР 11 22 ГОСУДАРСПО ДЕЛ ОПИСАНИЕ ИЗОБРЕК. АВТОРСКОМУ СВИДЕТЕЛЬСТВ Н блока 0906/24-2403 84"Элеко ких п оров.980,ВЕННЫЙ КОМИТЕТ СССР ЗОБРЕТЕНИЙ И ОТНРЬ 1 ТИЙ торское свидетельство СССР 2, кл. С 06 Р 11/22, 1976. ев О.Г., Данилин Н.Н., ой. Л.В Попель Л.И., Слуци Шаромет О.Н. Система СФ" для контроля электричесаметров БИС ЗУ и микропроцесЭлектронная промышленность, ып. 6(90), с. 21.(54)(57) 1. УСТРОЙСТВО ДЛЯ ФОРИИРОВАНИЯ ТЕСТОВОЙ ПОСЛЕДОВАТЕЛЬНОСТИ,содержащее блок синхронизации, узелформирования адреса, память, причемвыходы узла формирования адреса подключены к входам памяти, о т л ич а ю щ е е с я тем, что, с цельюповышения гибкости и разрешающейспособности, устройство дополнительно содержит блок буферных регистров,блок указания регистров, блок временной привязки, блок регистрацииожидаемого сигнала, причем входы блока буферных регистров соединены свыходами блока памяти и блока указания регистров, а выходы - с входамиблока временной привязки и блокарегистрации ожидаемого сигнала, входы блока указания регистров соединены с выходами блока синхронизации,узла формирования адреса и блокавременной привязки, а его выходы соединены также с входами блока синхронизации и узла Формирования адреса, выход блока регистрации ожидаемого сигнала соединен с входом временной привязки.2. Устройство по и, 1, о т л ич а ю щ е е с я тем, что блок указания регистров .содержит счетчикФ приема, регистр приема, счетчик выдачи, регистр выдачи, пять триггеров, шесть формирователей сигнала, два элемента сравнения, шесть элементов ИЛИ, пять элементов И, два элемента НЕ, два элемента задержки, причем первый вход блока указания регистров соединен с входом первого формирователя сигнала, первым входом второго элемента И, входом четверто- е го формирователя сигнала, с первым входом четвертого элемента И и входом второго элемента НЕ, второй Сф вход блока указания регистров соединен с вторым входом второго элемента . Я И, с входом второго триггера, первым входом второго элемента И, входом первого элемента задержки, входом синхронизации приема регистра приема, первым выходом блока указания регистров, входом второго элемента задержки и входом первого элемента НЕ, третий вход блока указания регистров соединен с первым входом четвертого элемента ИЛИ, выходы второго, третьего и пятого элементов И соединены с вторым выходом блока, выход первого элемента ИЛИ соединен с третьим выходом блока, выход четвертого элемента И, выходы счетчика приема и выходы счетчика выдачи соединены с первым выходом блока, второй вход второго элемента И соединен с выходом третьего формирователя сигнала, а выход - с первым входом первого элемента И, 15 1171 иэ которого должно быть вьдано (1.+1)-е слово тестового массива. Если к этому моменту времени (1.+1)-е слово загружено в блок 5 буферных регистров, то оно хранится в регистре стномером (1+1) шоЙ 2 . В этом случае по сигналу "Время истекло" блок 1 указания регистров немедленно вырабатывает сигнал "Вьдача слова" на линии 62, по которому (1+1)-е слово 1 О тестового массива поступает на выходы блока 5 буферных регистров, значение текущего номера последнего свободного регистра становится равным (1+1) во 1 2 д. Затем текущий номер регистра выдачи увеличивает свое значение на "1" по то 1 2 и становится равным (1+2) кой 2 , указывая на реРгистр блока 5 буферных регистров, из которого должна произойти выдача щ (+2)-го слова тестового массива.Если к моменту поступления сигнала "Время истекло", соответствующего 1.-му слову тестового массива, (.+1)-е слово этого массива отсутствует в бло 5 ке 5 буферных регистров, т.е. оно еще не загружено в этот блок, то блок 1 ук,зания регистров не вырабатывает сигнал Вьдача слова до тех пор, пока это слово не будет принято в ре-З" гистр с номером (+1) шо 1 2 блока 5 буферных регистров. В данном случае действительное время вьдачи 1-го слова оказывается больше заданного, так как (1+1)-е слово тестового мас- ЗУ сива поступает на выходы блока 5 буферных регистров не сразу по приходу сигнала Время истекло 1, а с задержкой на ожидание приема этого слова в блок 5 буферных регистров. В связи 40 с этим блок 1 указания регистров вы" дает на линию 60 импульсный сигнал "Задержка выдачи", по которому в блоке 2 синхронизации отменяется признак "Задержки выдачи не было", ссли он 45 имел место, и устанавливается признак "Задержка вьдачи была". Как только (1+1)-е слово записывается в регистрйс номером (+1) вой 2 ,так немедленно вырабатывается сигнал Выдача. 50 слова" на линии 62, по которому это слово вьдается на выходы блока 5 буферных регистров, сигнал "Задержка выдачи" снимается, значение текущего номера последнего свободного ре гистра становится равным (х+1) вой 2й значение текущего номера регистра вьдачи - (1.+2) шод 2 . Наличие или 798 16отсутствие в блоке 5 буферных регистров (1+1)-го слова определяется посредством анализа в блоке 1 указания регистров значений текущего номера регистра вьдачи и текущего номера последнего загруженного регистра.При поступлении сигнала "Время истекло", соответствующего последнему слову тестового массива, блок 1 указания регистров вырабатывает на линии 61 сигнал "Конец вьдачи", по которому в блоке синхронизации 2 отменяется признак "Цикл не закончен" и устанавливается признак "Конец цикла". На этом цикл работы устройства заканчивается, По группе линий 22 признаки "Конец цикла" или "Цикл не закончен", "Задержка выдачи блока" или Задержки вьдачи не было" вьдаются из блока 2 синхронизации на пульт управления или в ЭВМ. Таким образом, слова тестовогомассива последовательно, одно задругим вьдаются на выходы блока 5буферных регистров в порядке ихразмещения в этом массиве, Действительное время вьдачи очередного слова либо равно заданному в нем времени вьдачи, если к моменту поступления соответствующего сигнала "Время истекло следующее слово тестового массива находится в блоке 5 буфернь 1 х регистров, либо больше заданного времени вьдачи на время ожидания приема следующего слова в блок 5 буферных регистров, если к указанному моменту времени оно еще не было загружено в этот блок. Если в процессе выдачи слов тестового массива на выходы блока 5 буферных регистров хотя бы одно слово было вьдано с задержкой, то в блоке 2 синхронизации устанавливается признак "Задержка вьдачи была", сохраняющийся до конца цикла работы устройства. Одновременно с вьдачей слов тестового массива. на выходы блока 5 буферных регистров производится загрузка в данный блок из блока 4 памяти слов этого массивав порядке их размещения в массиве, Загрузка происходит по мере освобождения регистров блока 5 буферных регистров с темпом, определяемым временем цикла чтения блока 4 памяти, Если после загрузки очередного слова тестового массива регистр, куда должно быть помещено следующее слово массива, оказывается свободным, тонемедленно инициируется загрузка следующего слова, если же указанный регистр находится в состоянии "Загружен , то загрузка слов тестового массива в блок 5 буферных регистров приостанавливается до момента освобождения указанного регистра. Как только слово из этого регистра посту пит на выход блока 5 буферных регист ров, сразу же инициируется загрузка 1 О з этот регистр следующего слова тестового массива. Загрузка в блок 5 буферных регистров последнего слова тестового массива сопровождается выработкой блоком 3 формирования адреса сигнала Конец массива" вызывающим прекращение загрузки слов из блока 4 памяти. После выдачи на выходы блока 5 буферных регистров последнего слова тестового массива блок 20 1 указания регистров формирует сигнал "Конец вьдачи", по которому в блоке 2 синхронизации устанавливается признак "Конец цикла". На этом цикл работы устройства заканчивается. 25Блок 1 указания регистров работает следующим образом,В исходном состоянии счетчик 23 приема и счетчик 25 выдачи хранят код "0", регистр 26 выдачи - код числа 2 -1 (т.е. единицы во всех разЩрядах), триггер 27 " "1", соответствующую установленному признаку "Загрузка возможна", триггеры 28 и 31 "0", сигналы на выходах Формирователей 32 - 37 сигнала равны "0", сигналы на всех входах и всех выходах бло" ка 1 указания регистров также равны "0", начальное состояние регистра 24 приема и триггеров 29 и 30 безразлич- но.В процессе выполнения начальной загрузки блока 5 буферных регистров значение сигнала на линии 56 остается равным "0", блокируя выработку сигналов "Выдача слова" с выхода элемента И 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 приема, в данном случае - код числа "О". С этого момента до момента приема в блок 5 буферных регистров следующего слова тестового массива регистр 24 приема указывает на 0-й регистр как на последний загруженный регистр данного блока. Упомянутый сигнал поступает также на С-вход триггера 28, на второй вход элемента И 47, на первый вход элемента ИЛИ 41 и на элемент 53 задержки. В рассматриваемом случае этот сигнал не вызывает изменения значения "0" на выходе элемента И 47, так как на третий11717 Загрузка 1-го слова тестового массива в блок 5 буферных регистров протекает аналогично загрузке О-го слова. Отличие заключается лишь в . 55 способе формирования сигнала "Чтение слова", в значениях счетчика 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 сигнала,который под действием этого сигналавырабатывает одиночные импульсныесигналы на обоих своих выходах. Сигнал с первого выхода вызывает приращение на " 1" по шод 2 значения счетчика 23 приема и обнуление триггера28, подтверждающего прежнее его значение, причем изменение содержимогосчетчика 23 приема происходит ужепосле завершения приема 0-го словатестового массива в блок 5 буферныхрегистров по содержимому этого счетчика. Сигнал с второго выхода Формирователя 33 сигнала синхронизируетзанесение в триггер 27 "1", соответствующей признаку Загрузка возможна, сформированному к этому моментувремени элементом 38 сравнения по 40новому значению "1" счетчика 23 приеЩма и значению 2 -1 регистра 26 вьдачи, т.е, в триггере 27 подтверждается прежний признак, Тот же сигналс второго выхода формирователя 33 45сигнала через элемент ИЛИ 40 вьдает"ся на линию 16 как сигнал "Чтениеслова", который инициирует загрузкув блок 5 буферных регистров сле- .дующего, 1-го слова тестового массива 50из блока 4 памяти,98 20указанном в триггере 29, так как в данном случае в этот триггер заносится "1" как результат сравнения значения "0" счетчика 25 вьдачи со значением "1" регистра 24 приема. В итоге 1-е слово тестового массива записывается в регистр с номером 1 блока 5 буферных регистров, счетчик 23 приема принимает значение "2", регистр приема 24 - значение в триггере 27 снова подтверждается признак "Загрузка возможна" и на линию 16 вьдается новый сигнал "Чтение слова".Загрузка в блок 5 буферных регистров следующих слов тестового массива вплоть до (2 -3)-го слова происходит так же, как и загрузка 1-го слова. Соответствующая временная диаграмма приведена на фиг.9,В процессе загрузки (2-2)-го слова новое значение счетчика 23 приема становится равным значению 2 -1 регистра 26 вьдачи. В связи с этим в триггер 27 заносится значение "0", соответствующее признаку "Загрузка невозможна". В остальном загрузка этого слова протекает так же, как и загрузка предшествующих слов тестового массива. Соответствующая временная диаграмма показана на фиг.10. При поступлении сигнала "Слово прочитано", соответствующего (2 -1) - му слову тестового массива, на линию 57 вьдается сигнал "Прием слова", по которому (2 -1)-е слово записывается в регистр с номером 2 -1 блока 5 буферных регистров, в регистр 24 приемапереписывается значение 2 -1 счетчика 23 приема, в триггер 28 записывается "1" с нулевого выхода триггера 27, на линию 59 вьдается импульсный сигнал "БуФер заполнен". Прохождение указанного сигнала "Слово прочитано" через элемент И 46 блокировано значением "0" на единичном плече триггера 27, поэтому изменение значения счетчика 23 приема, сброс триггера 28, занесение нового значения в триггер 27 с выхода элемента38 сравнения и вьдача нового сигнала "Чтение слова" на линию 16 не происходит. Сигналом с выхода элемента 53 задержки подтверждается состояние ,"1" триггера 30 и синхронизируется занесение значения "1" в триггер 29 с выхода элемента 39 сравнения, сфор21 1171 мированного по значению 2-1 регистра 24 приема и значению "О"счетчика 25 выдачи. С момента установки триггера 28 в "1" формирователь 34 сигнала начинает вырабатывать последовательность импульсныхсигналов, прохождение которых черезэлемент И 46 запрещается значением"О" .на единичном выходе триггера27. Пока триггер 27 остается в сос Отоянии "0", эта последовательностьне вызывает изменения состояния триггеров и регистров блока 1 указаниярегистров и выдачу вовне каких-либосигналов. Временная диаграмма завершения начальной загрузки блока 5буферных регистров приведена наФиг.11.Таким образом, после приема в ре-.Ягистр с номером 2 -1 блока буферных 20регистров (2 ю)-го слова тестовогомассива начальная загрузка этого блока заканчивается. Признаком этогоявляется появление на линии 59 импульсного сигнала "Буфер заполнен". 25Результатом начальной загрузки блока 5 буферных регистров является загрузка слов тестового массива с0-го по (2 -1)"е из блока 4 памятив блок 5 буферных регистров, причем1 с-е слово размещается в регистре сномером Е этого блока Ь = 0,12"1). По окончании этого этапа работы устройства блок 1 указания регистров переходит в состояние, вкотором счетчик 23 приема, регистр24 приема и регистр 26 выдачи хранят код числа 2"-1, счетчик 25 выдачи - код числа "0", триггер 27 -признак Загрузка невозможна", триг Огер 30 - признак "Выдача возможна",триггер 29 - признак "Следующее слово - не последнее из загруженных",триггер 28 - "1", триггер 31 - "0",в цепи между выходом формирователя34 сигнала и,первым входом элементаИ 46 постоянно присутствует последовательность импульсных сигналов,сигналы на линиях 16, 18, 56, 57,58, 60, 61 и 62 равны "0" на линииц 1Выдача слов тестового массива иэ блока 5 буферных регистров начинается по потенциальному сигналу "Разрешение выдачи", поступающему со стороны 55 блока 2 синхронизации после получения последним сигнала "Буфер заполнен". Сигналу "Разрешение выдачи" 798 22соответствует значение "1" на линии 56, которое сохраняется до окончания цикла работы устройства. По передне" му Фронту этого сигнала формирователь 35 сигнала вырабатывает импульсный сигнал "Выдача нулевого слова", 1 который через элемент ИЛИ 43 и 44, элемент И 49 поступает на линию 62 как сигнал "Выдача слова , По этому сигналу в блоке 5 буферных регистров производится выдача на его выходы слова из регистра, номер которого в этот момент времени находится на группе линий 64. Поскольку в рассматриваемый момент времени счетчик 25 выдачи хранит код числа 0", на выходы блока 5 буферных регистров выдается 0-е слово тестового массива, Указанный сигнал "Выдача сцова" поступает также на вход синхронизации приема регистра 26 выдачи и вызывает занесение в этот регистр значения счетчика 25 выдачи, в данном случае - кода числа "О". Таким образом, с этого момента времени до момента выдачи следующего слова регистр 26 выдачи указывает .на регистр с номером О бло ка 5 буферных регистров как на последний из свободных.1По сигналу "Выдача нулевого слова" в триггер 31 записывается "0" с нулевого выхода триггера 30, т.е. подтверждается прежнее состояние этого триггера. Сигнал "Выдача слова" поступает также на вход формирователя 36 сигнала, который вырабатывает на каждом из своих выходов одиночные импульсные сигналы. Сигнал с первого выхода формирователя 36 сигнала подается на счетный вход счетчика 25 выдачи и К-вход триггера 31. Под действием этого сигнала счетчик 25 выдачи получает приращение на "1" по шод 2 и становится равным "1",штриггер 31 подтверждает прежнее значение "0", Причем счетчик 25 выдачи изменяет свое значение уже после того, как по его. прежнему значению на выходы блока 5 буферных регистров произведена выдача 0-го слова тестового массива. По сигналу с третьего выхода формирователя сигнала 36, поступающему на С-вход триггера 30, в этот триггер переписывается "1" с выхода триггера 29, т.е. состояние триггера 30 не изменяется. Сигнал с второго выхода формирователя 36 сигнала через элементы ИЛИ 42 и 4523 11717 поступает на С-входы триггеров 27 и 29, вызывая занесение в эти триггеры значений с выходов элементов 38 и 39 сравнения соответственно, причем запись в триггер 29 производится уже после того, как его прежнее значение переписалось в триггер 30. В рассматриваемой ситуации значение счетчика 25 выдачи равно "1", значение регистра 26 выдачи - "0", значе ние счетчика 23 приема и регистра приема 24 - (2-1), Поэтому как в триггер 27, так и в триггер 29 записывается "1".Тем самым в триггере 29 Подтверждается прежнее значение, в 15 триггере 27 отменяется признак "Загрузка невозможна" и устанавливается признак нЗагрузка возможна".Как только триггер 27 установится в "1" в результате выдачи на выходы 20 блока 5 буферных регистров 0-го слова тестового массива, импульсный сигнал с выхода Формирователя 34 сиг нала поступает через элемент ИЛИ 41 и элемент И 46 на вход формирователя 33 сигнала, который под действием этого сигнала вырабатывает по одному импульсному сигналу на каждом из своих двух выходов. Сигнал на первом выходе Формирователя 33 сигнала вы зывает обнуление триггера 28 и приращение на "1" по вой 2 значения счетчика 23 приема, в результате значение этого счетчика становится равным "0". Вследствие обнуления 5 триггера 28 формирователь 34 сигнала прекращает выработку импульсных сигналов до того момента, как второй импульсный сигнал с его выхода поступит на вход формирователя 33 сиг нала. В итоге лишь один, последний импульсный сигнал из выработанной формирователем 34 сигнала последовательности достигнет входа Формирователя 33 сигнала. Под действием 45 сигнала с второго выхода Формирователя ЗЗ сигнала происходит занесение признака "Загрузка возможна (невозможна)" в триггер 27. В рассматриваемой ситуации, если в поле времени 50 0-го слова тестового массива был указан код числа "0", то значение регистра 26 выдачи окажется равнымт.е. выдача 1-го слова тестового массива уже состоялась, значение 55 счетчика 23 приема равно "0" и в11 триггер 27 занесется признак Загрузка возможна". Если же в поле вре 2498Ф мени 0-го слова тестового. массива указан отличный от "0" код времени, то к рассматриваемому моменту времени выдача 1-го слова тестового массива произойти не может, значение "0" счетчика 23 приема сравнивается со значением "0" регистра 25 выдачи и в триггер 27 записывается признак Загрузка невозможна". Сигнал с второго выхода формирователя 33 сигнала через элемент ИЛИ 40 выдается на линию 16 как сигнал "Чтение слова", вызывая чтение из блока 4 памятиФ2 -го слова тестового массива. Таким образом, состояние "1" триггера 28, в которое он был установлен по завершении начальной загрузки блока 5 буферных регистров, используется для выработки импульсного сигнала, инициирующегозагрузку очередного, 2111-го слова тестового массива в регистр с номером 0 блока 5 буферных регистров, как только этот регистр освободится вследствие выдачи 0-го слова тестового массива на выходы данного блока.Временная диаграмма работы блока 1 указания регистров при выдаче выходь 1 блока 5 буферных регистров О-го слова тестового массива и инивциации чтения 2 -го слова этого массива из блока 4 памяти приведена на фиг,12.В общем случае загрузка в блок 5 буферных регистров Е-го слова тестового массива (1 с = 2,2 +1. ,И) происходит следующим образом. Она инициируется сигналом "Чтение слова" на линии 16, вырабатываемом после загрузки (К)-го слова в регистр с номером (1 с) вой 2 блока 5 буферных регистров при условии, что регистр с номером Р =вой 2 свободен. Поступление по линии 57 импульсного сигнала 1 Слово прочитано" свидетельствует о том, что 1-е слово находится на группе линий 11 и может быть принято в регистр с номером блока 5 буферных регистров. К этому моменту времени значение счетчика 23 приема равно Р, значение регистра 24 приема - (Р) вой 2 значениеЩФЩ регистра выдачи 26 - 1 = 1 вой 2 где- номер последнего выданного на выходы блока 5 буферных регистров слова тестового массива, 1 = Р, (1+1) вой 2 или (Р+2-1) вод 2 = - (Р) вой 2 , значение счетчика 251171798 26вьдачи равно (1+1) шод 21", значение значением (1-. 2) шод 2 ф регистра 24триггера 27 - либо "1", либо "0", приема (почему это так, также будетзначение триггеров 29 и 30 - либо видно из дальнейшего)."11"С 11 11 11 111 1 , ли о О 1 , либо 1 О При поступлении по линии 5 7 сигнаЕсли к моменту поступления сигна ла "Слово прочитано" соответствующе11 л 111ла Слово прочитано , соответствую" го 1-му слову тестового массива, онщего 1 с-му слову тестового массива, немедленно выдается по этой же линиина триггере 27 установлен признак в блок 5 буферных регистров как сиг"Загрузка возможна", то это свиде- нал "Прием слова". Поскольку в данныйтельствует о том, что к данному мо О момент времени значение счетчика 23приема равно , Е-е слово тестовогомассива принимается в регистр с номеили (У) шод 2 , 1-2 +1 1 4 Е. . Ром 1 блока 5 буферных регистров.Регистры блока 5 буферных регистров . Зтот же сигнал синхронизирует переписьИ Вс номерами (Р+1) шод 2 , (2+2) шод 2,15 значения 1 из счетчика 23 приема в- свободны. Триггеры 29 и 30 регистр 24 приема, т,е. с момента11 11находятся в состоянии 1 1 , если приема 1-го слова тестово го массива( 2 ", ) шод 2 , (+2 ) шод 2 , .. , в бло к 5 буферных Регитров до моменили ( 1 2 -3 ) шод 2 = ( 1- 3 ) вод 2 , та приема ( Е+ 1 ) - го слова регистр 241 11фв состоянии 01 , если 1 = (7+2 -2) 2 О приема указывает на регистр с номешод 2 = (Х) вод 2 , в состоянии ромкак на последний загруженныйй10 , если 1 = (2+2 -1) шод 2 = словом тестового массива регистр бло М(2-1) шод 2 , так как триггер 29 ка 5 буферных регистров. Сигналхранит результат сравнения значения "Слово прочитано" не вызывает вьдачу(2-1) шод 2 регистра 24 приема и 25 на линию 59 сигнала "Буфер заполнен".значения (3+1) шод 2 счетчика 25 так как с начала этапа вьдачи словвьдачи, а триггер 30 - либо резуль- тестового массива на выходы блока 5тат сравнения предыествующих состоя- буферных регистров до окончания цикний регистра 24 приема и счетчика ла работы устройства на четвертый25 вьдачи, если последнее занесение ЗО вход элемента И 47 подается "0" св этот триггер произошло вследствие выхода элемента НЕ 52.1-го слова тестового массива на выПод действием сигнала "Слово проходы блока 5 буферных регистров,11 11 читано" элемент 53 задержки вы абалибо 1 , если последнее занесениеадержки вырабав этот триггер связано с приемомтывает импульсный сигнал пост паю й(Е)-го слова тестового массива вд р р 3 и через эледанный блок или с одновременной вы- мент 1 ШИ 45 - на С-вход триггера 29,дачей -го слова и приемом ф)-го вызывая безусловную запись "1" вслова (что будет видно из дальнейше" тРиггеР 30 и запись результата сравго изложения), нения значения Ц+1) шод 2 счетчика140 25 вьдачи и нового значения Ф регистЕсли же к моменту поступления ука- Ра 24 приема, При 1 = 2, (2+1) шод 2занного сигнала "Слово прочитано" . (2+2) шод 2 или (2+2 -2) шод 2триггер 27 хранит признак "Загрузка ; - (2-2) шод 2 безусловная записьневозможна", то это значит, что к "1" в триггер 30 лишь подтверждаетданному моменту времени 1 = Й, сос . его прежнее значение, в триггер 29тояние триггеров 29 и 30 - "11". заносится "1", при 3 = (2+2 -1) шод 2Триггер 29 установлен в "1" при срав- = (2-1) шод 2, триггер 30 изменяетнении значения (3+1) шод 2 значение "О" на "1", а в триггер 29(Р+1) шод 2 счетчика 25 вьдачи и заносится "0". Т.е. только в томзначения (Р) шод 2 регистра 24 50 случае, когда к моменту поступленияшприема, триггер 30 устанавливается в сигнала "Слово прочитано", вызвав 11 111вследствие переписи предшествую- ше го прием 1-го слова тестового масщего значения триггера 2 9 , получен- сива в регистр с номером йК шод 2,Эного в результате либо сравнения зна- блока 5 буферных регистров,ужечения 1 Я счетчика 25 вьдачи с 55 произошла вьдача на выходы этого блозначением (1-1) шод 2 ш регистра 24 ка Ь)-го слова тестового массиваприема, либо сравнения значения из регистра с номером (2-1) шод 2(3+1) шод 2 счетчика 25 вьдачи с и все регистры оказались свободны, 1171798 28в триггере 30 признак "Выдача невозможна" сменяется признаком Выдачавозможна", а в триггере 29 устанавливается признак "Следующее .слово -5последнее из загруженных",В остальных случаях в.связи сприемом К-го слова тестового массивав блок 5 буферных регистров в триггерах 29 и 30 установятся признаки 1 О"Следующее слово - не последнее иэзагруженных" и "Выдача возможна",Если к моменту появления сигнала"Слово прочитано", соответствующегоК-му слону тестового массива, триггер 1527 хранил признак "Загрузка возможна", то по .этому сигналу в триггер28 запишется "О" с нулевого выходатриггера 27, т.е. состояние триггера28 останется прежним. Сигнал "Слово 20прочитано" через элемент ИЛИ 41,элемент И 46 достигает входа формирователя 33 сигнала, вызывая вь;работку одиночных импульсных сигналовна каждом из его выходов. Под действием сигнала с первого выхода формирователя 33 сигнала счетчик 23Фприема становится равным (Р+1) вос 1 2,триггер 28 обнуляется, тем самымопять подтверждается его прежнее 30состояние. Сигнал с второго выходаформирователя 33 сигнала через элемент ИЛИ 42 поступает на С-вход триггера 27 и вызывает занесение в этоттриггер результата сравнения новогозначения (Р+1), тпос 1 2 счетчика 23 Я.приема и значения 3 регистра 26 выдачи. При 3 = (Р+2) тпой 2, (Р+3) тпос 1 2и (Р+2"-1) тпоа 2 пт= (Р)2 фв триггер 27 записывается "1", при(Р+1) тпос 1 2 - "0". Т.е. еслив момент выполнения сравнения вблоке 5 буферных регистров свободентолько один регистр с номером .(Р+1) тпос 1 2 , куда должно быть загружено (1 с+1)-е слово тестового мас"сива, то в триггере 27 устанавливается признак "Загрузка невозможна",если же, кроме регистра с номером(Р+1) тпос 1 2 , свободен еще хотя быодин регистр, то в этом триггереустанавливается признак "Загрузкавозможна",1 Сигнал с второго выхода трормирователя 33 сигнала поступает также на первый вход элемента ИЛИ 40 и выдается на линию 16 как сигнал"Чтение слова",.который инициирует загрузку в регистр с номером (т,+1) птос 1 2 блока 5 буферных регистров (тс+1)-го слова тестового массива. Следовательно, загрузка Ос+1)-го слова инициируется только в том случае, если,й свободен регистр с номером (Р+1) шой 2 блока 5 буферных регистров, куда должно быть принято данное слово, причем счетчик 24 приема уже указывает на этот регистр, а триггер 27 показывает, является или нет этот регистр последним на данный момент времени свободным регистром, т.е. возможна илинет загрузка следующего Ос+2)-го слова тестового массива.Временная диаграмма работы блока 1 указания регистров при загрузке текущего слова тестового массива из блока 4 памяти в блок буферных регист" ров в случае установленного признака "Загрузка возможна" показана на фиг. 13. Если к моменту поступления сигнала Слово прочитано,соответствующего тс-му слову тестового массива в триггере 27 установлен признак "Загрузка невозможна , то это означает, что к данному моменту времени значение регистра 26 выдачи равно значению,счетчика 23 приема, т.е, 3 = Х. Следовательно,тпой 2 = с тпод 2 у поэтому д = 1 с. Все регистры блокапт5 буферных регистров, кроме регистра с номером Р, загружены словами тестового массива с (тс+1)-го слова по (1 с)-е включительно, поэтому следующее (1+1)-е слово пока в этот .блок загружено быть не может. Прохождение указанного сигнала "Слово прочитано" на вход формирователя 33 сигнала запрещается значением "0" на единичном выходе триггера 27. Поэтому изменение значения счетчика 23 приема, обнуление триггера 28, занесение нового значения в триггер 27 с выхода элемента 38 сравнения и выдача сигнала "Чтение слова" не происходит. По сигналу "Слово прочитано" в триггер 28 записывается "1" с нулевого выхода триггера 2, после чего формирователь 34 сигнала начинает вырабатывать последовательность импульсных сигналов, прохождение которых на вход формирователя 33 сигнала также блокируется значением "0" на единичном выходе триггера 27. На этом выполнение действий в связи с29 1171поступлением сигнала "Слово прочита 11но прекращается. Таким образом,после приема 1 с-го слова тестовогомассива в последний на данный моментвремени. свободный регистр с номеромблока 5 буферных регистров загрузкаследующих слов тестового массива вэтот блок приостанавливается до момента перехода триггера 27 в состояние "11. Соответствующая временная 1 Одиаграмма приведена на фиг. 14.Как только триггер 27 установитсяв "1" вследствие освобождения регистра с номером .(1+1) шод 2 = (2+1) щос 1 2в результате, выдачи из него на выходы блока 5 буферных регистровЬ+1)-го слова тестового массива,формирователи 33 и 34 сигнала, триггеры 28 и 27 срабатывают также, какпри инициации загрузки 2 -го слова. 20В результате триггер 28 перейдет в ,.состояние "О", формирователь 34 сиг-. нала прекратит выработку импульсных .сигналов,. в триггер 27 опять запишется "О" как результат сравцения .но- с 5вого значения +1) шос 1 2 = (1+1) шос 1 2 регистра 26. выдачи и нового значения(2+1) щось 2 счетчика 23 приема и на линию 16 выдается сигнал "Чтениеслова", инициирующий загрузку В+1)- Зб го .слова тестового массива.В интервале времени между выработкой сигнала "Чтение слова." инициирую. щего загрузку (1 с+1)-го слова тестового массива .в блок 5 буферных Ре 35 гистров, и .поступлением соответствующего сигнала "Слово прочитана", одно или несколько слов тестового массива могли быть выданы на выходы блока 5 буферных регистров, либо ни 4 О одно. слово не поступило на выходы этого блока. Поскольку при каждой выдаче изменяются. значения счетчика 25 выдачи и регистра 26 выдачи и происходит занесение новых значений в триггеры 27, 29 и 30, отражающие состояние на момент выдачи счетчика .23 приема, регистра 24 приема, счетчика 25 выдачи, регистра 26 выдачи, то состояние указанных триггеров мо О гут измениться. Причем, если в момент выработки сигнала "Чтение слова" состояние триггера 27 было равно "0", то к моменту появления сигнала "Слово прочитано" оно может быть равно "0", если выдачи словав этом интервале времени не произошло, или равно "1", если выдача слова бы 798 .30ла., Если состояние триггера 27 былоравно "1", то при каждой выдачеслова оно только подтверждается.Состояние "11" триггеров 29 и 30вследствие выдачи слов может перейтив состояние "01", если к концу указанного интервала на выходы блока 5буферных регистров выдано Ос)"еслово тестового массива иэ регистра .с номером (2-1) шос 1 2 ,или в состояние "10", если к концу этого интервала уже выдано 1-е слово тестового массива. Таким образом, в общем случае к моменту поступления сигнала"Слово .прочитано", соответствующегоОс+1)-му слову тестового массива, триггер 27 может находиться в: состоя.нии "О" или в состоянии "1", триггеры 29 и 30 - в состоянии "11", "О 1" или 1110".В общем случае функционирование блока указания регистров 1,в связи с выдачей на выходы блока 5 буферных регистров (д+1)-го слова тестового массива происходит следующим образом (1 = 0,1М), Выполнение действий, связанных с указанной выдачей, начинается с момента поступления по линии 18 сигнала "Время истекло", соответствующего д-му слову тестового массива, выданному иэ регистра с номером 3 =шос 1 2 , К этому моментуювремени счетчик 25 выдачи имеет значение (1+1) шос 1 2 , регистр 26 выдачи в . значение 1, счетчик 23 приема - значение 1, регистр 24 приема - либо значение (1-1) шод 2 , если триггер 27 находится в состоянии "1", или если триггер 27 находится в состоянии "0", но прием 1 с-го слова тестового массива в регистр с номером 1 = 1 с шод 2 еще не состоялсялибоюзначение , если триггер 27 находится в состоянии "0" и уже состоялся прием 1 с-го слова в регистр с номером Ф. В зависимости от состояний счетчика 25 выдачи, регистра .26 выдачи, счетчика 23 приема, регистра 24 приема к указанному моменту времени триггеры 29 и 30 могут иметь значения "11", "01" или 1101, триггер 27 может находиться в состоянии "1" или "0"триггер 31 может находиться только в состоянии "0".Состояние "1" триггера 30 соответствует установленному приэкажу Выдача возможна" и означает что (д+1)-ое слово тестового массива эа 1171798гружено в блок 5 буферных регистров, а потому может быть немедленно выдано на выходы этого блока, как только истечет заданное время выдачи з.-го слова, Состояние "0" этого триггера соответствует установленному признаку Выдача невозможна" и означает, что (з.+1)-ое слово тестового массива еще не загружено в блок 5 буферных регистров и, следовательно, не может быть немедленно выдано на выходы этого блока по истечении заданного времени выдачи 1-гр слова. Состояние "1" триггера 29 соответствует установленному признаку "Следующее слово не последнее из загруженных и свидетельствует о том, что (1+1)-е слово на данный момент времени не является последним словом тестового массива, загруженным в блок 5 буферных регистров, т.е, кроме него в ,этом блоке находится, по крайней мере, еще (д+2)-е слово тестового массива. Состояние 0 этого триггера соответствует установленному признаку лСледующее слово последнее из загруженных" и указывает на том, что (1+1)-е слово на данный момент времени является последним загруженным в блок 5 буферных регистров слоном тестового массива, т.е. (д+2)-е слово еще не загружено в этот блок.Если к моменту поступления сигнала "Время истекло", соответствующего д-му слову тестового массива, триггеры 29 и 30 находятся в состоянии "11", то это означает, что - Х,(1+1) гпой 2 . , или (+2 -3) тос 1 2 = (Р) шос 1 2 , если в состоянии "01" - 3 = (Р) шос 1 2 , если вй состоянии "10" - 3 = (Р) шос 1 2 При состоянии "11" этих триггеров триггер 27 находится в состоянии "1", если 3Р, в состоянии "0", если 3 = Р, причем н первом случае значение регистра 24 приема равно (Р) шой 2, во втором случае - либолибо (Р) щось 2 в зависимости 1от того, произошел или нет прием 1 с-го слова тестового массива в регистр с номером Р блока 5 буферных регистров, При других состояниях триггеров 29 и 30 триггер 27 находится в состоянииЕсли к моменту поступления сигнала "Время истекло", соответствующего 1-му слову тестового массива, состоя.3 По сигналу с первого выхода формирователя 36 сигнала счетчик 25 выдачи получает приращение на "1" пощось 2 и становится равным (3+2) шос 1 2,причем это изменение происходит ужепосле того, как состоялась выдача(з.+1)-го слова тестового массива попрежнему значению счетчика 25 выдачии перепись прежнего значения этогосчетчика и регистр 26 выдачи. По 45 тому же сигналу триггер 31 устанавливается в "0, т.е. подтверждаетсяего прежнее состояние. Сигнал стретьего выхода формирователя 36 сигнала вызывает перепись "1" из триггера 29 в триггер 30, т.е, состояниепоследнего не изменяется. Сигнал свторого выхода формирователя 36 сигнала поступает через элементы ИЛИ 42и 45 на С-входы триггеров 27 и 29 ивызывает занесение в эти тРиггеРызначений с выходов элементов 38 и 39сравнения соответственно. К моментупоявления этого сигнала значение 5 10 15 20 25 30 ние триггеров 29 и 30 было равно "11", то сигнал с. единичного выхода триггера 30 разрешает прохождение через элемент И 49 импульса, порожденного сигналом "Время истекло". Этот импульс поступает на линию 62 как сигнал "Выдача слова , по которому (1+ 1)-е слово тестового массива из регистра с номером (3 +1) шод 2 выдается на выходы блока 5 буферных регистров и значение (3 +1) под 2 счетчика 25 выдачи переписывается в регистр 26 выдачи, Таким образом при установленном признаке Выдача возможнап (1+1)-ое слово тестового массива немедленно поступает из регистра с номером (3+1) щось 2 на выходы блока 5 буферных регистров, как только истекло заданное время выдачи 1-го слова и с этого момента времени до момента выдачи следующего (+2)-го слова тестового массива регистр 26 выдачи указывает на регистр с номером (3+1) шод 2, как на последний свободный регистр блока 5 буферных регистров. По сигналу "Время истекло" происходит запись "0" в триггер 31, подтверждающая в нем прежнее значение. Под действием импульсного сигнала на линии 62 формирователь 36 сигнала вырабаты 4 ф вает по одиночному импульсному сиг 1 налу на каждом их своих выходов.1798 34 на состояние "01" при 3 (1+2 -3) .вос 1 2 = (1-3) восо 2 щ, т.е. если на данный момент времени в блок 5 буферных регистров загружено только одно ,1+2)-е слово, находящееся в регистре с номером (1-1) шод 2 Соответствующая временная диаграмма показана на фиг. 15.Если к моменту поступления сигнала "Время истекло", соответствующего 1-му слову тестового массива, сос" тояние триггеров 29 и 30 было равно "01", то этот сигнал вызывает .появление сигнала "Вьдача слова" на линии 62 и выполнение всех действий, связанных с вьдачей (+1)-го слова тестового массива на выходы блока 5 буферных регистров аналогично тому, как было описано выше для случая состояния "11" укаэанных триггеров. Отличие состоит лишь в состоянии этих триггеров, в которые они перейдут по окончании выполнения действий, связанных с выдачей (1+1)-го слова.Значение "0" триггера 29 перед приходом указанного сигнала "Время истекло" означает, что к этому моменту времени значение Я+1) шод 2 счетчика 25 выдачи равно значению (3-1) щос 1 2 регистра 24 приема, т.е. (1+1)-е слово тестового массива, находящееся в регистре с номером Ц+1) вод 2 = (1-1) шод 2, на данный момент времени является последним загруженным в блок 5 буферных регистров словом тестового массива. По. сигналу с третьего выхода формирователя 36 сигнала значение "О" триггера 29 переписывается в триггер 30, а по сигналу с второго выхода того же формирователя.сигнала в триггер 29 записывается "1" как результат сравнения нового значения (3+2) зз 117(1+2) вод 2 счетчика 25 вьдачи указывает номер регистра блока 5 буферных регистров, из которого должнапроизойти вьдача следующего (д+2)-гослова тестового массива, значение 5(2-1) вод 2 или г регистра 24 приема - номер регистра, который содержитпоследнее на данный момент временизагруженное в блок 5 буферных регистров слово тестового массива. Если к 10данному моменту времени значениесчетчика 25 выдачи не равно значениюрегистра 24 приема, то это означает,что (1+2)"е слово тестового массива,находящееся в регистре с номером 15(1+2) вос 1 2 , на данный момент вре 1 пмени не является последним загруженным в блок 5 буферных регистров словом этого массива. В связи с этимпри значениях 1 = 2,(2+1) вой 2 20или (1+2 -4) код 2 = (2-4) той 2в триггер 29 записывается "1", какрезультат сравнения значения"Следующее слово не последнее иззагруженных", Равенство значениясчетчика 25 выдачи значению регистра З 024 приема свидетельствует о том,что (1+2)-е слово тестового массивав регистре с номером (1+2) вод 2на данный момент времени являетсяпоследним загруженным в блок 5 буферных регистров словом этого массива.Поэтому при 1 = (1-3) вод 2 в триггер 29 заносится "0" как результатсравнения значения (3+2) шод 2(Х) той 2 и значения Д) вод 2регистра 24 приема, т.е. устанавливается признак "Следующее слово по,следнее из загруженных", Таким образом, если перед появлением сигнала"Время истекло", соот ветствующего 1-му слову тестового массива, триггеры 29 и 30 находились в состоянии "11", то после выполнения действий, связанных с выдачей (д+1)- го слова, состояние этих триггеров 50 останется прежним при 3 = 2,(2-4) щось 2 , т.е., если на данный момент времени в блоке 5 буферных регистров, кроме (1+2)-го слова тес тового массива, загружено, по крайней мере, еще хотя бы одно (1+3)-е слово тестового массива, либо изменяется японо 2 счетчика 25 выдачи со значением (2-1) вод 2 = Я+1) вод 2 регистра 24 приема.Таким образом, если к моменту поступления сигнала "Время истекло" соответствующего 1-му слову тестового массива, триггеры 29 и 30 находились в состоянии "01", то произойдет вьдача на выходы блока 5 бу" ферных регистров (д+1)-го слова тес" тового массива, являющегося к указанному моменту времени последннм загруженным в этот блок словом тестового массива и состояние триггеров 29 н 30 изменяется на "10". Соответствую 1171 второй вход первого элемента И соединен с выходом первого элемента НЕ, третий вход - с единичным выходом первого триггера, а выход - с входом второго формирователя сигнала, выход первого элемента НЕ соединен также с первым входом пятого элемента И, первый выход второго формирователя сигнала соединен со счетным входом счетчика приема и с Й-входом второго триггера, второй выход - с первым входом первого элемента ИЛИ и с первым входом третьего элемента ИЛИ, о-разрядный выход счетчика приема соединен также с в-разрядным входом регистра приема и первым п-разрядным входом первого элемента сравнения, второй в-разрядный вход которого соединен с в-разрядным выходом регистра выдачи, 2-вход первого триггера соединен с выходом первого элемента сравнения, С -вход - с выходом третьего элемента ИЛИ, а нулевой выход - с 3-входом второго триггера и третьим входом второго элемента И, выход первого элемента задержки соединен с Б-входом, четвертого триггера и первым входом шестого элемента ИЛИ, выход первого формирователя сигнала соеди-, нен с вторым входом первого элемента ИЛИ, выход второго элемента НЕ - с четвертым входом второго элемента И, выход второго триггера - с входом третьего формирователя сигнала, выход второго элемента задержки - с первым входом третьего элемента И, выход четвертого элемента ИЛИ соединен с С-входом пятого триггера и с первым входом пятого элемента ИЛИ, второй вход которого соединен с выходом шестого формирователя сигнала, а выход - с вторым входом четвертого эле; мента И, выход четвертого элемента, И соединен также с входом пятого формирователя сигнала и с входом синхронизацчи приема регистра выдачи, первый вход пятого формирователя сигнала соединен со счетным входом счетчика выдачи и с Р-входом,пятого триггера, второй выход - с вто,рым входом третьего и шестого элементов ИЛИ, третий выход - с С -входом четвертого триггера, первый в-разрядный вход второго элемента сравнения 798соединен с в-разрядным в,1 ходом счетчика выдачи, второй - с щ-ра"рядным выходом регистра приема, выход второго элемента сравнения соединен с Р- входом третьего триггера, С -вход третьего триггера соединен с выходом шестого элемента ИЛИ, а выход - с 3-входом четвертого триггера, единичный выход четвертого триггера соединен с третьим входом четвертого элемента И, нулевой выход - с Э -входом пятого триггера, выход которого соединен с входом шестого формирователя сигнала, с вторым входом пятого элемента И и с вторым входом третьего элемента И, выход четвертого форми,рователя сигнала соединен с вторым входом четвертого элемента ИЛИ, в-разрядный вход регистра.выдачи соединен с в-разрядным выходом счетчика выдачи. 3. Устройство по п. 1, о т л ич а ю щ е е с я тем, что блок временной привязки содержит счетчик,схему сравнения, пять триггеров,элемент ИЛИ, девять элементов И, элемент НЕ, причем первый вход блокасоединен с входами схемы сравнения,первого и второго элементов И и элемента НЕ, выход которого через соединенные последовательно первый элемент И, элемент ИЛИ и первый триггерсоединен с входами второго триггераи третьего элемента И, выходы котороф го, схемы сравнения и четвертогоэлемента И через третий триггер соединены с входами пятого элемента И ичетвертого триггера, выход которогосоединен с выходом блока, входомсчетчика и через шестой элемент И свходами первого и второго триггеров,выход второго триггера соединен такжес входом седьмого элемента И и черезсоединенные последовательно пятыйэлемент И и счетчик - с входом схемысравнения, выходы второго и седьмогоэлементов И через соединенные последовательно пятый триггер и восьмойэлемент И соединены с входом элемента ИЛИ, второй вход блока соединен свходом восьмого элемента И, выходдевятого элемента И соединен с входом четвертого триггера,11717 щая временная диаграмма приведена на фиг. 16.1Состояние, "1 О" триггеров 29 и 30 к моменту поступления сигнала "Слово прочитано , соответствующего -му слову тестового массива, свидетельствует о том, что данное слово было последним загруженным в блок 5 буферных регистров словом тестового мас 10 сива и (+1)-е слово этого массива не может быть вьдано на выходы данного блока до тех пор, пока оно не будет принято в этот блок. В связи с этим, значение "0" на единичном вы- . ходе триггера 30 запрещаетвыдачу15 сигнала "Выдача слова" на линию 62. Выдача (1+1)-го слова на выходы блока 5 буферных регистров и связанные с .ней действия не выполняются. По. сигналу "Время истекло" в триггер 31 заносится "1" с нулевого выхода триггера 30. Под действием сигнала "1" с выхода триггера 31 формирователь 37 сигнала начинает вырабатывать последовательность импульсных сигна; 25 лов, прохождение которых на линию 62 также блокируется значением "0" на единичном выходе триггера 30. В этом состоянии триггер 31 и формирователь 37 сигнала остаются до момента пере- З 0. хода триггера 30 в состояние "1" вследствие приема (.+1)-га слова в блок 5 буферных регистров. Вьдача слов из этого блока прекращается и аппаратура блока указания регистров 35 1, связанная с вьдачей слов, переходит .в состояние ожидания приема (д+1). го слова тестового массива в регистр с номером (1+1) шой 2 блока 5 буферных регистров. В этом состоянии 40 счетчик 25 вьдачи и счетчик 23 прие-. ма хранят значение (3+1) шой 2 = 2, регистр 26 выдачи и регистр 2 ч приема значение 3 = (2"1) шос 1 2. Посколь-, ку в данном случае (+1)"е слово : 45 будет вьдано с задержкой по отношению к сигналу "Время истекло", то ь-е слово тестового массива будет находиться на выходах блока 5 буферных регистров в течение интервала 50. времени, больше заданного, В связи с этим сигнал "1" с выхода триггера 31 через элемент И 50 поступает на линию ЬО как сигнал "Задержка вьдачи", указывая на то, что действительное вре мя выдачи слова, находящегося в данный момент времени на выходах блока 5 буферных регистров, оказалось 9836больше заданного вследствие задержкивыдачи следующего слова, Цлительностьэтого сигнала равна времени ожиданияприема (х+1)-го слова в блок 5 буферньц регистров. Соответствующаявременна. диаграмма приведена на фиг.17,Прием (1.+1)-го слова тестового. массива в регистр с номером (3+1) шой 2 = 1 сопровождается изменением состояния триггеров 29 и 30 с "10" на "01". значения счетчика 23 приема с.на Я+1) шой 2 , значения ре.гистра 24 приема - с (2-1) шос 1 2 на. 1. Как только триггер 30 устано-. вится в состояние "1", импульсный сигнал с выхода формирователя 37 сигнала поступает на линию 62 как сигнал "Выдача слова" и в блоке 1 указания регистров выполняются все действия, связанные с выдачей (+1)-го слова тестового массива. Сигналом с первого выхода формирователя 36 сигнала триггер 31 переводится.из состояния "1". в состояние "О", после чего формирователь 37 сигнала прекращает выработку импульсных сигналов до того момента, как второй импульс-. ный сигнал с его выхода достигнет входа формирователя 36 сигнала. Значение "0" с выхода триггера 3.1 через элемент И 50 поступает на линию 60, вызывая снятие сигнала "Задержка вьдачи". Таким образом, состояние "1" триггера 31 используется для выработки сигнала "Вьдача слова" не" посредственно после приема в блок 5 буферных регистров (д+1)-го слова, если оно не могло быть вьдано немедленно на выходы этого блока из-за его отсутствия.в этом блоке. к моменту поступления сигнала "Время истекло.", соответствующего -му слову тестового массива. В .остальном выполнении действий в связи с выдачей на выходы блока 5 буферных регистров (+1)-го слова тестового массива протекает точно также,как если бы к моменту поступления сигнала "Время истекло", соответствующего -му слову, триггеры 29 и 30 находились в состоянии "01". По окончании этих действий триггеры 29 и 30 опять установятся в состояние "10". Соответствующая временная диаграмма приведена на фиг.18.В процессе выполнения действий, связанных с выдачей на выходы блока буферных регистров 5 (д+1)-го .слова798 371171 тестового массива, сигнал с второговыхода формирователя 36 сигнала поступает через элемент ИЛИ 42 на С-вход триггера 27 и вызывает запись в этот триггер результата сравнения нового значения (3+1) шо 4 2 регистра 26 выдачи и значения, 1 счетчика 23 приема, Так как выдача (д+1)-го слова при указанном значении счетчика 23 приема возможна при значе О ниях 1 = 2, (2+1) пюй 2 или (2+2 -2) шос 1 2 = (Х) щось 2 , то 1 вследствие этой вьдачи в триггер 27 всегда записывается "1", независимо от предшествующего состояния этого триггера. Это является отражением того факта, что выдача (+1)-го слова тестового массива на выходы блока 5 буферных регистров из регистра с номером (3+1) пюй 2 равносильна осво 20 бождению этого регистра, т.енепосредственно после этой вьдачи в данном блоке имеется, по крайней мере, один свободный регистр, который может быть загружен из блока 4 памяти очередным словом тестового массива. В интервале времени между сигна. лом "Вьдача слова",по которому (.+1)-е слово тестового массива было вьдано на выходы блока 5 буферных регистров,ЗО и соответствующим сигналом "Время истекло" может произойти загрузка в этот блок одного или нескольких слов. тестового массива, либо может не произойти загрузки ни одного слова 35 тестового массива. Поэтому, состояние триггеров 27, 29 и 30 на момент указанной вьдачи может измениться или остаться прежним к моменту появления сигнала "Время истекло". Если 4 О состоялся прием слов тестового массива в блок 5 буферных регистров; то прежнее состояние "11" триггеров 29 и 30 может только подтвердиться, состояние "01" заменится на состояние 45состояние "10" может замениться либо на состояние "01", при приеме одного слова, либо на состояние "1" при приеме более, чем одного слова. Состояние "1" триггера 27 может из О мениться на состояние "01. Таким образом, в общем случае к моменту поступления сигнала "Время истекло", соответствующего (д+1)-му слову тестового массива, триггеры 29 и 30 могут Ы находиться в состоянии "11", "01" или "10", триггер 27 - в состоянии 11или 11011 38Не исключено, что сигнал 1 Слово прочитано", соответствующий К-му слову тестового массива, совпадает по времени с сигналом "Время истекло" на линии 18, соответствующим х-му слову тестового массива. В этом случае, если значения триггеров 27 и 30 равны "1", в блоке 1 указания регистров одновременно выполняются действия, связанные с выдачей (1+1)- го слова тестового массива, и действия, связанные с приемом 1-го слова в регистр с номером 1 данного блока. Сигналы с второго выхода Формировате ля Зб сигнала и с выхода элемента 53 задержки одновременно поступают на входы элемента ИЛИ 45 и вызывают однократное занесение в триггер 29 результата сравнения новых значений счетчика 25 выдачи регистра 24 приема. Сигналы с второго выхода формирова,теля Зб сигнала и с второго выхода формирователя 33 сигнала одновременно поступают на входы элемента ИЛИ 42 иф вызывают однократное занесение в триггер 27 результата сравнения новых . значений регистра 26 выдачи и счетчика 23 приема. Если к моменту поступления сигналов "Слово прочитано" и "Время истекло" значение счетчика 23 приема было равно Ф, значение ре" гистра 24 приема - (2-1) шой 2 значение счетчика 25 выначив (1+1) пюй 2, значение регистра 26 выдачи - 1, то в момент занесения в триггеры 27 и 29 значение каждого из перечисленных счетчиков и регистров увеличится на 1 по шой 2. В связи с этим, сравнение новых значений счетчика 23 приема и регистра 26 выдачи также, как и сравнение новых значений счетчика 25 вьдачи и регистра 24 приема, даст тот же результат, что и сравнение их предшествующих значений, Поэтому, в триггерах 27 и 29 будут подтверждены их прежние значения; Безусловное занесение "1" в триггер 30 по сигна лу с выхода элемента 53 задержки, выполняемое по времени после перепи" си в данный триггер 29 значения триггера, во-первых, аннулирует результат этой переписи, во-вторых, подтверждает значение "1" данного триггера до этой переписи. В том случае, когда к моментуодновременного прихода сигналов"О", сначала произойдет установкатриггера 28 в "1", затем - занесениев триггер 27 по сигналу с второго выхода формирователя 36 сигнала, 5как результата сравнения нового значения (3+1) шой 2 регистра 26 вьщаП 1чи и прежнего значения 2 = 1 счетчика 23 приема, затем - обнулениетриггера 28, изменение значения счетчика 23 приема на (г+1) шой 2 , заФнесение "О" в триггер 27 и выдачасигнала "Чтение слова",Если к моменту одновременногопоступления указанных сигналов триг"1", затем произойдет безусловноезанесение "1" в триггер 30 и занесение "0" в триггер 29 в результате 20сравнения нового значениярегистра24 приема и значения 1 = 2 счетчика25 выдачи, затем - выдача импульсногосигнала с выхода Формирователя 37сигнала на линию 62 как сигнала25"О" из триггера 29 в триггер 30,изменение значения счетчика 25 выдачи запись в триггер 29 "1" как результата сравнения значения 1 ре- З 0"гистра 24 приема и значения Ц+1)отпой 2 = (7+1) той 2 счетчика 25Щвыдачи, запись в триггер 27 "1" какрезультата сравнения значения 1 = 2регистра 26 выдачи и значения (2+1)апой 2 счетчика 23 приема.35Таким образом, при совпадении по11 11времени сигналов Слово прочитанои "Время истекло" нарушения работыустройства не происходит, значения40счетчика 23 приема, регистра 24 приема, регистра 26 выдачи и счетчика25 выдачи получают приращение на "1"по шос 1 2 , а триггеры 27, 29 и 30устанавливаются в те же состояния,45в которых они находились к моментупоступления указанных сигналов. Последнее .обстоятельство отражает тот11Факт, что одновременная или почтиодновременная" выдача ъ-го слова и за 50грузка Е-го слова не изменяет соотношения между загруженными и свободными регистрами блока 5 буферных регистров. Соответствующая временнаядиаграмма приведена на фиг. 19После выдачи на линию 16 сигнала "Чтение слова", инициирующего загрузку последнего Н-го слова тестового массива, перед поступлением налинии 57 соответствующего сигнала"Слово прочитано" на линии 58 появляется сигнал "Конец массива", сохраняющий значение 11" до окончания цикла работы устройства. Поэтому по указанному сигналу "Слово прочитано" И-е слово тестового массива принимается в регистр с номером И шой 2 блока 5 буферных регистров, регистр 24 приема принимает значение М шо 1 г 2 по сигналу с выхода элемента 53 задержки производится занесение значений в триггеры 29 и 30, однако изменение значения счетчика 23 приема, обнуление триггера 28 и выдачи сигнала "Чтение слова" не происходитвследствие запрета прохождения сигнала 11 Слово прочитано 11 на вход Формирователя 33 сигнала значением "011 навыходе элемента НЕ 51. Тем же значением "0"на выходе элемента НЕ 51запрещается выдача на линию 60 сигнала "Задержка выдачи", так как после загрузки последнего слова тестовогомассива в блок 5 буферных регистров задержки выдачи слова быть не может. Сигнал ".Конец массива" через элемент 54 задержки подается на первый вход элемента И 48,и разрешает прохождение сигнала с выхода триггера 31 налинию 61. Элемент 54 задержки исключает преждевременную выдачу сигнала "Конец выдачи" на линию 61 в том случае, если (М)-е слово тестового массива уже выдано на выходы блока 5 буферных регистров и соответствующий сигнал 11 Время истекло 11 поступил1 в блок 1 указания. регистров раньше сигнала "Конец массива".Таким образом, после приема в блок .5 буферных регистров последнего слова тестового массива загрузки новых слов в этот блок прекращается и производится подготовка к выработке сигнала "Конец выдачи" на линии 61, Временная диаграмма приема в блок буФерных регистров И-го слова тестового массива для случая, если (И)-е слово еще не выдано из этого блока, показана на фиг.20, для случая, если (И)-е слово уже выдано - на фиг,21.В ходе выполнения действий, связанных с выдачей В-го слова тестового массива, триггер 30 устанавливается в состояние 10", которое уже не может быть изменено к моменту появления сигнала "Время истекло".411171 По этому сигналу триггер 31 устанав- ливается в "1", вызывая выдачу на линию 61 сигнала "Конец выдачи". Выдача слов на выходы блока 5 буферных регистров прекращается, Иа этом 5 цикл работы блока 1 указания регистров заканчивается. Соответствующая временная диаграмма приведена на фиг.22.1 О 15 Работа блока 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 переписывается в11 1125 триггер 86, вызывая выдачу на линию 55 потенциального сигнала "Разреше"1ние чтения , не изменяющего своего значения до окончания цикла работы устройства. Сигнал "Разрешение чтения" вызывает выполнение начальной.загрузки блока 5 буферных регистров. По ее окончании на линии 59 появляется импульсный сигнал "Буфер заполнен", который устанавливает триг- З 5 гер 83 в состояние "1". С выхода этого триггера значение " 1" поступает с задержкой через триггеры 87 и 88 на линию 56 как потенциальный сигналРазрешение выдачи", дейст О вующий до момента окончания цикла работы устройства. Сигналом "Разрешение выдачи" инициируется выдача слов тестового массива на выходы блока 5 буферных регистров. Если не которое слово тестового массива находилось на выходах блока 5 буферных регистров больше указанного в нем времени из-за задержки выдачи следующего слова этого массива, то по линии 60 поступает импульсный сигнал "Задержка выдачи, который устанавли" вает в "1" триггер 84 до окончания цикла работы устройства. Состояние "1" этого триггера соответствует приз 55 наку Задержка выдачи была". После завершения выдачи на выходы блока 5 буферных регистров последнего слова 79842тестового массива по линии 61 поступает сигнал "Конец вьщачй", которыйпереводит триггер 85 в состояние "1",На этом цикл работы устройства заканчивается. Состояние "1" триггера 85соответствует признаку "Конец циклаИнформация о состоянии устройства изтриггеров 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 сравнения записывается в триггер 984311717 по сигналу с выхода элемента 103 задержки. Поскольку в рассматриваемом случае значения счетчика 95 текущего адреса и регистра 96 граничного адреса не равны, в триггер 98 записывается "0", т.е, подтверждается его прежнее значение. Сигнал с выхода элемента 104 задержки не вызывает изменения состояния триггера 100, так как состояние "0" триггера,99 1 О запрещает прохождение сигнала на вход триггера 100. В совокупности элементы задержки 102 - 105 обеспечивают такую задержку сигнала 11 Чтение слова", что к моменту появления импульсного сигнала на выходе элемента 105 задержки 0-е слово тесто. - вого массива уже прочитано из блока 4 памяти и помещено на группу линий 11. Поэтому сигнал с выхода элемента 2 О 105 задержки выдается на линию 57 как сигнал "Слово прочитано".Таким образом, по первому сигналу "Чтение слова" узел 3 формирования адреса обеспечивает чтение из блока дпамяти 0-го слова тестового массива, выработку сигнала "Слово прочитано", когда это слово уже находится на группе линий 11, и подготовку адреса для обращения за следующим, первым словом тестового массива.Логика работы блока 1 указания регистров такова, что следующий сигнал "Чтение слова" может появиться только после выдачи сигнала "Слово35 прочитано", соответствующего 0-му слову .тестового массива. К этому моменту времени блок 4 памяти готов выполнить чтение по следующему адресу. При поступлении сигналов "Чтение слова" узел 3 формирования адреса обеспечивает чтение слов тестового массива с 1-го вплоть до (Н)-го так же, как и чтение 0-го слова, отличие состоит только в значении счетчика 95 текущего адреса.При чтении (И)-го слова тестовсго массива новое. значение счетчика 95 текущего адреса становится равным конечному адресу этого массива, 50 находящемуся в регистре 96 граничного адреса. Поэтому по сигналу с выхода элемента 103 задержки в триггер 98 записывается "1" с выхода элемента 97 сравнения. В остальном узел фор мирования адреса функционирует в связи с чтением (И)-го слова тестового массива так же, как и в связи 4498с чтением предыдущих слов. По сигналу "Чтение слова", вызывающего чтение иэ блока 4 памяти последнего, И-го слова тестового массива, происходит перепись "1" иэ триггера 98 в триггер 99. В связи с этим, сигнал с выхода элемента 104 задержки устанавливает триггер 100 в "1", которая выдается на линию 58 как потенциальный сигнал "Конец массива". За счет элемента задержки 105 сигнал "Конец массива" опережает сигнал "Слово прочитано 1. После выдачи сигнала "Конец массива" новых сигналов "Чтение слова" не поступает, работа узла 3 формирования адреса заканчивается.Работа блока 5 буферных регистров.При поступлении в блок буферных регистров по линии 57 импульсного сигнала "Прием слова" возбуждается -й выход дешифратора 108 приема и вызывает прием информации с группы линий 11 в регистр с номером 1, где 1 - номер регистра, заданный в этот момент времени значением сигналов на группе линий 63 (1.= 0,12 -1). Под действием импульсного сигнала "Выдача слова" на линии 62 возбуждается 3-й выход дешифратора 109 выдачи и вызывает перепись слова из регистра с номером 1 в выходной регистр 10, где 3 - номер регистра, заданный в этот момент времени значениями сигналов на группе линий 64 (3 - 0,12 -1), Номер любого регистра 106 относительно группы линий 63совпадает с его номером относительно группы линий 64. Переписью из регистра 106 с номером 1 в выходной регистр 107 слово выдается на выходы блока 5 буферных регистров. В блоке 5 буферных регистров возможно выполнение переписи слова из регистра 106 с номером 3 в выходной регистр 107 одновременно с приемом слова в регистр 106 с номеромиэ блока 4 памяти (3 Ф 1). Элемент 110 задержки по сигналу "Выдача слова" вырабатывает сигнал "Слово выдано", к моменту появления которого перепись слова в выходной регистр 107 закончилась, и это слово достоверно.Работа блока 6 временной привязки.Блок 6 временной привязки функционирует циклически. Каждый цикл работы связан с выдачей на выходы блока 5 буферных регистров одного слова тестового массива, Перед нача451171 лом каждого цикла блЬк 6 временной привязки находится в исходном состоянии, при котором все триггеры 114-118 хранят "О", счетчик 112 времени также обнулен. Цикл работы начинается с поступления по линии 1 11 импульсного сигнала "Слово выдано", свидетель- ствующего о том, что очередное слово тестового массива поступило на выходы блока 5 буферных регистров и О его поле времени помещено на группу линий 13. Сигналы на этих линиях сохраняют свои значения до момента выдачи на линию 18 импульсного сигнала ".Время истекло". Если режим вы,дачи слова синхронный, то сигнал на входе элемента НЕ 129 и втором входе элемента И 119 равен "О", В этом случае сигнал "Слово выдано", пройдя через элемент И 120, элемент ИЛИ 128, немедленно вызовет установ" ку в "1" триггера 118. В случае асинхронного режима выдачи слова (сигнал на входе элемента НЕ 129 и на втором входе элемента И 119 равен 25 "1") по сигналу "Слово выдано" устанавливается в "1" триггер 117, а триггер 118 установится в "1" только в момент поступления по линии 17 сигнала "Сигнал принят".Значение "1" ЗО с выхода триггера 118 поступает на первый вход элемента И 123 и разрешает запись в триггер 115 результата сравнения значения счетчика 112 времени и кода времени тестового35 слова на группе линий 13 по каждому синхронизирующему сигналу СИ 2,Первый раз в триггер 115 доносится результат сравнения кода времени с значением "О" счетчика 112 времени. Если в слове тестового массива, находящемся в данный момент времени на выходх блока 5 буферных регистров, указан нулевой код времени, то при первом же сравнении в триггер 115 запишется "1", которая затем переписывается в триггер 116, вызывая выдачу "1" на линию 18. Затем триггер 115 обнуляется сигналом с выхода элемента И 124, триггер 116 - сигналом с выхода элемента И 125. Таким образом, в случае нулевого кода времени на линию 18 немедленно выдается импульсный сигнал "Время ис 11текло55При ненулевом коде времени первое сравнение с ним значения счетчика 112 времени не изменяет состояния 798 46триггеров 115 и 116. После установки в "1" триггера 118 переходит всостояние "1" и триггер 114, разрешая прохождение синхроимпульсов СИ 1на счетный вход счетчика 112 времении вызывая обнуление триггера 117. Сэтого момента счетчик 112 времениувеличивает свое значение на "1"по каждому синхроимпульсу СИ 1. Послекаждого изменения значения счетчика112 времени сравнивается с кодомвремени тестового слова и когда ихзначения станут равны, триггер 115,а затем триггер 116 установятся в"Время истекло". Импульсный сигналс выхода триггера 116 выполняетсброс счетчика 112 времени и, пройдячерез элемент И 126, обнуляет триггеры 114 и 118. С переходом в состояние "О" триггера 114 снимается сигнал обнуления триггера 117.Таким образом, счетчик 112 времени запускается немедленно припоступлении сигнала "Слово вьдано",если в слове указан синхронный режимвыдачи, или по сигналу "Сигнал принят" от блока 7 регистрации ожидаемого сигнала, если режим выдачиасинхронный. С момента пуска счетчик112 времени отсчитывает в единицахпериода следования синхроимпульсаСИ 1 заданный в слове интервал времени, после чего на линию 18 выдаетсяимпульсный сигнал "Время истекло"и блок 6 временной привязки переходит в исходное состояние.На фиг. 25 показана временная диаграмма работы блока 6 временнойпривязки при нуЛевом коде временитестового слова и наличии ожидаемогосигнала, если режим выдачи асинхронный, к моменту выдачи слова, нафиг.26 - при начале отсчета времени,если код времени ненулевой, а режимвыдачи асинхронный; на фиг. 27 -при поступлении ожидаемого сигналав асинхронном режиме вьдачи, нафиг.28 - при окончании отсчета времени в синхронном или асинхронном режиме вьдачи,Работа блока 7 регистрации ожидаемого сигнала.Когда слово тестового массива с асинхронным режимом выдачи помещается на выходы блока 5 буферных регистров, по группе линий 14 в блок регистрации ожидаемого сигнала посту47 11 пает код номера линии, на который должен появиться ожидаемый сигнал от объекта контроля, и значение ожидаемого сигнала, ДешиФратор 135 номера линии подает "1" на третьи входы пары элементов И 137 и 138, подключенной к разряду регистра 134 сигналов, с номером, заданным на входах этого дешиФратора. Значение ожидаемого сигнала представляется сигналом на линии, с которой соединен вход элемента НЕ 136. Это значение оставляет71798 48открытым только один из укаэаннойпары элементов 137 и 138. 11 о переднему Фронту каждого синхроимпульсаСИ 1 происходит занесение значенийсигналов с линий объекта контроля врегистр 134 сигналов. Как только врегистр 134 сигналов запишется кодс ожидаемым значением в выделенномразряде, так на линию 17 с выхода 10 . открытого элемента 137 или 138 черезэлемент ИЛИ 139 поступит "1", соответствующая сигналуСигнал принят"117Изобретение относится к области цифровой вычислительной техники и может быть использовано в автоматизированном тестовом оборудовании для контроля цифровых устройств, функ-. циональных модулей и вычислительных машин в целом, а также в комплексах проектирования вычислительных систем.Целью изобретения является повышение гибкости и разрешающей способ- О ,ности устройства.На Фиг. 1 представлена блок-схема устройства для формирования тестовой последовательности; на фиг.2 - функциональная схема блока указания регистров; на фиг.З - блок-схема блока синхронизации; на фиг.4 - функциональная схема блока формирования адреса; на фиг.5 - блок-схема блока буферных регистров; на фиг,б - функ циональная схема блока временной привязки; на фиг.7 - функциональная схема блока регистрации ожидаемого сигнала; на фиг. 8 - 22 - временные диаграммы работы блока указания ре гистров; на фиг. 23 и 24 - временные диаграммы работы блока синхронизации; на фиг. 25 - 28 - временные диаграммы работы блока временной привязки (на Фиг. 8 - 28 номерами, помеченными символами , обозначены временные диаграммы сигналов на соответствующих линиях устройства, например, номером 18 обозначена временная диаграмма на линии 18).35Устройство для Формирования тестовой последовательности содержит блок 1 указания регистров, блок 2 синхронизации, узел 3 формирования адреса, блок 4 памяти,. блок 5 буфер ных регистров, блок 6 временной привязки, блок 7 регистрации ожидаемого сигнала. Выходы блока 2 синхронизации группой линий 8 соединены с входами блока 1 указания регистров. Выходы 45 узла 3 формирования адреса группой линий 9 соединены с входами блока 4 памяти, группы линий 10 - с входами блока 1 указания регистров, Входы блока 5 буферных регистров группой 50 линий 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 указания регистров содержит ш-разрядный двоичный счетчик 23 приема, ш-разрядный регистр 24 приема, щ-разрядный двоичный счетчик 25 выдачи, щ-разрядный регистр 26 выцачи, 0-триггеры 27 - 31, формирователи 32-37 сигнала, элементы 38 и 39 сравнения, элементы ИЛИ 40 - 45, элементы И 46-50, элементы НЕ 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 указания регистров.ш-разрядные выходы счетчика 23 приема и счетчика 25 выдачи группами линий 63 и 64. соответственно соединены с выходами блока 1 указания регистров.Заказ 4864/4 лиал ППП "11 атент", г, Ужгород, ул. Проектная, 4 97 урГ УУ у l Тираж 710 ВНИИПИ Государственного по делам изобретений 113035, Г 1 осква, Ж, РПодписноеомитета СССРоткрытийшская наб д, 4/Второй вход элемента ИЛИ 41 соединен с выходом формирователя 34 сигнала, а выход линией 65 - с первым входом элемента И 46. Второй вход элемента И 46 соединен с выходом элемента НЕ 51, третий вход линией бб - с единичным выходом триггера 27, а выход линией 67 - с входом формирователя 33 сигнала. Выход элемента НЕ 51 соединен также с первым входом элемента И 50. Первый выход формирователя 33 сигнала соединен линией 68 со счетным входом счетчика 23 приема и с К-входом триггера 28, второй выход линией 69 - с первым входом элемента ИЛИ 40 и с первым входом элемента ИЛИ 42. щ-разрядный выход счетчика 23 приема.соединен также с а-разрядным входом ре гистра 24 приема и первым а-разрядным входом элемента 38 сравнения, второй а-разрядный вход которого соединен с щ-разрядным выходом регистра 26 выдачи. Р-вход триггера 27 сое 25 динен с выходом элемента 38 сравнения, С-вход - с выходом элемента ИЛИ 42, а нулевой выход - с Р-входом триггера 28 и третьим входом элемента И 47. Выход элемента 53 задержки линией 70 соединен с 8-входом триг" гера 30 и первым входом элемента ИЛИ 45. Выход формирователя 32 сигнала соединен с вторым входом элементаИЛИ 40, выход элемента НЕ 52 - с четвертым входом элемента И 47, выход триггера 28 линией 71 - с входом фор" мирователя 34 сигнала, выход элемен" та 54 задержки - с первым входом элемента И 48.40Выход элемента ИЛИ 43 соединенлинией 72 с С"входом триггера 31 и с первым входом элемента ИЛИ 44, второй вход которого соединен с выходом фор" мирователя 37 сигнала, а выход ли 45нией 73 - с вторым входом элемента И 49. Выход элемента И 49 соединен также с входом формирователя 36 сигнала, с входом синхронизации приема регистра 26 выдачи. Первый выход50 формирователя 36 сигнала лииией 74 соединен со счетным входом счетчика 25 выдачи и с К-входом триггера 31, второй выход линией 75 - с вторыми входами элементов ИЛИ 42 и 45, третий 55 выход линией 76 - с С-входом триггера 30. Первый в-разрядный вход элемента 39 сравнения соединен с т-раэрядным выходом счетчика 25 выдачи, второй - с а-разрядным выходом регистра 24 приема, а выход этого элемента соединен линией 77 с Р-входом триггера 29, С-вход триггера 29 соединен с выходом элемента ИЛИ 45, а выход - с Р-входом триггера 30. Единичный выход триггера 30 линией 78 соединен с третьим входом элемента И 49, нулевой выход - с Р-входом триггера 31, выход которого соединен линией 79 с входом формирователя 37 сигнала, с вторым входом элемента И 50 и с вторым входом элемента И 48. Выход формирователя 35 сигнала соединен с вторым входом элемента ИЛИ 43. щ-разрядный вход регистра 26 выдачи соединен с ш-разрядным выходом счетчика 25 выдачи.Блок 2 синхронизации содержит генератор 80 синхроимпульсов, распределитель 81 импульсов, К-Б-триггеры 82 - 85, Р-триггеры 86 - 88, элемент И 89. Вход. распределителя 81 импуль- . сов линией 90 соединен с выходом генератора 80 синхроимпульсов, а его выходы " с линиями 91 - 94. Б-вход триггера 82 линией 21 соединен с выходом пульта управления или ЭВИ, а выход - с Р-входом триггера 86, С-вход которого соединен с линией 94.8-вход триггера 83 соединен с линией 59, а выход - с Р-входом триггера 87, С"вход которого соединен с линией 92. Р-вход триггера 88 соединен с выходом триггера 87, С-вход - с выходом элемента И 89, а выход - с линией 56. Входы элемента И 89 соединены с линиями 93 и 94. Я-входы триг,геров 84 и 85 соединены с линиями 60 и 61 соответственно, а выходы - с группой линий 22.Узел 3 Формирования адреса содержит счетчик 95 текущего адреса, регистр 96 граничного адреса, элемент 97 сравнения, Р-триггеры 98 - 00, элемент И 101, элементы 102-105 задержки. Линия 16 соединяет вход блока 3 формирования адреса с С-входом триггера 99, с входом элемента 102 задержки и входит в состав группы линий 9. Выходы элемента 105 задержки и триггера 100 соединены с линиями 57 и 58 соответственно. Первые входы элемента 97 сравнения соединены с выходами счетчика 95 текущего адреса, вто1171рые - с выходами регистра 96 граничного адреса, а выход - с 0-входомтриггера 98. Выход элемента 102 задержки соединен со счетным входомсчетчика 95 текущего адреса и входомэлемента 103 задержки. С-вход триггера 98 соединен с выходом элемента 103задержки, а выход " с 0-входом триггера 99. Вход элемента 104 задержкисоединен с выходом элемента 103 за- Одержки, а выход - с входом элемента105 задержки и первым входом элементаИ. 101, второй вход которого соединенс выходом триггера 99. Выходы счетчика 95 текущего адреса соединены 5также с группойлиний 9.Блок 4 памяти выполнен по известной схеме и его внутренняя структурав рамках данного описания не рассматривается. 20ФБлок 5 буферных регистров содержит2 регистров 106, выходной регистр107, дешифратор 108 приема на а разрядов, дешифратор 109 выдачи на а разрядов, элемент 110 задержки. Информационные входы регистров 106 соединеныс группой линий 11, а их выходы " свходами выходного регистра 107. Информационные входы дешифратора 108приема соединены с группой линий 63, З 0управляющий вход - с линней 57, авыходы .- с входами синхронизации приема соответствующих регистров 106.Информационные входы дешифратора 109выдачи соединены с группой линий 64,ф 35управляющий вход - с линией 62, авыходы - с входами синхронизации выдачи соответствующих регистров 106.Вход элемента 110 задержки соединенс линией 62, выход - с линией 11,входящую в состав группы линий 13.Выходы первой части разрядов выходного регистра 107 соединены с линиями группы 13, выходы второй части разрядов - с группой линий 14, выходытретьей части разрядов - с группойлиний 19.1Блок временной привязки 6 содержитсчетчик 112 времени, элемент 113сравнения, П-триггеры 114 - 116,К-Б-триггеры 117 и 118, элементыИ 119 - 127, элемент ИЛИ 128, элементНЕ 129. Первые входы элементов И 119и 120 соединены с линией 111. Второйвход элемента И 119 и вход элементаНЕ 129 соединены с линией, так же,как и линия 111, входящей в составгруппы линий 13. Первые входы элемен 7986та 113 сравнения соединены с линиями, содержащимися в группе .линий 13.Первый вход элемента И 121 соединенс линией 17, а выход триггера 116 с линией 18. Второй вход элементаИ 120 соединен с выходом элементаНЕ 29, а выход - с первым входомэлемента ИЛИ 128. Б-вход триггера117 соединен с выходом элементаИ 119, К-вход - с выходом элементаИ 119, а выход линией 130 - с вторымвходом элемента И 121. Третий входэлемента И 121 соединен с линией93, а выход - с вторым входом элемента ИЛИ 128. Я-вход триггера 118 соединен с выходом элемента ИЛИ 128,К-вход этого триггера соединен с выходом элемента И 26, а выход линией131 - с первым входом элемента И 123и 0-входом триггера 114. С-входтриггера 114 соединен с линией 94,К-вход - с выходом элемента И 126,а выход линией 132 - с первыми входами элементов И 122 и 127. Второйвход элемента И 122 соединен с линией 91, третий вход - с нулевымвыходом триггера 115, а выход - сосчетным входом счетчика 112 времени,информационные выходы которого соединены с вторыми входами элемента113 сравнения, а вход "Сброс" " с линией 18. Второй вход элемента И 123соединен с линией 94, а выход - сС-входом триггера 115, Р-вход которого соединен с выходом элемента113 сравнения, К-вход - с выходомэлемента И 124. С"вход триггера 116соединен с линией 91, 0-вход линией133 - с единичным выходом триггера115, К-вход - с выходом элементаИ 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 номера линии соединены с линиями71171 группы 14. Вход элемента НЕ 136, а также первые входы элементов И 137 соединены с линией из группы линий 14. Информационные входы регистра 134 сигналов соединены с группой линий 20, вход синхронизации приема . с линией 91. Выход элемента ИЛИ 139 соединен с линией 17, Первый вход каждого элемента И 138 соединен с выходом элемента НЕ 136. Единичный вы ход каждого триггера регистра 1.34 сигналов соединен с вторым входом соответствующего элемента И 137, нулевой выход - с вторым входом соответствующего элемента И 138. Выход 1 дешифратора 135 номера линии соединен стретьим входом соответствующего элемента И 137 и третьим входом соответствующего элемента И 138Входы элемента ИЛИ 139 соединены с выходами элементов И 137 и 138.Устройство работает следующим образом.Устройство функционирует циклически. Каждый цикл включает следующие 2 этапы;начальную загрузку блока 5 буферных регистров, т.е. чтение в его регистры иэ блока 4 памяти первых 2 слов тестового массива; 30выдачу из блока 5 буферных регистров слов тестового массива.В исходном состоянии в блоке 4 памяти хранится тестовый массив, в блоке 3 Формирования адреса - начальный и конечный адрес этого массива,Щ причем первый хранится как текущий адрес чтения. Все регистры блока 5 буферных регистров свободны. В блоке 1 указания регистров начальные значе- ния текущего номера регистра приема и текущего номера регистра выдачи равны О, начальное значение текущего номера последнего свободного регистра равно 2 -1, В блоке 2 синхрониза45 ции установлены признаки Цикл не за,кончен", "Задержки выдачи не было". Значения сигналов на линиях 16 и 18 и группах линий 8, 10, 12 и 15 равны050Тестовый массив представляет собой упорядоченную совокупность тестовых слов, пронумерованных.от 0 до И, размещаемую в последовательных ячейках блока 4 памяти. Тестовое слово содер-Ы жит три поля разрядов: поле тестового кода, поле ожидаемого сигнала и поле времени. Поле тестового кода со. 798 8держит код тестового воздействия на объект контроля. Данному поли соответствует группа выходных линий 19 блока 5 буферных регистров. Поле времени задает .время выдачи тестового кода на объект контроля из данного слова, а также синхронный или асинхронный режим выдачи слова, При синхронном режиме выдачи слова время выдачи на объект контроля тестового кода из соответствующего поля данного слова отсчитывается с момента появцтения этого кода на группе линий 19, при асинхронном - с момента поступления от объекта контроля ожидаемого сигнала, идентифицируемого соответствующим полем данного слова. Полю времени соответствует группа линий 13. Поле ожидаемого сигнала при асинхронном режиме выдачи слова указывает линию из группы линий 20, по которой должен поступить ожидаемый сигнал, а также характеристические признаки ожидаемого сигнала. При синхронном режиме выдачи слова поле ожидаемого сигнала информации не несет. Этому полю соответствует груп. па линий 14. Все разряды тестового слова одновременно поступают нагруппы линий 13, 14 и 19. Порядок размещения слов в тестовом массиве соответствует последовательности подачи на объект контроля тестовых кодов из этих слов. Работа устройства описывается исходя из предположения, что объем тестового массива больше, чем число регистров в блоке 5 буферных регистров. В противном случае этот массив может быть допол" нен словами, не оказывающими воздействия на объект контроля, например, в синхронном режиме повторяющими тестовый код последнего слова исходного массива. Цикл работы устройства начинается с подачи по линии 21 импульсного сигнала "Начало цикла". Под действием этого сигнала блок 2 синхронизации формирует на линии 55 потенциальный сигнал "Разрешение чтения", который сохраняет свое значение до момента окончания цикла работы устройства. Сигнал "Разрешение чтения" инициирует начальную загрузку блока 5 буферных регистров. По переднему фронту сигнала "Разрешение чтения" блок 1 указания регистров вырабатывает на линии 16 импульсный сигнал9 11717 11 11Чтение слова , по которому блок 3 формирования адреса вырабатывает импульсный сигнал "Чтение по адресу" на линии из группы 9. По этому сигналу происходит чтение из блока 5 4 памяти по текущему адресу чтеяия 1 находящемуся в данный момент времени на группе линий 9 и считанное слово помещается на группу линий 11. В рассматриваемый момент времени текущий адрес чтения равен начальному адресу тестового массива в блоке 4 памяти, поэтому на группу линий 11 выдается 0-е слово этого массива. Сразу после этого по импульсному 15 сИгналу 1 Слово прочитано 1, выработанному блоком 3 Формирования адреса на линии 57, блок 1 указания регистров выдает на линию 57 импульсный сигнал "Прием слова", по которому 20 код с группы линий 11 записывается в регистр приема блока 5 буферных 1 регистров, текущий номер которого в этот момент времени находится на группе линий 63. В рассматриваемойси туации произойдет загрузка О-го слова тестового массива в регистр с номером О. Этот регистр из состояния 11 Свободен" переходит в состояние "Загружен", одновременно в блоке 1 указания реги-ЗО стров текущий номер последнего загруженного регистра принимает значение текущего номера регистра приема, в данном случае - О. В блоке 3 Формирования адреса текущий адрес чтения сравнивается с конечным адресом тестового массива, при их неравенстве пер" вый получает приращение на 1 и помещается на группу линий 9, указывая на 1-е слово этого массива в блоке 4 р памяти. Так как количество слов втестовом массиве больше количества регистров в блоке 5 буферных .регистров, при начальной загрузке этого блока не может быть зарегистрировано 5 равенства между текущим адресом чтения и конечным адресом тестового массива. В связи с этим до окончания начальной загрузки блока 5 буферных регистров значение сигнала на линии 5 О 58 будет оставаться равным "0". В блоке 1 указания регистров текущий номер регистра приема изменяет свое значение по формулеН лн (1 лс + 1) шос 2, 55 10 98 остаток от деления числа Ана число В. Новое значение " 1" текущего номера регистра приема помещается на группу линий 63, указывая на регистр с номером 1 блока 5 буферных регистров. Затем блок 1 указания регистров вырабатывает новый сигнал "Чтение слова" на линии 16. На этом выполнение действий, связанных с загрузкой 0-го слова тестового массива в блок 5 буФерных регистров, заканчивается.Аналогично протекает загрузка слов тестового массива с 1-го вплоть до (2 -2)-го слова. (2 -1)-е слово тестового массива также загружается в последний свободный регистр с номе-ром 21-1 блока 5 буферных регистров, на который указывает значение текущего номера последнего свободного регистра, однако изменение значения 2 -1 текущего номера регистра приема и выдача следующего сигнала "Чтение слова" не происходит, а на линию 59 выдается импульсный сигнал "Буфер заполнен". На этом начальная загрузка блока 5 буферных регистров заканчивается. В ее результате слова тестового массива с О-го вплоть до (2 - 1)-го оказываются загруженными иэ блока 4 памяти в регистры блока 5 буферных регистров, причем, 1-е слово этого массива записано в регистр с номером Е данного блока Ь = 0111,2-1). Текущий номер регистрации приема и текущий номер последнего загруженного регистра принимают значения 2 -1.1Выдача иэ блока 5 буферных регистров слов тестового массива начинается по потенцйальному сигналу "Разрешение выдачи", который вырабатывается блоком 2 синхронизации на линии 56 после поступления сигнала "Буфер заполнен" и который сохраняет значение "1" до момента окончания цикла работы устройства. По переднему фронту сигнала 11 Раэрешение вьщачи 11 блок 1 указания регистров формирует на линии 62 импульсный сигнал "Выдача слова", по которому на выходы где Ил - новое значение текущего номера регистра приема; Ил - прежнее значение текущегономера регистра приема.П р и м е ч а н и е: Через А шод Вобозначаетсянаименьшийположительный11 11717 блока 5 буферных регистров поступает слово из регистра выдачи, текущий номер которого к этому моменту времени установлен на группе линий 64. Поскольку в рассматриваемой ситуации текущий номер регистра выдачи имеет начальное значение "О", то на выходы блока 5 буферных регистров поступает О-е слово тестового массива. Как только это произошло, 1 О регистр с номером О переходит в состояние "Свободен" и в блоке 1 указания регистров текущий номер последнего свободного регистра принимает значение текущего номера регистра 15 выдачи, в данном случае - О. Затем текущий номер регистра выдачи изменяет свое значение по формуле Ы = (11 + 1) шй 2 20 где Л- новое значение текущегономера регистра выдачи;И- прежнее значение текущегономера регистра выдачи.Новое значение текущего номера регистра выдачи помещается на групгу линий 64, указывая на регистр с номером 1 блока 5 буферных регистров, из которого на выходы этого блока30 должна произойти выдача следующего 1-го слова тестового массива.С выходов блока 5 буферных регистров поле тестового кода О-го слова тестового массива через группу линий 19 подается на входы объекта контро- ЗЪ ля, поле ожидаемого сигнала по группе линий 14 - на входы блока 7 регистрации ожидаемого сигнала, поле времени по группе линий 13 - на блок 6 временной привязки. Если в поле времени слова, выданного на выходы блока 5 буферных регистров, задан синхронный режим выдачи, то блок б временной привязки запускается с момента поступления на его входы указанного поля, т.е, с момента появления слова на выходах блока 5 буферных регистров. Блок Ь временной привязки отсчитывает время до тех пор, пока на очередном такте счета код текуще. го времени не сравняется с кодом времени, заданным в поле времени слова. В момент сравнения блок, 6 временной привязки вырабатывает на линии 18 импульсный сигнал "Время истекло",55 Если в поле времени данного слова задан асинхронный режим выдачи, то блок 6 временной привязки запускается 9812в момент поступления по линии 17 сигнала "Сигнал принят", после чего он Функционирует так же, как в случае синхронного режима выдачи. Блок .7 регистрации ожидаемого сигнала вырабатывает сигнал "Сигнал принят" в момент поступления от объекта контроля ожидаемого сигнала, идентифицируемого соответствующим полем данного слова.К моменту поступления по линии 18 сигнала "Время истекло", соответствующему О-му слову тестового массива, 1-е слово этого массива находится в регистре с номером 1 блока 5 буферных регистров. В связи с этим по указанному сигналу "Время истекло" блок 1 указания регистров немедленно вырабатывает следующий сигнал "Выдача слова" на линии 62. Так как в этотмомент времени значение текущего номера регистра выдачи. равно "1", на выходы блока 5 буферных регистров поступает 1-е слово тестового массива. Далее в связи с выдачей этого слова устройство функционирует также, как и при выдаче О-го слова тестового массива.1Как только в блоке 5 буферных регистров освободится регистр с номером О вследствие выдачи на выходы этого блока О-го слова тестового массива, в блоке 1 указания регистров текущий номер регистра приема изменяет свое значение по приведенной выше формуле, новое его значение О помещается на группу линий 63 и на линию 16 выдается сигнал "Чтение слова". С приходом этого сигнала блок 3 формирования адреса Функционирует также, как на этапе начальной загрузки блока 5 бумферных регистров 2 -е слово тестового массива читается из блока 4 памяти и помещается на группу линий 11, блок 3 формирования адреса выдает сигнал "Слово прочитано" на линию 57. По этому сигналу 2 -е слово тестовогоЯмассива принимается в регистр с номером О блока 5 буферных регистров, текущий номер последнего загруженного регистра принимает значение текущего номера регистра приема, в данном случае - "О". Если к этому моменту времени регистр с номером 1 уже освободился (т.е. из него уже выдано на выходы блока 5 буферных регистров 1-е слово тестового массива), то текущий номер регистра приема полу13 1171 чает приращение на "1" по вод 2 в, его новое значение "1" помещается .на группу линий 63 и на линию 16 выдается сигнал "Чтение слова", инициирующий загрузку (2 +1)-го слова в регистр с номером 1 блока 5 буферных регистров..Загрузка Е-го слова тестового массива в блок 5 буферных регистров осуществляется следующим образом Ю (1 с = 2 -+1, 2 +2И). Загрузка Е-го слова инициируется блоком 1 указания регистров сигналом "Чтение слова" на линии 16 после того, как выполнена загрузка (-1)-го слова 15 тестового массива в регистр с номером (1-1) вод 2 и если с номером 1 лоб 2 свободен. К моменту поступления:сигналаЧтение слова" в блоке 3 Формирования .адреса текущий адрес 20 чтения помещен на группу линий 9 и указывает на Е-е слово тестового массива в блоке 4 памяти, По этому сигналу блок 3 формирования адреса выдает сигнал 1 Чтение по адресу", 25 под действием которого блок 4 памяти выполняет чтение Е-го слова тестового массива и помещает его на группу линий 11, После этого блок 3 формирования адреса выдает на линию 3 О 57 сигнал "Слово прочитано". Если Е Ф И 1 значение "0" сигнала на линии 58 не изменяется, если Е = И на линии 58 непосредственно перед выдачей сигнала нСлово прочитано" вырабатывается сигнал "Конец массива" как следствие равенства текущего адреса чтения конечному адресу тестового массива.К моменту появления на линии 57 40 сигнала "Слово прочитано" значение текущего номера регистра приема равФно 1 шой 2 . По этому сигналу блок 1 указания регистров вырабатывает сигнал "Прием слова" на линии 57, ф 5 по которому М-е слово тестового мас" сива записывается в регистр с номером 1 шод 2 1 блока 5 буферных регистров, текущий номер последнего загруженного регистра принимает зна О чение 1 шой 2 . Если к этому моменЩту времени регистр с номером В+1)х айвой 2 свободен, т.е. из него ужеввыдано на выходы блока 5 буферных регистров (1 с+1-2 )-е слово тестового 55юмассива, то в блоке 1 указания регистров текущий номер регистра приема получает приращение на "1" по 798 14вой 2 и становится равным %+1)х апов 2 в, а на линию 16 выдается следующий сигнал "Чтение слова", инициирующий загрузку В+1)-го словатестового массива в регистр с номером (1+1) вой 2 блока 5 буферных регистров. Если к указанному моменту времени регистр с номером Ь+1) х хвой 2 п 1 находится в состоянии "Загружен", т,е. хранимое в нем (1 с+1-2 )-е слово тестового массива еще не вьдано на выходы блока 5 буферных регистров, то изменения .значения текущего номера регистра приема и выдачи сигнала "Чтение слова" не происходит до тех пор, пока этот регистр не освободится. Как только (1 с+1-2 ) -е слово тестового массива поступит на выходы блока 5 буФерных регистров, в блоке 1 указания регистров значе- ние текущего номера регистра приема становится равным В+1) шой 2, на линию 16 выдается сигнал "Чтение слова", инициирующий загрузку (1+1) го слова тестового массива. Свободен регистр с номером +1) вой 2 в в данный момент времени или находится в состоянии "Загружен", определяется в результате анализа значений текущего номера регистра приема и текущего номера последнего свободного регистра. Перед появлением сигнала "Слово прочитано", соответствующего последнему слову тестового массива, в блок 1 указания регистров по линии 58 поступает сигнал "Конец массива". В этом случае слово принимаеТся в блок 5 буферных регистров, текущий номер последнего загруженного регистра принимает соответствующее значение, однако изменения значения текущего номера регистра приема и выдачи сигнала "Чтение слова" не 1происходит, т.е. после приема в блок 5 буферных регистров последнего слова тестового массива загрузки в этот блок слон из блока 4 памяти прекращается.Выдача (+)-го слова тестового массива (д = 0,1Н) на выходы блока 5 буферных регистров происхо" дит следующим образом. К моменту поступления по линии 18 сигнала "Время истекло", соответствующего ь-му слову тестового массива, значение текущего номера регистра выдачи равно (1+1) вой 2 и указывает на регистр блока 5 буферных регистров,

Смотреть

Заявка

3710906, 15.03.1984

ПРЕДПРИЯТИЕ ПЯ Р-6429

АРТЮШЕНКО ВЛАДИМИР ВАСИЛЬЕВИЧ

МПК / Метки

МПК: G06F 11/22

Метки: последовательности, тестовой, формирования

Опубликовано: 07.08.1985

Код ссылки

<a href="https://patents.su/36-1171798-ustrojjstvo-dlya-formirovaniya-testovojj-posledovatelnosti.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для формирования тестовой последовательности</a>

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