Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM PC-совместимого компьютера
Интерфейсы питания, заземление и гальваническая развязка
Последовательный интерфейс — СОМ-порт
♦
Биты [2:1] — причина прерывания с наивысшим приоритетом (в обычном, не FIFO-режиме):
•
11 — ошибка/обрыв линии, сброс выполняется чтением регистра состояния линии;
•
10 — принят символ, сброс выполняется чтением данных;
•
01 — передан символ (регистр THR пуст), сброс выполняется записью данных;
•
00 — изменение состояния модема; сброс выполняется чтением регистра состояния модема.
♦
Бит 0 — признак необслуженного запроса прерывания (1 — нет запроса, 0 — есть запрос).
В режиме FIFO причину прерывания идентифицируют биты [3:1].
♦
011 — ошибка/обрыв линии. Сброс выполняется чтением регистра состояния линии.
♦
010 — принят символ. Сброс выполняется чтением регистра данных приемника.
♦
110 — индикатор тайм-аута (за 4-кратный интервал времени символа не пере¬дано и не принято ни одного символа, хотя в буфере имеется, по крайней мере, один). Сброс выполняется чтением регистра данных приемника.
♦
001 — регистр THR пуст. Сброс выполняется записью данных.
♦
000 — изменение состояния модема (CIS, DSR, RI или DCD). Сброс выполняет¬ся чтением регистра MSR.
FCR — регистр управления FIFO (только для записи). Ниже описано назначение бит регистра FCR:
♦
Биты [7:6] — ITL (Interrupt Trigger Level) — уровень заполнения FIFO-буфе¬ра, при котором вырабатывается прерывание:
•
00—1 байт (по умолчанию);
•
01 — 4 байта;
66
Глава 2. Последовательный интерфейс — СОМ-порт
•
10 -8 байт;
•
11-14 байт.
♦
Биты [5:4] зарезервированы.
♦
Бит 3 — разрешение операций DMA.
♦
Бит 2 - RESETTF (Reset Transmitter FIFO) - сброс счетчика FIFO-передат¬
чика (записью единицы; сдвигающий регистр не сбрасывается).
♦
Бит 1 — RESETRF (Reset Receiver FIFO) — сброс счетчика FIFO-приемника (за¬писью единицы; сдвигающий регистр не сбрасывается).
♦
Бит 0 — TRFIFOE (Transmit And Receive FIFO Enable) — разрешение (едини¬цей) режима FIFO для передатчика и приемника. При смене режима FIFO-буферы автоматически очищаются.
LCR — регистр управления линией (настройки параметров канала). Ниже описано назначение бит регистра LCR.
♦
Бит 7 — DLAB (Divisor Latch Access Bit) — управление доступом к делителю частоты.
♦
Бит 6 — BRCON (Break Control) — формирование обрыва линии (посылка ну¬лей) при BRCON=1.
♦
Бит 5 — STICPAR (Sticky Parity) — принудительное формирование бита па¬ритета:
•
0 — контрольный бит генерируется в соответствии с паритетом выводимо¬го символа;
•
1 — постоянное значение контрольного бита: при EVENPAR=1 — нулевое, при EVENPAR=0 — единичное.
♦
Бит 4 — EVE N PAR (Even Parity Select) — выбор типа контроля: 0 — нечетность, 1 —четность.