Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні роботи Степаненко.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
2.5 Mб
Скачать

3.4 Регістр маски (mask)

Кожен канал має свій розряд у 4-розрядному регістрі маски, який може бути

встановлений, щоб заблокувати DREQ, що приходить. Кожен розряд 4- розрядного регістра маски може бути встановлений бо скинений під керуванням програми. Регістр маски не може бути зчитаний мікропроцесором.

21

Таблиця 5 Формат байта встановлення або скидання одного розряду маски

Біт

Призначення

D1, D0

Адреса каналу:

00 – канал 0

01 – канал 1

10 – канал 2

11 – канал 3

D2

1 – встановити маску

0 – скинути маску

D3 – D7

Не використовуються

Таблиця 6 Формат байта для запису інформації у всі розряди маски

Біт

Призначення

D0

1 – встановити маску каналу 0

0 – скинути маску каналу 0

D1

1 – встановити маску каналу 1

0 – скинути маску каналу 1

D2

1 – встановити маску каналу 2

0 – скинути маску каналу 2

D3

1 – встановити маску каналу 3

0 – скинути маску каналу 3

D4 – D7

Не використовуються

3.5 Регістр запиту (req)

Контролер ПДП може реагувати на запити по обслуговуванню ПДП, які

будуть ініціюватися програмно, як і при DREQ. Кожен канал має свій розряд у 4-

розрядному регістрі запиту. Ці розряди немасковані, пріоритет їх встановлюється шифратором пріоритетів. Регістр запиту не може бути прочитаний мікропроцесо- ром.

Таблиця 7 Формат регістра запитів

Біт

Призначення

D1, D0

Адреса каналу:

00 – канал 0

01 – канал 1

10 – канал 2

11 – канал 3

D2

1 – встановити запит

0 – скинути запит

D3 – D7

Не використовуються

3.6 Регістр поточної адреси

Кожен канал має 16-розрядний регістр поточної адреси. Цей регістр зберігає

молодші розряди адреси, що використовуються під час обслуговування ПДП.

22

Адреса автоматично зменшується або збільшується після кожної передачі, а проміжне значення адреси запам’ятовується в регістрі під час передачі. Регістр поточної адреси доступний лише для читання. Читання двох байтів з цього регістра здійснюється побайтно за дві операції, спочатку – читання молодшого байта, потім – старшого.

3.7 Регістр поточного лічильника слів (ccr)

Кожен канал має 16-розрядний регістр поточного лічильника слів. Цей регістр визначає кількість передач, які необхідно виконати. У режимі програму- вання регістр CCR може бути побайтно записаний або прочитаний мікропроцесо- ром. Між обслуговуванням, коли мікропроцесору дозволяється виконувати опера- ції, проміжні значення адреси та лічильника слів зберігаються в регістрах поточної адреси та лічильника відповідного каналу.