Скачиваний:
30
Добавлен:
03.06.2014
Размер:
7.32 Mб
Скачать

4.16. Pts Прерывания

4.16.1. Управляющие Блоки pts

Каждое PTS прерывание требует блока данных, называемого PTS Управляющим Блоком, Блоком Управления PTS (PTSCB). PTSCB определяет режим PTS, число циклов PTS, и адреса источника и адресата передач данных. Вы должны установить PTSCB для каждого источника прерывания PTS, перед предоставлением прерываний PTS.

Каждый PTSCB требует восьми байтов данных в регистрах RAM. Адрес первого (самого младшего) байта PTSCB хранится в таблице Вектора PTS в памяти специального назначения. Первый байт записывается в адрес, кратный 8 ( граница четырех слов). На рис.11 приведены PTSCB для каждого PTS режима. Неиспользуемые байты PTSCB могут использоваться как дополнительная оперативная память.

Рис.11. Управляющие Блоки PTS

4.16.1.1. Регистр ptscount

Первая ячейка каждого PTSCB - всегда регистр PTSCOUNT. PTSCOUNT определяет число циклов PTS, которые надо последовательно выполнить, без вмешательства цент-

рального процессора. Так как PTSCOUNT - 8-битная величина, то максимальное число циклов - 256. PTSCOUNT уменьшается в конце каждого цикла PTS. Когда PTSCOUNT достигнет нуля, аппаратные средства очищают соответствующий бит регистра PTSSEL и устанавливают соответствующий бит регистра PTSSRV, который запрашивает прерывание "end-of-PTS"(конец PTS). Когда прерывание “end-of-PTS” вызывается, аппаратные средства очищают соответствующий бит в PTSSRV. Для возобновления работы PTS канала, бит в PTSSEL должен быть установлен пользователем.

4.16.1.2. Прерывание End-of-pts

Регистр PTSSRV(07H/06H,HWindow1) регистрирует запросы на прерывания "end-of-PTS". Прерывание “end-of-PTS” - стандартное прерывание, которое указывает, что PTS нуждается в обслуживании. Контроллер Прерывания обрабатывает его программой обработки прерывания, адрес которой хранится в ячейке памяти как у любого стандартного вектора прерывания. Например, PTS обслуживает Transmit прерывание, если установлен PTSSEL.8. Вектор PTS прерывания - 2050H, а соответствующий вектор "end-of-PTS" прерывания - 2030H, стандартный вектор прерывания.

Когда векторы "end-of-PTS" прерывания обслуживаются программой обработки прерывания, аппаратные средства

очищают бит PTSSRV. Программа обработки прерывания должна устанавливать соответствующий бит PTSSEL, чтобы повторно разрешить обслуживание PTS прерывания.

4.16.1.3. Регистр ptscon

Вторая ячейка каждого PTSCB - всегда регистр PTSCON. Три бита регистра PTSCON определяют режим PTS: Одиночная Передача(Single Transfer), Поблочная Пересылка (Block Transfer), Сканирование Аналого-Цифрового преобразователя (A/D Scan), Загрузка CAM HSO (HSO), или Чтение FIFO HSI(HSI)(см.табл.4).

PTS режим определяется следующими битами( см. табл.5 для режимов Одиночной и Поблочной Пересылки и

табл.6 для других режимов ). PTSCON имеет одну конфигурацию для режимов Одиночной и Поблочной Пересылки ( см. риc.12 ) и другую для A/D Scan, HSO, и HSI режимов ( см. Рис.13 ).

Таблица 4. Выбор Режима PTS(Биты 5,6,7 регистра PTSCON)

Бит 7 Бит 6 Бит 5 Выбранный Режим

0 0 0 Block Transfer

0 0 1 HSO Режим

0 1 0

0 1 1 HSI Режим

1 0 0 Single Transfer

1 0 1

1 1 0 A/D Scan

1 1 1

Таблица 5. Биты 0-4 регистра PTSCON (Режимы Одиночной (Single Transfer) и Поблочной (Single Transfer) Пересылки)

Номер Мнемоника Имя Описание

0 DI АВТОИНКРЕМЕНТ PTSDST.Установка этого бита заставляет регистр-приемник

PTS увеличиваться в конце каждого PTS цикла

1 SI АВТОИНКРЕМЕНТ PTSSRC.Установка этого бита заставляет регистр- источник

PTS увеличиваться в конце каждого цикла

2 DU Модификация PTSDST. Установка этого бита заставляет регистр PTSDST сохранять своё последнее значение в конце PTS цикла.Очистка этого бита будет сохранять значение регистра PTSDST , которое было в начале PTS цикла

3 SU Модификация PTSSRC. Установка этого бита заставляет регистр PTSSRC сохранять своё последнее значение в конце PTS цикла. Очистка этого бита будет сохранять значение регистра PTSSRC , которое было в начале PTS цикла

4 BW Передача БАЙТА / СЛОВА. Установка это го бита определяет передачу байта. Очистка этого определяет передачу сло ва.

Рис.12. Регистр PTSCON (Режимы Одиночной и Поблоч- ной Пересылки )

Таблица 6. Бит 3 регистра PTSCON (A/D Scan, HSI, and HSO Режимы)

3 UPDT Модификация Регистра. Установка этого бита заставляет соответствующий регистр(см. ниже)

загружаться значением, которое достигает- ся в конце каждого PTS цикла.

Очистка приводит к загрузке регистров значе- нием, существовавшем в начале PTS цикла

Режим Регистр

A/D PTS_S/D

HSI PTSDST

HSO PTSSRC

Рис.13 Регистр PTSCON ( A/D Scan,HSI,и HSO Режимы )

Соседние файлы в папке lab96