Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[31]

Глава четвертая ЛОГИЧЕСКИЙ И СИГНАТУРНЫЙ АНАЛИЗ Б. Макинтайр

4.1. ВВЕДЕНИЕ

Для контроля повторяющихся аналоговых сигналов напряжения в реальном масштабе времени идеальным прибором является осциллограф. Развертка осциллографа запускается при определенном уровне входного напряжения; на экране ЭЛТ отображается неподвижный периодический сигнал. Высокоскоростной (частота развертки выше частоты синхронизации микропроцессора) однолучевой осциллограф можно использовать для точного контроля сигналов управляющих линий микропроцессора или для проверки временных соотношений между сигналами линий. В некоторых случаях, как, например, при работе с цифровыми микропроцессорными системами, осциллографы находят весьма ограниченное применение. Потенциалы на адресных и информационных линиях могут произвольно менять свои значения во времени, что не позволяет использовать их для запуска и синхронизации развертки. За исключением синхроимпульсов системы, единственными периодическими сигналами являются сигналы, полученные путем программирования микропроцессора на неопределенно долгое прохождение короткой циклической стандартной программы. В гл. 2 отмечено, что осциллограф может отображать два сигнала в режиме попеременного воспроизведения или прерывания. Существенно, что в режиме попеременного воспроизведения частота коммутации каналов осциллографа должна значительно превышать частоту синхронизации микропроцессора,

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

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

1 Читатели, незнакомые с микропроцессорами, могут при желании перед чтением дайной главы ознакомиться с приложением П1


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

4.2. ЛОГИЧЕСКИЕ АНАЛИЗАТОРЫ 4.2.1. ПРИНЦИП РАБОТЫ

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

Минии Ванных

Внешний синхронизатор

Компаратор

Управляющее устройство

Дисплеи

Рис. 4.1. Структурная схема логического анализатора

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

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


Ввод ванных

ИЕН □ □□□

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

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

Запуск/слежение

Выбор ЗС

Задержка

Положительный запуск

Отрицательный запуск

Рис. 4.2. Клавишный пульт логического анализатора

4.2.2. АСИНХРОННЫЙ РЕЖИМ

Ввод данных. Часть логического анализатора, осуществляющая ввод данных, содержит компаратор уровней входных сигналов и преобразует в случае необходимости входные сигналы в уровни транзисторно-транзисторной логики (ТТЛ). Полное сопротивление входного зонда по постоянному току велико, обычно оно превышает 1 МОм, а параллельная емкость равна 5-10 пФ. При таких значениях сопротивления зонды обычно не оказывают заметного влияния на микропроцессоры с частотой синхронизации ниже 5 МГц. Информация с зондов стробируется при помощи внутреннего генератора синхросигналов, частота дискретизации которого не ниже 20 МГц. Эта частота должна не менее чем



[стр.Начало] [стр.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]