Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР580.doc
Скачиваний:
15
Добавлен:
01.05.2025
Размер:
577 Кб
Скачать
☆

Тема 4.4. Контроллер прямого доступа к памяти (кпдп) кр580вт57.

План:

  1. Определение и основные параметры КПДП.

  2. УГО и таблица назначения выводов КПДП.

  3. Основные блоки и работа КПДП.

1. Определение и основные параметры кпдп.

КПДП КР580ВТ57 - это программируемое 4-х канальное устройство, предназначенное для организации высокоскоростного обмена данными между памятью МКПС и ПУ, минуя МКП.

КПДП осуществляет 2-направленный обмен данными между ПУ и памятью с помощью массивов адресов. По каждому из 4-х каналов обмен данными может происходить массивами до 16 Кбайт.

ОСНОВНЫЕ ПАРАМЕТРЫ КПДП:

  1. Число каналов - 4.

  2. Число разрядов адреса - 16.

  3. Разрядность шины данных - 8.

  4. Максимальная длина массива обмена данными -16 Кбайт.

  5. Число программируемых режимов работы - 6.

  6. Тактовая частота ≤ 3.1 МГц.

  7. потребляемая мощность - 600 мВт.

2. Уго и таблица назначения выводов кпдп.

Рис. 5. УГО КПДП КР580ВТ57.

Таблица8. Назначения выводов КПДП КР580ВТ57.

Номер вывода

Обозначение

Тип вывода

Назначение

RDIO

вход

Чтение из ВУ

WRIO

вход

Запись в ВУ

RD

выход

Чтение из памяти

WR

выход

Запись в память

M128

выход

Модуль 128, указывает выбранному ПУ, что текущий цикл ПДП является 128-м или кратен 128

RDY

вход

Сигнал «готовность»

HLDA

вход

Подтверждение «захвата» СШД

STBA

выход

Стробирующий сигнал адреса

AE

выход

Разрешение адреса

HRQ

выход

Запрос «захвата» СШД

CS

вход

Выбор ИМС (включение КПДП)

C

вход

Тактовый сигнал

SR

вход

Установка в исходное состояние

25,24, 14,15

DACK0-3

выходы

Подтверждение ПДП каналов 0-3 (к ПУ)

16-19

DRQ0-3

входы

Запрос ПДП каналов 0-3 (от ПУ)

20

GND

-----

Заземление

21-23,26-30

D0-D7

вход/выход

Канал данных

31

Ucc

---

Напряжение питания +5В

32-35

A0-A3

вход/выход

Канал адреса

36

TC

выход

Конец счета указывает выбранному ПУ, что текущий цикл ПДП должен быть последним для этого массива данных

37-40

A4-A7

выходы

Канал адреса

3. Основные блоки и работа кпдп.

КПДП может обслуживать до 4-х ПУ, которые запрашивают ПДП по входам DRQ0-DRQ3. При поступлении 2-х и более запросов будет обслуживаться устройство с наивысшим приоритетом.

Приоритеты бывают 2-х видов:

  1. Фиксированный приоритет: канал 0 имеет наивысший приоритет, канал 3 самый низкий.

  2. Циклический приоритет, после каждого цикла ПДП приоритеты каждого канала изменяются циклически. Циклический приоритет предотвращает монополизацию одного из каналов ПДП.

После поступления запроса на ПДП от ПУ DRQ0-DRQ3 КПДП формирует запрос захвата системной шины данных к МКП (сигнал HRQ). СШД необходима для передачи данных между ПУ и памятью минуя МКП.

Если МКП разрешает захват СШД (сигнал HLDA), то КПДП формирует сигнал DACK0 - DACK3, подтверждающий ПУ возможность ПДП. После этого начинаются циклы ПДП.

В течении циклов ПДП КПДП управляет СШД и в начале каждого цикла ПДП через выводы D0 - D7 выдает старшие восемь разрядов адреса памяти, после этого СШД освобождается для обмена данными между памятью и ПУ.

КПДП включает в себя следующие основные блоки:

  1. СХЕМА ПРИЕМА ЗАПРОСОВ.

Сигналы от ПУ поступают на схему приема запросов, она же подтверждает начало ПДП.

  1. РЕГИСТР УСТАНОВКИ РЕЖИМОВ.

В него записывается информация о режимах работы КПДП, он 8 разрядный. При записи в него информации можно установить следующие режимы работы КПДП: автозагрузка, конец счета, обычная запись, удлиненная запись, фиксированный приоритет, циклический приоритет.

  1. БУФЕР ДАННЫХ.

Он состоит из восьми двунаправленных схем и предназначен для связи КПДП с СШД.

  1. БУФЕР АДРЕСА.

Он предназначен для приема и выдачи кода адреса.

  1. ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО (8Х16 БИТ).

Оно включает в себя два 16 разрядных регистра на каждый канал (4 канала-8 регистров):

    1. Регистр адреса - хранит начальный адрес первой ячейки памяти, к которой должно быть обращение.

    2. Регистр числа циклов - в младшие 14 его разрядов записывается число циклов ПДП, а в двух старших разрядах указывается режим обмена данными: проверка, запись в память, чтение из памяти.

  1. РЕГИСТР СОСТОЯНИЯ КАНАЛОВ.

Он указывает, какой канал достиг условия конца счета, т.е. закончил цикл ПДП.

  1. УСТРОЙСТВО УПРАВЛЕНИЯ.

Оно формирует все управляющие сигналы, необходимые для осуществления обмена данными между памятью МКПС и ПУ, а так же между КПДП и МКП.

  1. СХЕМА ВЫРАБОТКИ СИГНАЛОВ ЗАПИСЬ/ЧТЕНИЕ.

Она обеспечивает прием, формирование и выдачу сигналов запись/чтение для обмена данными между МКП и КПДП или обмена данными между памятью МКПС и ПУ.

Контрольные вопросы:

  1. Дайте определение КПДП КР580ВТ57.

  2. Перечислите основные параметры КПДП КР580ВТ57.

  3. Зарисуйте УГО КПДП КР580ВТ57.

  4. Расскажите о выводах КПДП КР580ВТ57.

  5. Из каких блоков состоит КПДП и для чего они нужны?

  6. Расскажите о приоритетах в КПДП КР580ВТ57.

  7. Как работает КПДП КР580ВТ57?