
- •Введение
- •1 Расшифровка технического задания
- •2.1.2 Логическая организация микропроцессора z-80
- •2.1.3 Уго и описание выводов микропроцессора z80
- •2.2 Генератор тактовых импульсов
- •2.3 Буферный регистр кр580ир82
- •2.4 Шинный формирователь кр580ва86
- •2.5 Системный контроллер и шинный формирователь кр580вк28
- •2.6 Программируемый параллельный интерфейс кр580вв55
- •3.2 Описание бис пзу
- •4.2 Контроллер прямого доступа к памяти кр580вт57
- •4.3 Программируемый контроллер прерываний кр580вн59
- •4.4 Программируемый контроллер клавиатуры и индикации кр580вв79
- •5 Разработка блок-схемы управляющей программы
- •6 Реализация устройства музыкальный звонок на основе мп z80
- •Заключение
4.2 Контроллер прямого доступа к памяти кр580вт57
БИС программируемого контроллера прямого доступа к памяти КР580ВТ57 предназначена для организации высокоскоростного обмена данными между памятью и внешними устройствами, выполняемого по инициативе внешнего устройства. Контроллер прямого доступа к памяти (КПДП) генерирует управляющие сигналы, необходимые для организации обмена. КПДП содержит четыре канала прямого доступа, каждый из которых обеспечивает передачу блока данных размером до 16 Кбайт с произвольным начальным адресом в диапазоне от 0 до 64 Кбайт.
Рисунок 15 — Структурная схема контроллера прямого доступа к памяти КР580ВТ57
Упрощенная структурная схема КПДП приведена на рисунке 15. В состав БИС входят: двунаправленный двустабильный буфер данных (ВD), предназначенный для обмена информацией между МП и КПДП; схема управления чтением/записью (RWCU), адресующая внутренние регистры КПДП и управляющая обменом по шине D(7-0); блок управления (СU), содержащий регистры режима и состояния КПДП и обеспечивающий последовательность операций, необходимую для организации режима прямого доступа к памяти; блок управления приоритетами (РСU), обеспечивающий определенный порядок обслуживания запросов внешних устройств; четыре канала прямого доступа (СН0 — СН3), каждый из которых содержит регистр адреса ячейки памяти, с которой производится обмен, и счетчик циклов обмена, два старших разряда которого отведены для задания операций обмена.
Схема подключения КПДП к системной шине с использованием буферного регистра К589ИР12 показана на рисунке 16.
Рисунок 16 — Схема подключения КПДП к системной шине с использованием буферного регистра К589ИР12
При подключении КПДП к шинам микро ЭВМ младший байт адреса выдается по линиям /1(3-0) и А(7-4), а старший байт через шину D(7-0), поэтому КПДП обычно подключается вместе с буферным регистром.
Режим расширенной записи (EW=1) увеличивает за счет смещения переднего фронта длительность сигналов I/OW и MEMW , генерируемых КПДП. Это позволяет ВУ, формирующему сигнал READY по фронту сигнала записи, уменьшить время охлаждения и увеличить скорость обмена.
В режиме автозагрузки (AL=1) может работать только второй канал, использую содержимое своих внутренних регистров и внутренних регистров третьего канала.
Назначение входных, выходных и управляющих сигналов КПДП приведено при описании выводов микросхемы в таблице 7.
Таблица 7 — Описание выводов контроллера прямого доступа к памяти КР580ВТ57
Обозначение вывода |
Номер контакта |
Назначение вывода |
1 |
2 |
3 |
D(7-0) |
21;22;23;26; 27;28;29;30 |
Входы/выходы данных для обмена с МП |
Продолжение таблицы 10
1 |
2 |
3 |
I/OR |
1 |
Чтение ввода/вывода — двунаправленный тристабильный вход/выход; входной сигнал L-уровня разрешает чтение информации из КПДП в МП; выходной сигнал L-уровня разрешает чтение из ВУ |
I/OW |
2 |
Запись ввода/вывода — двунаправленный тристабильный вход/выход; входной сигнал L-уровня разрешает программирование КПДП: выходной сигнал L-уровня разрешает запись в ВУ |
CLK |
12 |
Вход тактовых импульсов |
RESET |
13 |
Вход установки 0 |
A(3-0) |
35;34;33;32 |
Двунаправленные тристабильные адресные выводы |
CS |
11 |
Выбор микросхемы |
A(7-4) |
40;39;38;37 |
Тристабильные адресные выходы |
READY |
6 |
Готовность — входной сигнал Н-уровня указывает на готовность к обмену |
HRQ |
10 |
Запрос захвата — выходной сигнал Н-уровня указывает на запрос о доступе КПДП к системным шинам |
HLDA |
7 |
Подтверждение захвата — входной сигнал Н-уровня указывает на возможность доступа к системным шинам |
MEMR |
3 |
Чтение из памяти — тристабильный выход; выходной сигнал L-уровня разрешает чтение из ячейки памяти, адресуемой КПДП |
MEMW |
4 |
Запись в память — тристабильный выход; выходной сигнал L-уровня разрешает запись в ячейку, адресуемую КПДП |
AEN |
9 |
Разрешение адреса — сигнал Н-уровня используется для блокировки некоторых шин адреса и данных |
ADSTB |
8 |
Строб адреса — сигнал Н-уровня указывает на нахождение на шине D(7—0) старшего байта адреса ЗУ |
TC |
36 |
Конец счета — сигнал Н-уровня определяет выполнение последнего цикла передачи блока данных |
MARK |
5 |
Маркер — сигнал Н-уровня указывает, что до конца передаваемого блока необходимо выполнить число циклов обмена, кратное 128 |
Продолжение таблицы 10
1 |
2 |
3 |
DRQ3-DRQ0 |
16;17;18;19 |
Запросы прямого доступа к памяти каналов СН3-СН0; сигнал Н-уровня указывает на запрос от ВУ |
DACK3-DACK0 |
15;14;24;25 |
Подтверждение запросов прямого доступа к памяти каналов СН3-СН0; сигнал L-уровня указывает на разрешение обмена |
UСС |
31 |
Напряжение питания ( + 5 В) |
GND |
20 |
Напряжение питания (0 В) |
Основные электрические параметры микросхемы КР580ВТ57 при температуре окружающей среды + 25 + 10°С приведены ниже:
Выходное напряжение логического нуля UOL, В < 0,45
Выходное напряжение логической единицы UOH, В > 2,4
Ток потребления IСС, мА < 100
Ток утечки на входах IIL, мкА < 1,5
Ток утечки на управляемых выводах IОL, мкА —1,5,...,1,5