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