Структура аппаратных средств параллельного порта (SPP)

E (Enable) –разрешение;

R (Read) – читать;

S (Set) – устанавливать;

DR (Data Register) – регистр данных;

SR (Status Register) – регистр состояния;

CR (Control Register) – регистр управления;

SA (Selector Addr) – функции распознавания обращения к одному из регистров.

SA0.. SA9 – линии адресной шины.

При совпадении кода на линии с одним из адресов, вырабатывается соответствующий внутренний адрес ADR. Он фиксируется в одном из трех регистров. Триггеры разрешают работу одного из трех регистров.

Процессорные сигналы:

IOR (Input/Output Read) – линия чтения;

IOW (Input/Output Write) – линия записи;

Вывод: каждый параллельный порт должен иметь три адреса: младший из этих адресов называется базовым (Base), как правило, он относится к регистру данных(RD).

Base +1→SR (адрес регистра состояния)

Base +2→СR (адрес регистра управления)

Как правило, базовый адрес выбирается из следующей последовательности: 378(16),278(16),3BC(16)