Реклама:

Mal

Как видно, остается свободным один сигнал шины состояния. Его можно использовать, например, для определения наличия внешнего питания +5В (как показано на рис. 3.2) или детектирования подключения устройства (если поставить перемычку на "землю"). В обоих случаях предполагается, что с оборванной линии будет прочитана "1" (т.к. в адаптере Centronics компьютера стоит ТТЛШ-буфер).

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

3.1.3. Подключение модулей памяти

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

На рис. 3.3 показана схема модуля ППЗУ емкостью 256 4-разрядных слов. Он построен на одной микросхеме КР556РТ4А. Для ее сопряжения с интерфейсом Centronics вполне достаточно разрядности шин данных и состояния. Сигнал -BUSY использован для детектирования подключения модуля ППЗУ.

На рис. 3.4а показана схема модуля ППЗУ емкостью 1 Кбайт, построенного на двух микросхемах КР556РТ5. В этом случае в качестве старших адресных линий приходится использовать Две линии шины управления, а также мультиплексор для преобразования байта данных в две последовательно считываемые тетрады.

Такой же модуль ППЗУ можно подключить к параллельному Порту несколько по-другому (рис.3.46). Для установки адреса "спользуются байтовые регистры КР1533ИР23, выбор которых реализуется дешифратором КР1533ИД7. Свободные биты

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

Рис. 3.3. Модуль ППЗУ емкостью 256 4-разрядныл шио.

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

Такой способ позволяет интерпретировать интерфейс Centronics как примитивную магистраль с шинами адреса (сигналы -STROBE, -AUTO FD и -INIT), данных (шина данных интерфейса по записи и шина состояния по чтению) и стробом записи (сигнал -SLCT IN). При этом протоколы записи и чтения по этой магистрали реализуются программно (см. п. 3.2). Для данного модуля ППЗУ вариант магистрального сопряжения является избыточным, однако он наиболее универсален.

На рис.3.5 показана схема магистрального сопряжения с интерфейсом Centronics модуля ОЗУ емкостью 16 Кбайт, построенного на двух микросхемах КР537РУ17. Основное отличие этой схемы от предыдущей связано с необходи мостью реализации как чтения, так и записи, поэтому при ходится использовать буфер КР1533АП5 для развязки вы ходов ОЗУ от шины данных при чтении. Кроме тог" требуется дополнительный управляющий сигнал RE, пере

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

•Цис. 3.4 Модуль ППЗУ емкостью 1К байт (а), ""одуль ППЗУ емкостью 1К байт (второй вариант) (б).


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