Читать реферат по электротехнике: "Канал последовательной связи на основе МС 8251" Страница 3

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

0

ICM

ICL

IFB

IDA

ICM задаёт прерывание при изменении состояния модем:

1 – прерывание вырабатывается;

0 – прерывание запрещено;

ICL определяет прерывание при изменении состояния линии приёмника:

1 – прерывание вырабатывается;

0 – прерывание запрещено;

IFB задаст прерывание при освобождении регистра буфера принимаемых данных:

1 – прерывание вырабатывается;

0 – прерывание запрещено;

IDA определяет прерывание при доступности принимаемых данных:

1 – прерывание вырабатывается;

0 – прерывание запрещено;

Биты 7-4 не используются и должны принимать значение 0.

Регистр идентификации прерывания (IIR). Регистр имеет адрес 2 относительно базового адреса контроллера. Этот регистр доступен только по чтению и позволяет получить информацию от контроллера о ждущем прерывании. Значение битов регистра приведено ниже.

7

6

5

4

3

2

1

0

0

0

0

0

0

I Type

II

Биты I Type определяют тип ждущего прерывания, если оно хранится контроллером (что определяется битом II):

11 – изменилось состояние линии приёмника;

10 – принимаемые данные доступны;

01 – освобождён регистр буфера;

00 – изменилось состояние модема.

Более подробная информация о приоритетах прерываний, условиях появления и условии сброса состояния прерывания приведена ниже в таблице 1.3

Информация о ждущем прерыванииТаблица 1.3

I Type

Приоритет

Тип

Условие появления

Условия сброса

11

1

Состояние линии приёмника

Ошибка переполнения, чётности, посылки или пауза

Операция чтения LSR

10

2

Доступность принимаемых данных

Доступность принимаемых данных

Операция чтения RBR

01

3

Освобождение регистра буфера передатчика

Освобождение THR

Операция чтения IIR или запись в THR

00

4

Состояние модема

Clear To Send, Data Set Ready, Ring Indicator или Data Carrier Detect

Операция чтения MSR

Бит II является индикатором ждущего прерывания:

0 – контроллер последовательного интерфейса хранит прерывание;

1 – нет прерываний, ожидающих обработки

Биты 7 – 3 регистра не используются и должны принимать

значение 0.

Регистр управления линией (LCR). Регистр имеет адрес 3 относительно базового адреса контроллера. Этот регистр доступен по чтению и по записи.

Значение данного регистра определяет формат передаваемых данных в линию передачи данных контроллером последовательного интерфейса. Описание битов регистра приводятся далее.

7

6

5

4

3

2

1

0

DLAB

SB

SP

EPS

PA

NSB

WLS

DLAB управляет доступом к регистрам буфера делителя. Если бит равен 1, операция чтение и запись по адресам – и1 относительно базового адреса выполняются с регистрами буфера делителя


Интересная статья: Быстрое написание курсовой работы