КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Архитектурные компоненты IBM PC-совместимого компьютера

Для дешифрации адресов портов в оригинальном PC из 16 бит исполь¬зовались только младшие 10 (А0-А9), что обеспечивает обращением портам в диа¬пазоне адресов 0-3FFL Старшие биты адреса, хотя и поступают на шину, устройства¬ми игнорируются. В результате обращения по адресам, к примеру 378h, 778h, B78h и F78h, будут восприниматься устройствами одинаково. Это упрощение, нацелен¬ное на снижение стоимости как системной платы, так и схем плат адаптеров, для шины ISA никто не отменял. Традиционные адаптеры для шины ISA, называемые Legacy Card («наследие тяжелого прошлого»), для старших бит адреса не имеют
1 Для пока еще экзотических вариантов системных плат с памятью более 4 Гбайт и 36-разрядной физи¬ческой адресацией последних моделей процессоров PCI может использовать двухадресные циклы об¬ращения с 64-битным адресом.

456

Глава 12. Архитектурные компоненты IBM PC-совместимого компьютера

1 даже печатных ламелей на своем краевом разъеме. Впоследствии перешли к 12-бит¬ной адресации устройств шины ISA, но ее приходится применять £ оглядкой на возможное присутствие устройств с 10-битной адресацией. В адаптерах для шин МСА и PCI и во всех современных системных платах используются все 16 бит адреса. Карта распределения адресов ввода-вывода стандартных устройств PC при¬ведена в табл. 12.1. Эта карта подразумевает 10-битную дешифрацию адреса. Есте¬ственно, что в конкретном компьютере реально присутствуют не все перечисленные устройства, но в то же время там могут оказаться другие, не попавшие в таблицу.
Таблица 12.1. Стандартная карта портов ввода-вывода AT и PS/2 PC/XT Назначение
000-OOF
000-OOF
Контроллер DMA #1 8237
010-01F

PS/2 — расширение DMA#1
020-021
020-021
Контроллер прерываний #1 — 8259А
040-05F
040-043
Таймер (PC/XT: 8253, AT: 8254)
060
060
Диагностический регистр POST (только запись)

060-063
Системный интерфейс 8255
060,064

Контроллер клавиатуры AT 8042
061

Исто

Hosted by uCoz