- •Введение
- •1 Анализ технического задания
- •2.3 Упрощенная структурная схема
- •3.2 Постоянное запоминающее устройство к556рт6
- •4.2 Выбор последовательного интерфейса
- •4.3 Выбор программируемого параллельного интерфейса
- •4.4 Выбор контролера прерываний
- •4.5 Выбор контроллера прямого доступа к памяти
- •4.6 Выбор программируемого таймера
- •4.7 Выбор ацп
- •4.8 Выбор цап
- •4.9 Уточненная структурная схема мпс
- •5 Разработка алгоритма работы микропроцессорной
- •6 Реализация работы мпс
- •Заключение
- •Список использованных источников
4.5 Выбор контроллера прямого доступа к памяти
БИС программируемого контроллера прямого доступа к памяти КР580ВТ57 предназначена для организации высокоскоростного обмена данными между памятью и внешними устройствами, выполняемого по инициативе внешнего устройства. Контроллер прямого доступа к памяти (КПДП) генерирует управляющие сигналы, необходимые для организации обмена. КПДП содержит четыре канала прямого доступа, каждый из которых обеспечивает передачу блок данных размером до 16К байт с произвольным начальным адресом в диапазоне от 0 до 64К байт.
Рисунок 30 – Условное графическое изображение КПДП КР580ВТ57
Упрощенная структурная схема КПДП приведена па рисунке 31. В состав БИС входят: двунаправленный двустабильный буфер данных (ВD), предназначенный для обмена информацией между МП и КПДП; схема управления чтением/записью (RWCU), адресующая внутренние регистры КПДП и управляющая обменом по шине D(7-0); блок управления (CU), содержащий регистры режима и состояния КПДП и обеспечивающий последовательность операций, необходимую для организации режима прямого доступа к памяти; блок управления приоритетами (PCU), обеспечивающий определенный порядок обслуживания запросов внешних устройств; четыре канала прямого доступа (СН0 – СН3), каждый из которых содержит регистр адреса ячейки памяти, с которой производится обмен, и счетчик циклов обмена, два старших разряда которого отведены для задания операции обмена.
Рисунок 31 - Структурная схема контроллера прямого доступа к памяти
Рисунок 32 - Схема подключения контроллера прямого доступа к памяти к системной шине
При подключении КПДП к шинам микроЭВМ младший байт адреса памяти выдается по линиям А (3-0) и А (7-4), старший байт - через шину D(7-0), по этому КПДП обычно подключается вместе с буферным регистром. Схема подключения КПДП к системной шине с использованием буферного регистра К589ИР12 показана на рисунке 32. Назначение входных, выходных и управляющих сигналов КПДП приведено в таблице 13.
Таблица 13 – Назначение выводов КПДП
№ вывода |
Обозначение
|
Наименование |
Назначение |
Тип сигнала |
Состояние |
|
Англ. |
Рус. |
|||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
21;22; 23;26; 27;28; 29;30 |
D(7-0) |
Д0 - Д7 |
Шина данных |
Входы/выходы данных для обмена с МП |
вх/вых |
1,0,в.с. |
1 |
I/OR |
ЧТ.В. |
Чтение ввода/вывода |
Разрешает чтение информации из КПДП в МП; выходной сигнал L-уровня разрешает чтение из ВУ |
вход |
0 |
2 |
I/OW |
ЗП.В. |
Запись ввода/вывода |
Разрешает программирование КПДП; выходной сигнал L-уровня разрешает запись в ВУ |
вход |
0 |
35;34;33;32 |
A(3-0) |
A(3-0) |
Шина адреса |
Двунаправленные тристабильные адресные выводы |
вх/вых |
1,0,в.с |
11 |
CS |
ВК |
Выбор кристалла |
Выбор микросхемы |
вход |
0 |
40;39;38;37 |
A(7-4) |
A(7-4) |
Шина адреса |
Тристабильные адресные выходы |
выход |
1,0,в.с |
6 |
READY |
ГОТ |
Готовность |
Готовность — входной сигнал Н-уровня указывает на готовность к обмену |
вход |
1 |
10 |
HRQ |
З.ЗХ. |
Запрос захвата |
Запрос захвата — выходной сигнал Н-уровня указывает на запрос о доступе КПДП к системным шинам |
выход |
1 |
Продолжение таблицы 13
1 |
2 |
3 |
4 |
5 |
6 |
7 |
7 |
HLDA |
П.ЗХ. |
Подтверждение захвата |
Подтверждение захвата — входной сигнал Н-уровня указывает на возможность доступа к системным шинам |
вход |
1 |
3 |
MEMR |
ЧТ.П. |
Чтение из памяти |
Разрешает чтение из ячейки памяти, адресуемой КПДП |
выход |
0 |
4 |
MEMW |
ЗП.П |
Запись в память |
Разрешает запись в ячейку, адресуемую КПДП |
выход |
0 |
9 |
AEN |
РА |
Разрешение адреса |
Используется для блокировки некоторых шин адреса и данных |
выход |
1 |
8 |
ADSTB |
СТБА |
Строб адреса |
Сигнал Н-уровня указывает на нахождение на шине D(7—0) старшего байта адреса ЗУ |
выход |
1 |
36 |
TC |
КБ |
Конец счета |
Определяет выполнение последнего цикла передачи блока данных |
выход |
1 |
5 |
MARK |
МАРК |
Маркер |
Указывает, что до конца передаваемого блока необходимо выполнить число циклов обмена, кратное 128 |
выход |
1 |
16;17;18;19 |
DRQ3-DRQ0 |
ЗПДП3-ЗПДП0 |
Запросы прямого доступа к памяти |
Запросы прямого доступа к памяти каналов СН3-СН0; сигнал Н-уровня указывает на запрос от ВУ |
вход |
1 |
12 |
CLK |
ВХ |
Импульс синхронизации |
Вход тактовых импульсов |
вход |
1 |
13 |
RESET |
СБР |
Сброс |
Вход установки 0 |
вход |
1 |
15;14;24;25 |
DACK3-DACK0 |
ППДП3-ППДП0 |
Подтверждение запросов ПДП |
Сигнал L-уровня указывает на разрешение обмена |
выход |
1 |
Продолжение таблицы 13
1 |
2 |
3 |
4 |
5 |
6 |
7 |
31 |
UСС |
UИП |
Сигнал питания |
Напряжение питания ( + 5 В) |
- |
- |
20 |
GND |
ОБЩ |
Сигнал питания |
Напряжение питания (0 В) |
- |
- |