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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 412 413 414 415 416 417 < 418 > 419 420 421 422 423 424 .. 528 >> Следующая

После аппаратного сброса контакт сконфигурирован как выход.
736
ПРОЦЕССОРЫ СЕМЕЙСТВА DSP56000
PDB P1L GDB
Рис. 6.51. Структура ОпСЕ
Последовательная синхронизация отладки/статус кристалла 1 (DSCK/OS1).
Контакт, если он сконфигурирован как вход, обеспечивает последовательную
синхронизацию для сдвига данных в последовательный порт ОпСЕ или из него.
Частота синхронизации не должна быть больше, чем 1/8 частоты
синхронизации процессора. Если контакт сконфигурирован как выход, он
работает в сочетании с контактом OSO для выдачи информации о статусе
кристалла. Как выход контакт работает, если процессор не находится в
режиме отладки. После аппаратного сброса контакт сконфигурирован как
выход.
Последовательный выход отладки (DSO). Через этот контакт из ОпСЕ читаются
последовательные данные, определяемые последней командой, принятой от
внешнего контроллера команд. Данные всегда сдвигаются из
последовательного порта эмулятора, начиная со старшего бита. Данные
защелкиваются по положительному фронту сигнала синхронизации за пределами
последовательного порта ОпСЕ. Контакт DSO обеспечивает также ответные
импульсы для внешнего контроллера команд.
При входе в режим отладки сигнал на контакте DSO имеет низкий уровень,
который показывает, что ОпСЕ ожидает команды. После приема команды чтения
низкий уровень на контакте DSO показывает, что запрашиваемые данные
доступны и последовательный порт ОпСЕ готов для к передаче данных. После
приема команды записи низкий уровень на контакте DSO показывает, что
последовательный порт ОпСЕ готов к записи данных; после того, как данные
записаны, выдается другой ответный импульс. После аппаратного сброса и во
время простоя процессора сигнал на контакте DSO имеет высокий уровень.
Таблица 6.33 '
Информация о статусе кристалла
OS1 OSO Статус
0 0 Нормальное состояние
0 1 Состояние останова или ожидания
1 0 Кристалл ждет шину
1 1 Кристалл ждет окончания состояния ожидания памяти (выбран -,WT
или BCR)
737
ПРОЦЕССОРЫ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ
7_____6_____5______4 3_____2_____1_____0 Рис. 6.52. Формат
команды
R/W GO EX RS4 RS3 RS2 RS1 RSO
Вход запроса отладки DR). Вход запроса отладки позволяет пользователю
входить в режим операций отладки из внешнего контроллера команд. При
появлении активного сигнала на этом контакте DSP56K заканчивает
выполнение текущей инструкции, сохраняет информацию о конвейере
инструкций, переходит в режим отладки и ожидает команд по линии DSI. В
режиме отладки контакт используется для сброса контроллера ОпСЕ при
потере синхронизации между контроллером ОпСЕ и внешним устройством.
Сигнал на контакте -.DR должен быть переведен в неактивное состояние
после получения ответа на линии DSO и перед посылкой первой команды.
Появление активного сигнала -.DR выводит кристалл из состояния останова
или ожидания.
Регистр команды ОпСЕ (OCR). Это 8-битный регистр сдвига, принимающий
последовательные данные по контакту DSI. Он сохраняет 8-битные команды и
используется как вход декодера ОпСЕ. Формат команды показан на рис. 6.52.
Биты выбора регистра (RS4-RS0) биты 4-0. Биты определяют регистр,
предназначенный в качестве источника /приемника для чтения /записи (табл.
6.34).
Таблица 6.34
Адресация регистров ОпСЕ
RS4-RS0 Регистр
00000 Регистр статуса и управления ОпСЕ (OSCR)
00001 Счетчик точек останова памяти (ОМВС)
00010 Резерв
00011 Счетчик трассировки (ОТС)
00100 Резерв
00101 Резерв
00110 Регистр верхней границы памяти (OMULR)
00111 Регистр нижней границы памяти (OMLLR)
01000 GDB-регистр (OGDBR)
01001 PDB-регистр (OPDBR)
01010 РАВ-регистр для выборки (OPABFR
01011 PIL-регистр (OPILR)
01100 Очистка счетчика точек останова памяти (ОМВС)
01101 Резерв
01110 Очистка счетчика трассировки (ОТС)
01111 Резерв
10000 Резерв
10001 Инкрементирующий счетчик и FIFO шины адресов программ
10010 Резерв
10011 РАВ-регистр для декодирования (OPABDR)
101хх Резерв
11хх0 Резерв
11 хОх Резерв
110хх Резерв
11111 Нет выбранного регистра
738
ПРОЦЕССОРЫ СЕМЕЙСТВА DSP56000
Команда Exit (EX) бит 5. Если этот бит установлен, процессор выходит из
режима отладки и продолжает выполнять операции в нормальном режиме.
Команда выхода выполняется только в том случае, если выдана команда Go и
производится запись в OPDBR или чтение/запись при невыбранном регистре. В
противном случае команда Exit игнорируется.
Команда Go (бит 6). Если бит равен единице, кристалл выполняет
инструкцию, которая находится в регистре PIL. Для выполнения инструкции
процессор выходит из режиме отладки, соответствующим образом показывая
это на контактах OSO, OS1. Процессор возвращается в режим отладки
непосредственно после выполнения инструкции, если бит ЕХ = 0. Если бит ЕХ
= 1, процессор остается в нормальном режиме. Команда Go выполняется
только в том случае, если производится запись в OPDBR или чтение/запись
при невыбранном регистре. В противном случае команда Go игнорируется.
Команда чтения/записи (R/W) бит 7. Бит определяет направление передачи
Предыдущая << 1 .. 412 413 414 415 416 417 < 418 > 419 420 421 422 423 424 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed