"П.Нортон "Программно-аппаратная организация компьютера IBM PC"" - читать интересную книгу автора

различных соединений, достаточно присоединить его к шине. Чтобы
упорядочить передачу информации по шине используется контроллер шины 8288.
Все упоминавшиеся до сих пор элементы размещаются в системном блоке.
Если взглянуть на основные блоки расширения, можно обнаружить еще
несколько интересных компонентов. Имеется два типа адаптеров дисплеев для
IBM/PC. Один из них предназначен для управления монохромным дисплеем фирмы
"IBM" - для управления цветным графическим дисплеем ( или простым
монохромным дисплеем, который также может подключаться к
цветному/графическому адаптеру). Хотя дисплеи этих двух типов работают
по-разному и имеют различные характеристики, для управления ими
используется одна и та же микросхема - контроллер дисплея 6845 (фирмы
"Моторола").
Для управления дисководами используется микросхема контроллера гибких
дисков - PD765 фирмы "NEC" или ее эквивалент (расположена на плате
адаптера гибких дисков). Изучая листинги BIOS, приведенные в техническом
руководстве по IBM/PC, можно встретить таинственную ссылку на "NEC". Речь
идет как раз о контроллере гибких дисков. Хотя мы не будем рассматривать
такие подробности, можно упомянуть, что возможно непосредственное
управление работой гибких дисков, путем выдачи команд контроллера. Эти
команды описаны в техническом руководстве.


2.4. Использование разъемов расширения

Любые дополнительные устройства подключаются к IBM/PC с помощью
одного из разъемов расширения, каждый из которых имеет 62 соединительных
провода. Эти 62 линии позволяют передавать все сигналы, необходимые для
управления любым оборудованием, которое может быть подключено к IBM/PC.
Все линии работают параллельно, так что устройства можно подключать к
любому из пяти разъемов. Любой сигнал, посылаемый одному из блоков
расширения, передается и всем остальным, поскольку они подключены к
параллельным линиям. Здесь имеет место расширение идеи общей шины данных:
все блоки расширения используют общее 62-проводное соединение. называемое
каналом ввода/вывода.
По характеру использования все линии можно разделить на четыре
категории. Во-первых, восемь линий используются для подвода питания к
блокам расширения с различными номиналами напряжений.
Далее, еще восемь линий используется для передачи восьми бит данных
на/с шины данных. Все данные проходят по этой шине, независимо от
направления передачи.
Еще двадцать линий предназначены для адресации. Когда данные
передаются в память или считываются из нее, или данными обмениваются с
внешним устройством, необходимо указать адрес, который может быть либо
адресом ячейки памяти, либо номером устройства. При работе с памятью
используются все 20 линий, это позволяет передать адрес одной из 1024К
ячеек памяти. Для устройств ввода/вывода используется только девять линий,
что позволяет адресовать 512 различных устройств.
Остальные линии канала используются для передачи различных сигналов
управления. Примерами таких сигналов могут служить команды чтения из
памяти, записи в память или команды чтения/записи для периферийных