Главная Измерительная установка - комплекс средств измерений



0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1 101 1110

1111

1001 1001 1001 1001 1001 1001 1001

следую- 1001 щегс цикла юи i

0000 0000 0000 0000 0000 0000

1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 0000

1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 0000

0000 0001 0010 0011 0 100 0101 0110 0111 1000 1001 0000

0000 0000 0000 0000 0000

0000 0000 0000 0000 0000

0001 0010 0011 0100 0101

Рис. 16.15. Вид информации на экране анализатора при проверке двоичного счетчика (а) и четырехдекадного десятичного счетчика {б)

ночного Г-триггера. Однако значительно удобнее подключить анализатор ко всем выводам счетчика и установить запускающее слово 0000000000000000 и цифровую задержку 9990. На экране должна быть информация «окна данных», запоминающая конец цикла счета и начало следующего цикла (рис. 16.15,6). Если ввести задержку 9992, то информация, указанная на рис. 16.15,6, сдвинется на две строки и будет иметь такой же вид, как при использовании режима «сдвиг». Но если использовать этот режим, полной гарантии правильной работы всего счетчика дать нельзя. Например, если будет пропуск некоторых тактов или декад, то в этом случае информация не изменится. При использовании цифровой задержки достоверность будет полная. Пропуск даже одиночного такта будет немедленно отражаться на информации. Объясняется это тем, что при использовании цифровой задержки контролируется весь цикл работы счетчика, а при использовании режима «сдвиг» контролируются только окрестности запускающего слова (рис. 16.16). Таким же путем проверяются счетчи-

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

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

Во втором случае, если счетчик досчитывает до определенного чисча и останавливается, необходим уже несколько другой подход (хотя возможны и все уже указанные способы) с использованием всего одного канала и цифровой задержки (рис. 16.17). Запуск по используемому каналу должен быть установлен на единицу. Если цифровая задержка установлена на 10 тактов меньше, чем число, зафиксированное в момент остановки счетчика, и при запуске получена информация 1010101111!..., значит счетчик работает правильно. При этом наблюдается работа всего счетчика, так как запуск начинается с приходом первого импульса, а «окно данных» указывает на конец работы.

Может быть использован и другой способ. Рассмотрим четырехразрядный десятичный счетчик, который останавливается в положении 9999. К анализатору подключаются все выходы счетчика. Вводится запускающее слово 0000000000000000 и устанавливается цифровая задержка 9990 (рис. 16.18, я). Можно цифровую задержку не вводить, а ввести запускающее слово, отвечающее числу 9990 (1001100110010000). Однако (в соответствии с рис. 16.16) достоверность проверки при этом будет значительно меньше.

Третий случай (при непрерывной работе счетчик на определенном значении счета выдает постоянный или импульсный сигнал) практически эквивалентен проверке счетчика, работающего в непрерывном режиме. Рассмотрим, например, десятичный счетчик, который при счете 1020 при помощи дешифраторов вьщает импульсный сигнал (длительностью в один такт), а при счете 1022 - непрерывный сигнал, который длится

апуск (1-й. режим) Контролируемый участок(г-й режим)

Цифровая задержка 9992

Запуск (2-й режим)

Контролируемый 999 участок (1-й режим)

Окно данных

Рис. 16.16. Размещение «окна данных» при проверке счетчиков


Рис. 16.17. Проверка двоичного счетчика в режиме останова



10 01 10 01 100 1 10 01 100 1 100 1 1001 10 01 10 01 1001

10 01 1001 10 01 100 1 1001 1001

10 01 1001 10 01 10 01 1001 10 01 1001 10 01 10 01 1001

10 01 10 01 10 01 10 01 1001 100 1 1001 10 0 1 10 01 10 01

10 01 10 01 1001 10 0 1 10 01 10 01

10 01 10 01 10 01 1001 1001 10 01

0 0 0 0 0 0 0 1 0 010 0 011 0 100 0 10 1 0 110 0111 1000 10 01

10 01 10 01 10 01 10 01 10 01 10 01

Остановка счетчика

Момент сра батывания дешифра- торов-

О 1 О 1 О 1 О 1 О 1 О 1 01 О 1 О 1 О 1 0 0

0 1 1 1

1 1 1 1 1 1

О О 1 001 О О 1 001 О О 1 0 01

о о 1 о о 1

001 001

о о 1

о 01

о о 1 о 01 о о 1 о о 1

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00

0 0 0 1 000 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 010 00 10 0 010 0 010 0 010 0 010

0 0 0 0 0 0 0 1 0 010 0 011 0100 010 1 0110 0111 10 0 0 10 01 0 0 0 0 0 00 1 0 010 0011 010 0 0 10 1

Рис, 16.18. Вид информации на экране анализатора при проверке десятичного счетчика в однократном режиме (о) и десятичного счетчика с дешифраторами (б)

до конца счета. Правильный вид информации при запуске с нуля и введении цифровой задержки 1010 приведен на рис. 16.18,6. Выходы дешифраторов подключены к каналам 16 и 17. Таким образом, любая модификация счетчиков может быть проверена при помощи логического анализатора на рабочей частоте.

Проверка регистров. Рассмотрим несколько случаев: 1) кольцевой регистр; 2) сдвиговый регистр, заполняемый единицами; 3) сдвиговый регистр.

В первом случае можно подключить анализатор ко всем триггерам регистра, установить запуск с единицы любого канала и посмотреть, как перемещается единица. Но практически для проверки кольцевого регистра достаточно иметь два канала (рис. 16.19, а). Запуск осуществляется единицей в первом канале, а наблюдается момент появления единицы на выходе последнего триггера регистра. Так, например, если регистр имеет 16 разрядов, то информация будет иметь вид, приведенный на рис. 16.19,6.

Аналогична проверка регистра, заполняемого единицами (рис. 16.20). На этом же рисунке приведен вид информации для последнего случая.

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

Сдвиговые регистры проверяются так же, как отдельные £)-триггеры. Если работа начинается с предварительной очистки регистра, то его можно проверить так же, как кольцевой регистр, т. е. запустить с единицы по первому каналу и посмотреть, когда ин-

формагдая переместится в последнюю ячейку регистра. Если предварительной очистки нет, то это несколько усложняет проверку.

Следует различать, когда проходит известная информация и когда неизвестная. В первом случае легко организовать комбинационный запуск, воспользовавшись свойством регистра преобразовывать последовательную информацию в параллельную (рис. 16.21).

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

Кольцевой "С п-разрявный регистр сдвига

Инф. Такт 1

Выход 1-й ячейки

Выход п-й ячейки

Рис. 16.19. Проверка кольцевого регистра: а - схема проверки; б - вид информации

о о о о о о о о о о о о о о о о



i+5B

Регас! сдвиг

vp а

Инф.

о с

Такт

Выход Выход 1-й. ячейки п-й ячейка

о 1 о 1

01 01 01 01 01 01 о 1

01 01 01

Рис. 16.20. Проверка сдвигового регистра, заполняемого единицами:

а -схема проверки; б - вид ин- i-j

формации ,

Например, необходимо проверить 128-разрядный регистр. Первые восемь каналов используются для организации запускающего слова. Следовательно, первый бит запускающего слова подойдет к концу регистра .через 120 тактов. Вводя цифровую задержку 104 (при 16-битовой глубине памяти), можно наблюдать последовательное запускающее слово и еще 8 бит информации, следующей за запускающим словом. Для наблюдения достаточно одного канала, подключаемого к последней ячейке регистра.

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

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

организации за- Контролируемый пускающего слова j участок

Регистр

Инф. Такт

зоваться в качестве тактовых импульсов для записи информации в память анализатора (рис. 16.22). К информационным входам анализатора подключаются как адресные входы ПЗУ, так и выходы информации. Организуя запуск по адресным входам, начиная с адреса 0000... на экране индикатора можно получить таблицу истинности ПЗУ по первым 16 адресам. Для дальнейшего просмотра необходимо использовать цифровую задержку.

Когда выходы ПЗУ работают на общую шину и съем информации идет по мере необходимости (по сигналу «выбор кристалла»), используется вход признаков. В этом случае в память анализатора будет заноситься только то, что выдает ПЗУ на общую шину. Возможна и работа с запуском на выходе информации. В этом случае определяется адрес по известному содержимому памяти.

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

Проверка КОП. Наиболее удобным способом контроля работы КОП является применение специализированного анализатора, работа с которым будет описана ниже. Однако и применение обычного логического анализатора очень облегчает работу с КОП.

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

Инф. Такт

Адресный счетчик

ПЗ!/ ВК

Формирователь сигнала ВК

Рис. 16.21. Проверка сдвигового регистра

Рис. 16.22. Проверка содержимого ПЗУ



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 [160] 161 162 163 164 165 166 167 168


0.0112