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


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




[32]

в три раза превышать частоту сигналов микропроцессора. На рис. 4.3 показано, как может выглядеть сигнал на шине дискретных данных при использовании частот дискретизации 10 и 20 МГц. Как видно из этого рисунка, результаты дискретизации информационных входных сигналов частотами 10 и 20 МГц идентичны до тех пор, пока информация па шине изменяется периодически. Если периодичность нарушается, система с большей частотой внутренних синхроимпульсов раньше обнаружит изменения, произошедшие на информационной шине.

Система запуска и система памяти. Запускающее слово поступает с коммутационной панели на схему распознавания слов. Во время дискретизации входных данных синхроимпульсами внутреннего генератора информация запоминается в последовательных ячейках памяти ОЗУ. Если пользователь выбирает режим отрицательного запуска, используется переключатель ОТРИЦАТЕЛЬНЫЙ ЗАПУСК и сбор данных заканчивается в момент, когда входные данные совпадут с запускающим словом. Если также применяется задержка запуска, сбор данных прекратится после прохождения установленного количества синхроимпульсов, следующих после обнаружения запускающего слова. ЗУ, рассчитанное на 256 слов (ОЗУ), можно заполнять данными несколько раз подряд, но когда распознано запускающее слово, адрес его в ОЗУ запоминается и сбор данных прекращается. После этого отображение информации на дисплее начинается с информационных слов, следующих за запускающим словом в ОЗУ, и заканчивается запускающим словом (рис. 4.4),

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

Рис. 4.3. Дискретизация информационной линии синхроимпульсами с частотами 10 п 20 МГц:

а - дискретизация информационной линии (метки показывают моменты фактического фиксирования данных системой дискретизации, длинные метки соответствуют синхроимпульсам с частотами Ю и 20 МГц, а короткие - только 20 МГц; б - данные, фиксированные синхроимпульсами с частотой 20 МГц; в - то же 10 МГц


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

Рис. 4.4. Входные данные запоминаются в ЗУПВ (ОЗУ), начиная с 0; они записываются вместо информации, ранее находившейся там. Запись прекращается, когда опознается и запоминается запускающее слово (ЗС). В режиме отрицательного запуска (а) ЗС+1 является первым отображаемым словом, а в режиме положительного запуска (б) первым отображаемым словом является ЗС

Рис. 4.5. Запускающее слово запоминается, но не распознается до окончания задержки. Для задержки более чем на 255 отсчетов ЗС не появляется, но переписывается. Порядок отображения в режимах отрицательного (а) и положительного (б) запусков

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

Формы представления данных на экране дисплея. Как только информация, имеющаяся на информационных линиях, стробирована и записана в ОЗУ, пользователь может выбрать любую из трех форм визуального отображения данных: в виде иременных диаграмм, в виде карты или индикацию состояния на дисплее. Хотя в некоторых приборах могут иметь место все три формы, иногда, не все из них оказывает-


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

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

Когда ввод данных осуществляется в виде карты, на экране электронно-лучевой трубки отображается матрица. Если объем памяти логического анализатора 256X8, на экране появится матрица 16X16. Полубайт низшего порядка из информационного байта можно использовать для образования рядов, полубайт высшего порядка - для образования столбцов. Тогда каждый информационный байт, хранящийся в ОЗУ, будет соответствовать одной из точек матрицы. Пустые или темные точки на экране электронно-лучевой трубки показывают, что соответствующие данные в ОЗУ отсутствуют; яркие точки матрицы показывают, что данные встречаются в ОЗУ не один раз. Чем чаще информационные точки встречаются в ОЗУ, тем ярче соответствующее отображение. К тому же информационные или матричные точки соединены векторными линиями. Линии используются для связи последовательных информационных точек, отрезок линии становится ярче по мере приближения к новой информационной точке. Одиночная информационная точка, появившаяся на экране дисплея, может указывать на ошибку в данных. Используя векторы, направленные к данной информационной точке и от нее, можно определить, где произошла ошибка. Представление в виде карты особенно полезно при контроле адресной шины. Если байт низшего порядка с шины отображается горизонтально, а байт выс«



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