Справочное пособие по цифровой электронике
Шрифт:
Системная синхронизация с частотой 16 МГц действует также на шине STE в целях использования ведомыми шины. Так как на шине в любой момент времени должен присутствовать только один сигнал синхронизации 16 МГц, а в системе может быть несколько процессорных плат, на печатной плате предусмотрена перемычка, запрещающая выход 16 МГц.
Контроллер динамического ЗУПВ формирует сигналы мультиплексных данных, а также сигналы выбора строки
Шины адреса и данных буферируются от шины STE с помощью двух 8-битных драйверов (шина адреса) и 8-битного приемника-передатчика (шина данных). Все эти микросхемы имеют тристабильные выходы (см. гл. 2), поэтому при необходимости их можно изолировать от внешней шины.
Разводка разъема шины STE приведена на рис. 9.2, где D0—D7 — линии данных; А0—А19 — линии адреса;
Рис. 9.2. Разводка контактов разъема шины STE
Сигнал низкого уровня на этой линии идентифицирует наличие на шине действительных данных; СМО — СМ2 — командные модификаторы, характеризующие тип цикла шины;
Необходимо отметить, что линии командных модификаторов показывают операции считывания, записи ввода-вывода и памяти в соответствии с табл. 9.1.
Типичная конфигурация шины STE приведена на рис. 9.3. В ней используются одна процессорная и две ведомые платы: плата аналогового ввода и плата цифрового ввода-вывода. Для хранения программ и данных предусмотрен дисковый накопитель; система воспринимает команды по линии последовательного интерфейса RS-232C от терминала или главного микрокомпьютера, работающего в режиме эмуляции терминала.
Все платы, показанные на рис. 9.3, соединяются друг с другом с помощью системной («материнской») платы,
Рис. 9.3. Типичная конфигурация шины STE
Читателя не должна пугать кажущаяся сложность микрокомпьютерной системы, показанной на рис. 9.3. Систему можно разделить на несколько взаимосвязанных подсистем, а каждая подсистема аналогичным образом делится на составляющие ее компоненты. Более того, шинная организация упрощает поиск неисправностей: можно изолировать различные части системы, просто удалив подозрительную плату и вставив на ее место заведомо работоспособную.
Дополнительные трудности возникают, когда несколько потенциальных ведущих, т. е. процессоров, разделяют шину. Если какой-либо процессор не в состоянии получить доступ к шине, он может «зависнуть», так как другой ведущий уже управляет шиной и не освобождает ее. В этом случае необходимо проверить линии
Важно также отметить, что платы ввода-вывода обычно имеют перемычки для выбора адресов и линий внимания запроса. Перемычки следует устанавливать таким образом, чтобы между платами не возникало «конфликтов». Перед заменой в системе вышедших из строя плат следует убедиться в правильной установке перемычек. Несоблюдение этого простого правила может стоить многочасовых усилий при выявлении неисправности.
Наконец, при диагностике неисправностей в сложных системах не забывайте об очевидных вещах. В любом случае прежде всего необходимо оценить состояние системы, руководствуясь нижеприведенными тестами.
1. Правильно ли работала система до возникновения неисправности или неисправность проявилась сразу же после включения системы?
2. Имеется ли журнал регистрации функционирования системы, не могут ли привести к неисправности плохое проектирование или дефектный элемент при изготовлении платы?
3. Если неисправность появилась недавно, в каком режиме работала система до ее возникновения?
4. Является ли неисправность постоянной или перемежающейся?
5. При каких обстоятельствах возникает перемежающаяся неисправность? Зависит ли она от температуры?
6. Можно ли предсказать, когда возникнет неисправность?
7. Если это так, можно ли воспроизвести такие условия, что неисправность будет постоянной?
8. Какие платы в системе работают правильно?
9. Можно ли локализовать неисправность до конкретной платы?
10. Задокументирована ли где-нибудь возникшая неисправность?
На все эти вопросы необходимо ответить прежде, чем приступать к измерениям и удалению подозрительных плат. Опытный исследователь осуществляет подобную оценку почти автоматически, а новичку мы советуем как можно скорее усвоить предложенный алгоритм.