ПОСЛЕДОВАТЕЛЬНЫЙ ИНТЕРФЕЙС: СОМ-ПОРТЫ

ПАРАЛЛЕЛЬНЫЙ ИНТЕРФЕЙС: ЬРТ-ПОРТЫ

Параметры носителей

ГИБКИЕ ДИСКИ

Накопители на гибких магнитных дисках различают­ся по размеру диска и плотности хранения инфор­мации.

Плотность записи (Density):

• SD (Single Density) — давно устаревший тип;

• DD (Double Density) — двойная продольная плотность (стандартные дискеты 360 Кбайт);

• QD (Quadro Density) — DD с удвоенным количеством дорожек (720 Кбайт);

• HD (High Density) — высокая плотность (стандарт­ные дискеты 1,2 и 1,44 Мбайт);

• ЕD (Extra High Density) — сверхвысокая плотность
(2,88 Мбайт).

Количество рабочих поверхностей (головок у дисковода):

• Double Side (DS) — двусторонние (стандарт);

• Single Side(SS) — односторонние, уже давно не вы­пускаются.

Поперечная плотность, ТРI — количество треков на дюйм.

5” дисководы:

• 40 дорожек (48 ТРI) - 360 Кбайт;

• 80 дорожек (96 ТРI) - 720 Кбайт;

• 80 дорожек (96 ТРI) — 1,2 Мбайт.
3,5" дисководы все имеют 80 дорожек (135 ТРI):

QD- 720 Кбайт;

НD - 1,44 Мбайт;

ЕD - 2,88 Мбайт.

 

 

Основное назначение — реализация интерфейса при­нтера. Порты LPT1—LPT4 поддерживаются ВЮ8-пре-рыванием INT17h.

Функции прерывания INT17Н:

00h — вывод символа без аппаратных прерываний;

01h — инициализация интерфейса и принтера;

02h — опрос состояния принтера.

Используемые ячейки BIOS DАТА АRЕА:

0:0408, 040А, 040С, 040Е- адреса портов LPT 1— LPT 4;

0:0478, 0479, 047А, 047В- тайм-аут LPT1- LPT 4.

 

Контроллер последовательного интерфейса обеспечива­ет асинхронныйобмен по стандарту RS-232С(аналоги­чен стыку С2 ). Порты СОМ1—СОМ4 поддерживаются BIOS INT 14h.

Функции прерывания INT 14h:

00h — инициализация (110-9600 бит/с, 5, 7 или 8 бит

данных, 1—2 стоп-бита, паритет);

01h — вывод символа (без прерываний); 02Ь — ввод символа (без прерываний); Ь 02h — ввод символа (без прерываний); 02Ь — ввод символа (без прерываний); Ь 03h— опрос состояния модема и линии.

Используемые ячейки BIOS DАТА АRЕА:

0:0400, 0402, 0404, 0406 - адреса портов СОМ1-СОМ4;

0:047С, 047D, 047Е, 047F - тайм-аут СОМ1-СОМ4.

Стандартные базовые адреса и прерывания:

CОМ1: ЗF8h-IRQ4;

СОМ2: 2F8Н-IRQЗ;

 

Аппаратные прерывания

 

Внутренние прерывания генерируются при возникнове­нии особых условий, под них фирмой Intel

заре­зервированы первые 32 вектора. В IBM PC/XT/AT мно­гие из них пересекаются с внешними и программными прерываниями.

Немаскируемое прерывание (сигнал NMI CPU) вызыва­ется схемами контроля паритета памяти. В AT NMI блокируется установкой в «1» бита 7 порта 070h, отдельные источники — битами 2, 3 порта 061h. Идентификация источников — биты 6, 7 регистра 061h.

В XT NMI вызывается и сопроцессором. Запрет NMI: обнуление бита 7 порта 0A0h; блокировка источни­ков — регистр 061h биты 4, 5; идентификация источни­ков — биты 6, 7 регистра 062h.

Маскируемые прерывания (запрещаемые командой DI и разрешаемые — EI) обслуживаются контроллером 8259А. В XT один 8259А обслуживает 8 запросов, в AT применено каскадное включение двух 8259А.

Запросы 0—7 обслуживает 8259А#1, запросы 8—15 (только в AT) обслуживает 8259А#2.

Прерывание в шине ISA вырабатывается по положи­тельному перепаду уровня линий IRQ. Линии IRQx доступны через разъем системной шины.

В шине PCI используются 4 линии запросов прерывания INTR А, В, С, D, работающие по низкому уровню (позволяет использовать одну линию нескольким источ­никам). Линии циклически сдвигаются в слотах и неза­висимо коммутируются на доступные линии IRQ с по­мощью конфигурационных регистров.

Имя Вектор Описание
NMI 02h Контроль канала
IRQ 0 08h Таймер (канал 0 8253/8254)
IRQ 1 09h Клавиатура
IRQ2 0Ah XT — резерв, AT — каскад IRQ8IRQ15
IRQ 8 70h CMOS RTC — часы реального времени
IRQ9 71 h Резерв
IRQ10 72h Резерв
IRQ11 73h Резерв
IRQ12 74h PS/2-Mouse (резерв)
IRQ 13 75h Математический сопроцессор
IRQ14 76h HDC — контроллер НЖМП
IRQ15 77h Резерв
IRQ3 0Bh COM2, COM4
IRQ4 0Ch СОМ 1, COM3
IRQ5 0Dh XT — HDC, AT — LPT2, Sound (резерв)
IRQ6 0Eh FDC — контроллер НГМП
IRQ7 0Fh LPT1 — принтер
Прерывания расположены в порядке убывания приоритета.

 

Контроллер прерываний 8259А

Контроллер занимает 2 адреса ввода-вывода: 8259А#1 - 020h, 021h ;

8259А#2 - 0A0h, 0Alh.

Контроллер инициализируется последовательностью команд длиной до 4 байт, после чего переходит в рабо­чий режим (Operation Mode). Признак начала инициа­лизации — единичное значение бита 4 в байте, записы­ваемом по адресу 020h

 

Прямой доступ к памяти — DMA

Прямой доступ к памяти — DMA (Direct Memory Ac­cess) — метод обмена данными периферийного устрой­ства с памятью без участия процессора. Стандартная архитектура PC/XT содержит 4, AT — 7 каналов DMA, управляемых контроллерами типа i8237A или програм­мно совместимыми с ним. Стандартная частота 8 МГц.

Каналы 0—3 используют контроллер 8237#1, управляю­щий линиями адресной шины АО—А15; каналы 5—7 (только в AT) используют контроллер 8237#2, управля­ющий линиями адресной шины А1—А16. Линии канала 4 в AT используются для каскадного подключения пер­вого контроллера. Старшие разряды шины адреса хра­нятся в регистрах страниц каналов. Контроллеру DMA XT доступна память не более 1 Мбайт, стандартной AT — 16 Мбайт, в новых машинах встречаются расши­рения регистров страниц.

Bus-Mastering — управление шиной со стороны адапте­ра для выполнения более эффективных процедур, чем стандартный DMA: Scatter Write — «разбросанная» за­пись в несколько блоков памяти; Gather Read — чтение со сбором данных из нескольких блоков памяти; обмен нечетным количеством байт и (или) с нечетного адреса по 16-битному каналу и другие.

MCA DMA использует специальный контроллер, про­граммно совместимый с AT, с дополнительными воз­можностями конфигурирования (регистры 0018, 001А). Все каналы могут работать в 8- и 16-битном режиме, их запросы посылаются общему арбитру канала. Доступны 8 каналов, частота работы 10 МГц.