Реклама:

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

Разработка устройств сопряжения для персонального компьютера типа IBM PC. Под общей редакцией Ю. В. Новикова

2.62. Шаги (точки останова) в циклах записи и чтения ISA.

не обязателен, так как обычно в УС на нем ничего не происходит. На втором шаге проверяется работа селектора адреса. На третьем — контролируется реакция УС на сигнал BALE (он используется довольно редко). Шаги 4 ... 6 (для цикла записи) или четвертый шаг (для цикла чтения) — это проверка выработки внутренних стробов обмена УС и функционирования буферов данных.

Что касается сигнала I/O СН RDY, то его при статической отладке проконтролировать совершенно невозможно, так как его длительность по стандарту не превышает 15,6 мкс, а в худшем случае может быть равна даже одному периоду SYSCLK. Единственно, что можно здесь проверить, — это не остается ли он снятым (нулевым) слишком долго.

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

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

Применяемый нами контроллер параллельного обмена имеет много внешних линий, и мы задействовали для эмуляции ISA не все эти линии. Используя две из оставшихся как входные, можно довольно часто обойтись без осциллографа и существенно увеличить удобство работы оператора. Для этого надо применить схему простейшего логического шупа (пробника), показанную на рис 2.63. Эта схема различает напряжения трех уровней: логический нуль, логическую единицу и так называемый "висячий" потенциал, или "обрыв" (напряжение на неподключенном входе ТТЛ-элемента). Информацию о состоянии щупа можно выводить на экран компьютера и сопровождать звуковым сигналом, поставив в соответствие, например, нулю — низкий тон, единице — высокий тон, обрыву — отсутствие звука.

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

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

2. Проверка установки схемы УС в исходное состояние по сигналу магистрального сброса (RESET DRV). Этот сигнал (выходной) формируется контроллером параллельного обмена и требует только два шага статической отладки: сигнал активен, сигнал пассивен. Такая проверка часто является необходимой, так как некоторые схемы УС будут неправильно работать, если их не инициализировать.


⇐ Предыдущая страница| |Следующая страница ⇒