Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 403

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 397 398 399 400 401 402 < 403 > 404 405 406 407 408 409 .. 528 >> Следующая

регистра записывается на шину данных HI, если на контакте -,НАСК есть
ответ.
Размер слова ПДП также определяется битами НМ1 и НМО. Регистр HI,
выбранный для передачи, определяется 2-битным адресным счетчиком, который
загружается значениями НМ1 и НМО. В адресном счетчике используются два
бита: НА1 и НАО. НА2 устанавливается в "1" при каждой операции ПДП.
Адресный счетчик инициализируется битом INIT. После каждой операции ПДП
на шине данных host-счетчик инкрементируется. После достижения граничного
значения (RXL или TXL) счетчик снова загружается значениями НМ1 и НМО.
Это позволяет 8-, 16- и 24-битные данные перемещать круговым способом и
устраняет потребность в контроллере ПДП при работе с контактами НА2, НА1
и НАО. Аппаратный, программный сбросы, а также команда STOP сбрасывают
этот бит.
708
ПРОЦЕССОРЫ СЕМЕЙСТВА DSP56000
Таблица 6.20
Режимы HI
НМ1 НМО Режим
0 0 Режим прерываний (ПДП отключен)
0 1 Режим ГЩП (24 бита)
1 0 Режим ГЩП (16 бит)
1 1 Режим ПДП (8 бит)
Инициализация (INIT-бит 7).
Бит используется в host-процессоре для инициализации аппаратной части HI.
Инициализация заключается в конфигурировании битов управления приемом и
передачей и загрузке НМ1 и НМО во внутренний адресный счетчик ПДП.
Загрузка НМ1 и НМО в счетчик ПДП вызывает начало передачи данных.
Существует два метода инициализации:
1) разрешение автоматической установки счетчика ПДП после передачи
слова; 2) установка бита INIT, который устанавливает счетчик ПДП.
Использование бита INIT не является необходимым для инициализации HI и
зависит от программных разработок. Выполняемый тип инициализации при
установке бита INIT зависит от состояния битов TREQ и RREQ в HI (табл.
6.21) Команда INIT, локальная для HI, разработана для удобства
конфигурации HI в режиме передачи данных. Эта команда описана в табл.
6.26. Аппаратный, программный сбросы, а также команда STOP сбрасывают
этот бит. Выполнение INIT всегда загружает счетчик ПДП и очищает каналы
TREQ и RREQ, но не влияет на биты НМ1 и НМО. Внутренний счетчик ПДП
инкрементируется при каждой операции ПДП (каждом импульсе -.HACK), пока
не будет указывать на последние регистры данных (RXL или TXL). По
завершении цикла ПДП счетчик загружается значениями НМ1 и НМО. При
изменении размера слова ПДП (НМ1 и НМО) счетчик не модифицируется
автоматически, поэтому необходимо использовать функцию INIT для
корректной установки счетчика. Счетчик ПДП не может инициализироваться в
середине цикла ПДП, поэтому контроллер ПДП ожидает завершения цикла
передачи перед выполнением инициализации.
Таблица 6.21
Конфигурирование HI
TREQ RREQ Вывод -.HREQ Направление передачи
Режим прерывания (НМ1=0, НМ0=0). Выполнение INIT
0 0 INIT = 0; адресный счетчик = 00 Нет
0 1 INIT = 0; RXDF = 0; HTDE = 1; адресный счетчик = 00 Из
DSP в Host
1 0 INIT = 0; TXDE = 1; HRDF = 0; адресный счетчик = 00 Из
Host в DSP
1 1 INIT = 0; RXDF = 0; HTDE = 1; TXDE = 1; HRDF = 0; адресный
счетчик = 00 Режим ПДП (НМ1 или НМ0=1). Выполнение INIT Host в/из DSP
0 0 IN IT = 0; адресный счетчик = НМД НМО Нет
0 1 IN 1Т= 0; RXDF=0; HTDE=1; адресный счетчик = НМ1, НМО Из
DSP в Host
1 0 INIT = 0; TXDE=1; HRDF=0; адресный счетчик = НМД НМО Из
Host в DSP
1 1 Не определено Не определено
Регистр командного вектора (CVR). Регистр используется host-процессором в
случае выполнения векторных прерываний DSP.
Host-вектор (HV - биты 0-4).
Пять битов вектора выбирают адрес команды исключения. Если команда
исключения распознана логикой управления прерываниями DSP, стартовый
адрес исключения равен
709
ПРОЦЕССОРЫ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ
2 х HV. Если это необходимо, host может записать НС и HV в обычном цикле
записи. Host-процессор может выбрать одно из 32 возможных стартовых
адресов исключений в DSP при записи стартового адреса процедуры обработки
исключения, деленного на два, в HV. Таким образом, host-процессор может
использовать любое из существующих исключений, а также любой из резервных
или неиспользованных адресов. Для программного и аппаратного сбросов, а
также сброса по STOP HV = $12.
Бит Host-команды (НС - бит 7).
Бит используется host-процессором при выполнении исключений по host-
команде. Обычно НС = 1 для запроса исключения по host-команде из DSP.
Если исключение по host-команде отвечает DSP, бит НС очищается аппаратно.
Host-процессор может прочитать состояние НС для определения выбора host-
команды. Host-процессор может очистить НС, отменяя тем самым запрос
исключения по host-команде в любое время перед тем, как оно будет выбрано
DSP. Если это необходимо, host может записать НС и HV в обычном цикле
записи. Аппаратный, программный сброс, а также команда STOP сбрасывают
этот бит.
Регистр статуса прерывания (ISR). 8-битный регистр только для чтения
используется host-процессором для получения статуса и флагов HI. Host-
процессор может производить запись по этому адресу без влияния на
внутреннее состояние HI, что полезно при обращении пользователя к
Предыдущая << 1 .. 397 398 399 400 401 402 < 403 > 404 405 406 407 408 409 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed