<<
>>

Микросхемы PIO

Типичным примером микросхемы интерфейса РЮ (Parallel Input/Output — параллельный ввод-вывод) является микросхема Intel 8255А (рис. 3.56). Она содержит 24 линии ввода-вывода и может сопрягаться с любыми устройствами, совместимыми с TTL-схемами (например, клавиатурами, переключателями, индикаторами, принтерами).
Программа центрального процессора может записать О или 1 на любую линию или считать входное состояние любой линии, обеспечивая высокую гибкость. Микросхема РЮ часто заменяет целую плату с микросхемами МИС и СИС (особенно во встроенных системах).

Рис. 3.56. Микросхема 8255А

Центральный процессор может конфигурировать микросхему 8255А различными способами, загружая регистры состояния микросхемы; мы остановимся на некоторых наиболее простых режимах работы. Можно представить данную микросхему в виде трех 8-разрядных портов: А, В и С.

С каждым портом связан 8-разрядный регистр. Чтобы настроить линии на порт, центральный процессор записывает 8-разрядное число в соответствующий регистр, и это 8-разрядное число появляется на выходных линиях и остается там до тех пор, пока регистр не будет перезаписан. Чтобы использовать порт для ввода, центральный процессор просто считывает соответствующий регистр.

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

Мы видим на рис. 3.56, что помимо 24 выводов для трех портов микросхема 8255А содержит восемь линий, непосредственно связанных с шиной данных, линию выбора элемента памяти, линии чтения и записи, две адресные линии и линию для переустановки микросхемы. Две адресные линии позволяют выбрать один из четырех внутренних регистров, три из которых соответствуют портам А, В и С. Четвертый регистр — регистр состояния. Он определяет, какие порты используются для ввода, а какие — для вывода, а также выполняет некоторые другие функции. Обычно две адресные линии соединяются с двумя младшими битами адресной шины.

<< | >>
Источник: Таненбаум Э.. Архитектура компьютера. 5-е изд. 2007

Еще по теме Микросхемы PIO:

  1. Статья 473. Субъекты права интеллектуальной собственности на компонование интегральной микросхемы
  2. Статья 474. Имущественные права интеллектуальной собственности на компонование интегральной микросхемы
  3. Статья 472. Засвидетельствование обретения права интеллектуальной собственности на компонование интегральной микросхемы
  4. Статья 480. Право предшествующего пользователя на компонование интегральной микросхемы
  5. Статья 475. Срок действия имущественных прав интеллектуальной собственности на компонование интегральной микросхемы
  6. Глава 40 - Гражданского кодекса Право интеллектуальной собственности на компонование интегральной микросхемы
  7. Статья 479. Признание прав интеллектуальной собственности на компонование интегральной микросхемы недействительными
  8. Статья 471. Пригодность компонования интегральной микросхемы для обретения права интеллектуальной собственности на нее
  9. Статья 476. Досрочное прекращение действия имущественных прав интеллектуальной собственности на компонование интегральной микросхемы
  10. Статья 477. Правовые последствия истечения срока действия исключительных имущественных прав интеллектуальной собственности на компонование интегральной микросхемы
  11. Статья 478. Восстановление действия досрочно прекращенных исключительных имущественных прав интеллектуальной собственности на компонование интегральной микросхемы
  12. 1. Понятие программы для ЭВМ, базы данных и топологии интегральной микросхемы и основные правила их охраны
  13. Статья 177. Нарушение прав на изобретение, полезную модель, промышленный образец, топографию интегральной микросхемы, сорт растений, рационализаторское предложение
  14. Гигабайты и гигабиты
  15. Тема 28. ПРАВО НА ТОПОЛОГИИ ИНТЕГРАЛЬНЫХ МИКРОСХЕМ