Справочное пособие по цифровой электронике
Шрифт:
Стандарт IEEE-488 определяет следующие типы устройств:
приемники, получающие информационные и управляющие сигналы от других устройств, подключенных к шине, но не передающие данные. Типичным примером приемника служит генератор сигналов;
передатчики, которые только помещают данные на шину, но не принимают данные. Типичным примером передатчика является перфоленточный считыватель. Отметим, что в любой момент времени активным является лишь один передатчик, но получать данные могут несколько приемников одновременно;
передатчик-приемник, принимающий
контроллер, применяющийся для управления передачами данных по шине и их обработки. Контроллером в системе IEEE-488 почти всегда является микрокомпьютер; во многих системах используются персональные компьютеры фирмы IBM, но и другими фирмами выпускаются специализированные микропроцессорные контроллеры.
Шина IEEE-488 обладает восемью многофункциональными двунаправленными линиями данных. Они применяются для передач данных, адресов, команд и байт состояния. Кроме того, имеются пять линий управления шиной и три линии квитирования.
Разъем для шины IEEE-488 имеет 24 контакта (рис. 8.9), функции сигнальных линий приведены в табл. 8.3.
Рис. 8.9. Функции линий 24-контактного разъема для шины IEEE-488
Примечания: 1. В сигнальных линиях квитирования (DAV, NRFD и NDAC) используются выходы типа открытого коллектора, которые допускают реализацию монтажного ИЛИ.
2. Все остальные сигналы ТТЛ-совместимы и активны при низком уровне.
О наличии команд на шине сигнализирует низкий уровень на линии ATN. Затем контроллер помещает на шину команды, которые передаются в отдельные устройства, идентифицируемые адресами на пяти младших линиях шины данных. Можно выдавать также («широковещательные») команды для всех устройств.
Так как физические расстояния между устройствами невелики, скорость передачи данных довольно высока (от 50 до 250 Кбайт/с). На практике скоростью передачи данных управляет самый медленный приемник. На рис. 8.10 показана система, где в качестве контроллера выступает микрокомпьютер.
Рис. 8.10. Типичная конфигурация шины IEEE-488
Поиск неисправностей в системах на базе шины IEEE-488 обычно намного проще, чем в системах с интерфейсом RS-232C. Объясняется это в основном двумя причинами:
Если все же встречаются затруднения, следует проверить конфигурацию программного обеспечения и назначения адресов различным устройствам в системе. При необходимости проверки состояний сигнальных линий можно воспользоваться логическим пробником (напомним, что все сигналы активны при низком уровне).
Глава 9
Микропроцессорные шины
Шина STE — это сравнительно новое стандартизованное средство для микрокомпьютерных систем, которое начинает широко применяться в промышленности. Оно относится к модулям на европлатах, объединенных шиной из 64 линий и удовлетворяющих стандарту IEEE-1000. Шина рассчитана на три типа плат: для обработки, ввода-вывода и формирования сигналов. Так как процессоры управляют передачами данных по шине, их часто называют ведущими шины. Платы же ввода-вывода называются ведомыми шины.
В зависимости от назначения имеются платы ввода-вывода для цифрового ввода и вывода, аналогового ввода, аналогового ввода и вывода. В платах цифрового ввода-вывода применяются программируемые микросхемы параллельного ввода-вывода (см. гл. 7), а в платах аналогового ввода-вывода — аналого-цифровые (АЦП) и цифро-аналоговые (ЦАП) преобразователи.
Выпускаются также процессоры шины STE с последовательным интерфейсом RS-232C (см. гл. 8) для подключения к терминалу или внешнему главному микрокомпьютеру. Разработана плата шины STE для подключения к универсальной приборной шине IEEE-488 (см. гл. 8). Все это делает шину STE гибкой и универсальной.
Процессоры шины STE — это одноплатные компьютеры с ЦП, ПЗУ, ЗУПВ и интерфейсными схемами. На европлате размером 100x160 мм плотность монтажа оказывается очень высокой. Например, один из наиболее популярных процессоров состоит из более чем 30 микросхем, причем не менее четырех из них — в 40-контактных корпусах типа DIP.
Структурная схема типичного процессора шины STE показана на рис. 9.1 (сравните ее с конфигурациями из гл. 5).
Рис. 9.1. Структурная схема типичного процессора шины STE
Центральный процессор (ЦП) Z80 работает с частотой синхронизации 4 МГц. Системный генератор синхронизации, стабилизированный кварцем (см. гл. 5), функционирует с частотой 16 МГц. Затем с помощью делителя формируются сигналы синхронизации 8 МГц для контроллера динамического ЗУПВ, 4 МГц для ЦП и последовательного интерфейса RS-232C, 2 МГц для контроллера диска.