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


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




[33]

Входная информационная линия

Входная линия „ инвертированной интормации

Синхр. R

Синхронизация

Рис. 46. Схема-защелка логического анализатора

шего порядка - вертикально, на дисплее можно выделить циклы и переходы к подпрограммам. При считывании и выполнении программы из последовательных ячеек памяти изображение на дисплее перемещается в горизонтальном направлении. Когда происходит переход к подпрограмме с изменением адреса высшего порядка, имеет место некоторое вертикальное смещение. Кроме того, подпрограммы могут быть выделены особо на участке экрана электронно-лучевой трубки. На дисплее выделяется также глитч на адресной шине, в результате которого адрес оказывается далеко от остальной используемой области памяти. Чтобы воспользоваться способностью логического анализатора осуществлять вывод данных на экран дисплея в виде карты, программист в случае каждой конкретной модели должен быть осведомлен, каким о5разо« нужно использовать шину для отображения. В некоторых моделях не все адресные линии используются для создания точек матрицы, поэтому следует выбирать адреса подпрограммы, совместимые с данной моделью логического анализатора. Информационная шина не может быть так же удобна для отображения в виде карты, поскольку данные обычно ие бывают последовательными.

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


Синхросигналы

TJrLTLXLTLTU

Сг Данные СзG4

j Данные Jj Данные j 8)

r) (С)

Пропуск I ь» G

Рис. 4.7. Передний фронт синхроимпульса fa) использован в схеме за щелке (рис. 4.6): б - глитчи на информационной линии; в - глитчи обнаруживаются и расширяются до одного периода синхроимпульсов; в - глитчи являются частью выходного сигнала. Стрелки с обозначениями S, R и С использованы для того, чтобы показать, произошло ли изменение состояния выхода Q в результате установки триггера в 1 или в 0 или же в результате стробироваиия данных

сировать система обнаружения глитчей. На рис. 4.6 показана обычная схема-защелка для обнаружения глитчей. На рис. 4.7 показан поток информационных битов с последовательностью глитчей Oi-d. Д,чя дискретизации данных информационной линии использован передний фронт синхроимпульсов и предполагается, что первоначально оба триггера установлены в нулевое состояние. Выход Qi можно установить в единичное состояние с помощью схемы И-НЕ 1 или синхронизируя входные данные; он может быть возвращен в исходное нулевое положение с помошью схемы И-НЕ 2 нлн синхронизированными входными данными. Передний фронт первого глитча G\ обнаруживается схемой И - НЕ t в момент появления, поскольку С?2=1> а задний фронт не обнаруживается до тех пор, пока не пройдет фронт синхроимпульса В ре зультате этого первого глитча длительность выходного сигнала на Q2 оказывается равной одному периоду синхроимпульсов, несмотря на то что фактическая длительность Gj значительно меньше. Отметим также, что глитч G3 вообще не был обнаружен вследствие того, что Qi и <3г находились в разных логических состояниях. Система обнаружения глитчей дает полезную информацию, когда потенциал информационной ли нии сохраняется высоким или низким в течение нескольких периодов синхроимпульсов, а глитчи появляются редко. Однако система обнаружения глитчей не может отличить данные от помех, которые встречаются так часто относительно частоты синхроимпульсов, как это показано на рис. 4.7. В сущности, низкое информационное напряжение, предшествующее Сз, имеет настолько малую длительность, что оно воспринимается как глитч. Поскольку минимальная длительность глитча составляет


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

4.2 3 СИНХРОННЫЙ РЕЖИМ

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

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

4.2.4. ПРИМЕР

Для иллюстрации методов отбора данных логическим анализатором используем простую программу для системы на основе процессора Z-80. Эта ЭВМ имеет управляющую программу в ячейках памяти постоянного запоминающего устройства (ПЗУ) от 0000 до 1FFFH. Программа должна быть записана в ОЗУ, начиная с ячейки 2000ц, в результате чего информационный байт 00 будет записан в ячейке 2100н, байт 01- в 2101п и т. д. Затем следует произвести поблочную передачу информации в другой участок ОЗУ. Для записи изменения состояния ииформа ционной шины посредством синхронного тактирования на выводах за-



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