Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MP.docx
Скачиваний:
5
Добавлен:
25.09.2019
Размер:
41.96 Кб
Скачать

13. Функции бис контроллера прямого доступа к памяти

КР580ВТ57 (КПДП) в режиме прямого доступа к

памяти (ПДП). Как организуются эти функции?

явл. самым скоростным и наиболее приоритетным обменом данными в МПС между УВВ и П. Применяется при передаче больших блоков данных. При работе МПС в режиме ПДП, МП отключается от системы и управление МПС берет на себя 57 бис. КПДП – обеспечивает независимый обмен с 4 УВВ в режиме ПДП. Для каждой УВВ КПДП обеспечивает:

1. восприятие от УВВ сигналов запроса на ПДП.

2. определение приоритетного УВВ.

3. Перевод МП в режим захвата.

4. выдачу на УВВ и П. УСИ обмена и синхросигналов.

5. управление ша и МПС.

Структурная схема.

Бис имеет 4 независимых канала приема запросов DRQ0-DRQ3 от 4 УВВ. Каждый канал выдает на УВВ сигнал подтверждения запроса ПДП: DACK0- DACK3. Структура каждого канала одинакова:

1. 16 разр. регистр адреса для хранения адреса массива передаваемых данных. Первоначально в Рг. Адреса загружается первый адрес массива данных, поэтому после каждого цикла адрес увеличивается на "1".

2. 16 разр. регистр циклов. 14 разрядов РЦ занимает вычитающий счетчик (следит за циклами передачи данных, первоначально в него загружается число на "1" меньше количества передаваемых байт или циклов; после передачи каждого байта данных состояние счетчика уменьшается на "1", т.е. во время передачи последнего байта массива данных в счетчике будут записаны все "0"), а 2 старших разряда 14 и 15 занимает РУ (14 и 15 определяют режимы работы бис)

Буфер шд – 8-ми разрядная схема с 3 состояниями, согласующими внешние шины МПС с внутренней шд КПДП.

Схема управления ПФУ – обеспечивает прием, формирование и выдачу сигналов, необходимых для обмена инф.

Схема управление и установки режимов – управляют последовательностью операций в течение ПДП, путем генерации соответствующих управляющих сигналов, в состав ее входит Рг режима и регистр состояния.

Схема управления приоритетами – выбирает наиболее приоритетные УВВ, пославшие запрос на ПДП.

Регистр режима (РР) - предназначен для хранения8 разрядного управляющего разряд. слова.

Регистр Состояния (РС) - состояние бис КПДП можно прочитать при чтении РС.

Функционирование КПДП.

Для обмена данными по любому из каналов в РА, и РЦ. Должны быть записаны требуемые значения, в режиме должна быть разрешена работы канала.

После программирования, канал готов к работе. При поступлении запроса от УВВ, сигнал DRQ на ПДП 57 бис. анализируется наличие запросов от др. УВВ и выбирает самый приоритетный, затем формируется сигнал запроса к МП HRQ=1.

МП во втором такте каждого цикла, анализируют вход запросов по ПДП HOLD , и если пришел запрос, то МП переводит свои шины в ВИС и вырабатывает на выходе HLDA “1”, которая поступает на вход HLDA 57 бис.

Бис 57 формирует соответств. сигнал DACK=“0” к УВВ, пославшему запрос на ПДП, а также формирует вспомогательный сигнал AEN. После этого КПДП берет на себя управление всей системой.

Младшие 8 бит адреса выдаются на шину А0-А7, старшие 8 бит адреса выдаются на шину Д0-Д7, при этом вырабатывается сигнал STBA, по которому старший байт адреса с шд переводится во внешние регистры и выдается на старшие разряды ША А8 -А15.

После выдачи адреса, обмен данными между УВВ и П осуществляе6тся в результате одновременной выдачи контроллером сигналов: MEMW, RDIO или MEMR, WRI O. Сигналы MEM подаются на ОЗУ, сигналы IO на УВВ.

Передача байта данных осуществляется за 4 периода тактовой частоты, после чего содержимое РА увеличивается на «1», а содержание РгЦ уменьшается на «1» и передается следующий байт данных после завершения передачи массива даных.

Если в РР бит D6=1, то КПДП снимает сигналы HRQ и сигнал DACK. МП снимает HLDA и продолжает выполнение прерванной программы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]