Основы микропроцессорной техники

         

Системная магистраль ISA


Системная шина (магистраль) ISA была разработана специально для персональных компьютеров типа IBM PC AT и является фактическим стандартом. В то же время, отсутствие официального международного статуса магистрали ISA (она не утверждена в качестве стандарта ни одним международным комитетом по стандартизации) приводит к тому, что многие производители допускают некоторые отклонения от фирменного стандарта.

ISA явилась расширением магистрали компьютеров IBM PC и IBM PC XT. В ней было увеличено количество разрядов адреса и данных, увеличено число линий аппаратных прерываний и каналов ПДП, а также повышена тактовая частота. К 62-контактному разъему прежней магистрали был добавлен 36-контактный новый разъем. Тем не менее, совместимость была сохранена, и платы, предназначенные для IBM PC XT, годятся и для IBM PC AT. Характерное отличие ISA состоит в том, что ее тактовый сигнал не совпадает с тактовым сигналом процессора, как это было в IBM PC XT, поэтому скорость обмена по ней не пропорциональна тактовой частоте процессора.

Магистраль ISA относится к немультиплексированным (то есть имеющим раздельные шины адреса и данных) 16-разрядным системным магистралям среднего быстродействия. Обмен осуществляется 8-ми или 16-ти разрядными данными. На магистрали реализован раздельный доступ к памяти компьютера и к устройствам ввода/вывода (для этого имеются специальные сигналы). Максимальный объем адресуемой памяти составляет 16 Мбайт (24 адресные линии). Максимальное адресное пространство для устройств ввода/вывода — 64 Кбайт (16 адресных линий), хотя практически все выпускаемые платы расширения используют только 10 младших адресных линий (1 Кбайт). Магистраль поддерживает регенерацию динамической памяти, радиальные прерывания и прямой доступ к памяти. Допускается также захват магистрали.

Разъем магистрали ISA разделен на две части, что позволяет уменьшать размеры 8-разрядных плат расширения, а также использовать платы, разработанные для компьютеров IBM PC XT. Внешний вид плат расширения показан на рис. 8.1.
Назначение контактов разъемов представлено в табл. 8.1 и 8.2. На магистрали присутствуют четыре напряжения питания: +5 В, –5 В, +12 В и –12 В, которые могут использоваться платами расширения.


Рис. 8.1.  Нумерация контактов разъема ISA (для IBM PC XT — только А1 ... А31 и В1 ... В31).

В роли задатчика (Master) магистрали могут выступать процессор, контроллер ПДП, контроллер регенерации или другое устройство. Исполнителями (Slave) могут быть системные устройства компьютера, подключенные к ISA, или платы (карты) расширения.

Наиболее распространенное конструктивное исполнение магистрали — разъемы (слоты), все одноименные контакты которых параллельно соединены между собой, то есть все разъемы абсолютно равноправны. В слоты устанавливаются платы расширения, которые оснащены интерфейсными разъемами магистрали, выполненными печатными проводниками на краю платы. Количество установочных мест для плат расширения зависит от типа корпуса компьютера и составляет обычно от 2 до 8 и даже более.

В таблицах 8.1 и 8.2 знак минус перед названием сигнала говорит о том, что активному (рабочему) уровню сигнала соответствует низкий уровень напряжения на соответствующей линии магистрали. На линиях адреса и данных логическому нулю соответствует низкий уровень напряжения, а единице — высокий (то есть логика положительная).

Таблица 8.1. Назначение контактов разъема магистрали ISA (продолжение в Табл. 8.2).КонтактЦепьКонтактЦепь
A1–I/O CH CKB1GND
A2SD7B2RESET DRV
A3SD6B3+5 В
A4SD5B4IRQ9 (IRQ2)
A5SD4B5–5 В
A6SD3B6DRQ2
A7SD2B7–12 B
A8SD1B80WS
A9SD0B9+12 B
A10I/O CH RDYB10GND
A11AENB11–SMEMW
A12SA19B12–SMEMR
A13SA18B13–IOW
A14SA17B14–IOR
A15SA16B15–DACK3
A16SA15B16DRQ3
A17SA14B17–DACK1
A18SA13B18DRQ1
A19SA12B19–REFRESH
A20SA11B20SYSCLK
A21SA10B21IRQ7
A22SA9B22IRQ6
A23SA8B23IRQ5
A24SA7B24IRQ4
A25SA6B25IRQ3
A26SA5B26–DACK2
A27SA4B27T/C
A28SA3B28BALE
A29SA2B29+5 B
A30SA1B30OSC
A31SA0B31GND
Таблица 8.2. Назначение контактов разъема магистрали ISA (начало в Табл. 8.1).КонтактЦепьКонтактЦепь
C1-SBHED1–MEM CS16
C2LA23D2–I/O CS16
C3LA22D3IRQ10
C4LA21D4IRQ11
C5LA20D5IRQ12
C6LA19D6IRQ15
C7LA18D7IRQ14
C8LA17D8–DACK0
C9–MEMRD9DRQ0
C10–MEMWD10–DACK5
C11SD8D11DRQ5
C12SD9D12–DACK6
C13SD10D13DRQ6
C14SD11D14–DACK7
C15SD12D15DRQ7
C16SD13D16+5 B
C17SD14D17–MASTER
C18SD15D18GND


Содержание раздела