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

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

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

сбросить флаг прерывания.
Host-интерфейс со стороны Host-процессора. HI оперирует host-процессором
как восемью словами статической памяти разрядностью 8 бит. Host-процессор
может работать с интерфейсом асинхронно с использованием техники опроса
или с использованием прерываний. Отдельные регистры приемника и
передатчика данных имеют двойную
706
ПРОЦЕССОРЫ СЕМЕЙСТВА DSP56000
буферизацию, что существенно повышает скорость передачи данных. HI
содержит простейший контроллер ПДП, генерирующий адреса (НА0-НА2) для
регистров TX/RX.
Программная модель со стороны Host-процессора. Программная модель со
стороны host-процессора показана на рис. 6.33.
Регистр управления прерываниями (ICR). 8-битный регистр используется
host-процессором для управления прерываниями и флагами. Регистр не
доступен DSP. Чтение и запись в регистр осуществляются стандартными
инструкциями.
Разрешение прерывания приемника (RREQ- бит 0).
Бит используется для управления -,HREQ при передаче данных (табл. 6.19).
В режиме прерывания (ПДП отключен), RREQ используется для разрешения
запроса прерывания через внешний вывод (-.HREQ), если регистр приемника
данных заполнен и бит RXDF в регистре статуса установлен. Если бит RREQ
равен нулю, прерывания по заполнению приемника запрещены.
В режиме ПДП RREQ должен быть установлен или сброшен программным путем
для выбора направления перемещения данных при ПДП. Установка бита
определяет направление ПДП и разрешает использование вывода -iHREQ для
запроса перемещения данных. Аппаратный, программный сброс, а также
команда STOP сбрасывают этот бит.
Разрешение прерывания передатчика (TREQ - бит 1).
Бит используется для управления выводом -,HREQ при передаче данных. В
режиме прерывания (ПДП отключен), TREQ используется для разрешения
запроса прерывания через внешний вывод (-,HREQ), если регистр передатчика
данных пуст и бит TXDE в регистре статуса установлен. Если бит TREQ равен
нулю, прерывания по опустошению передатчика запрещены.
Регистр управления прерываниями ICR 7 (чтение/запись) $0 о
| IN IT I НМ1 I НМО I HF1 I HF0 | 0 | TREQ | RREQ |
0 0 Режим прерываний (ПДП отключен)
0 1 24-битный режим ПДП
1 0 16-битный режим ПДП
1 1 8-битный режим ПДП
Регистр командного вектора CVR (чтение/запись) $1
7 4__________________________0
| НС | 0 | 0 | Host-вектор |
Регистр статуса прерываний ICR (только чтение) $2 7 0
lHREQ|DMA| 0 | HF3| HF2| TRDY | TXDE | RXDF |
Регистр вектора прерывания IVR (чтение/запись) $3
7__________________4___________________________0
| Номер вектора прерывания ($0F) |
Регистр приемника данных RX (только чтение)
31 $4 24 23 $5 16 15 $6 8 7 $7 0
[0000000 0| Старший байт | Средний байт | Младший байт
|
Регистр передатчика данных ТХ (только запись)
31 $4 24 23 $5 16 15 $6 8 7 $7 0
[ Не используется | Старший байт | Средний байт |
Младший байт |
Рис. 6.33. Программная модель HI со стороны host-процессора

707
ПРОЦЕССОРЫ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ
Таблица 6.19
Управление прерываниями и ПДП
TREQ RREQ Вывод -.HREQ
Режим прерывания
0 0 Нет прерываний (опрос)
0 1 Запрос RXDF (прерывание)
1 0 Запрос TXDE (прерывание)
1 1 Запросы RXDF и TXDE (прерывания)
Режим ПДП
0 0 Нет ПДП
0 1 Запрос otDSP к Host (RX)
1 0 Запрос от Host к DSP (ТХ)
1 1 Не определено
В режиме ПДП TREQ должен быть установлен или сброшен программным путем
для выбора направления перемещения данных при ПДП. Установка бита
определяет направление ПДП и разрешает использование вывода -.HREQ для
запроса перемещения данных. Аппаратный, программный сброс, а также
команда STOP сбрасывают этот бит.
Флаг О (HF0 - бит 3).
Бит используется как флаг общего назначения для связи Host и DSP. Бит
может быть установлен или сброшен только со стороны host-процессора.
Соответственно бит является видимым со стороны DSP. Аппаратный,
программный сбросы, а также команда STOP сбрасывают этот бит.
Флаг 1 (HF1 - бит 4).
Бит используется как флаг общего назначения для связи Host и DSP. Бит
может быть установлен или сброшен только со стороны host-процессора.
Соответственно бит является видимым со стороны DSP. Аппаратный,
программный сбросы, а также команда STOP сбрасывают этот бит.
Управление режимом Host (НМ1 и НМО - биты 5 и 6).
Биты определяют режим передачи host-интерфейса (табл. 6.20).
В режиме прерываний биты TREQ и RREQ используются для управления
прерываниями host-процессора через внешний выходной контакт -.HREQ.
Входной контакт -пНАСК используется в семействе MC68000 для ответа на
запрос прерывания. Если один из битов - НМ1 и НМО - установлен, режим ПДП
разрешен; контакт -.HREQ используется для запроса перемещения данных в
режиме ПДП. При этом биты TREQ и RREQ определяют направление ПДП. Входной
контакт -.HACK используется для ответа на запрос ПДП. При направлении
перемещения данных из DSP в Host содержимое выбранного регистра разрешено
читать с шины данных HI, если на контакте -,НАСК есть ответ. При
направлении перемещения данных из Host в DSP содержимое выбранного
Предыдущая << 1 .. 396 397 398 399 400 401 < 402 > 403 404 405 406 407 408 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed