Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KOMAROV.DOC
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.32 Mб
Скачать

Состояние регистров процессора после сброса и перезагрузки

Регистр или

Битовое поле

Описание

Сброс

Перезаг­-

рузка

Регистр обмена

РХ

Регистр обмена РХ

НО

НО

Регистры состояния

IMASK

Разрешен. Обслуживания прерываний

0

0

ASTAT

Арифметический статус

0

0

MSTAT

Состояние режима

0

НИ

SSTAT

Состояние стеков

0х55

0х55

ICNTL

Управление прерываниями

НО

НИ

IFC

Сброс/форсирование прерываний

0

0

Регистры управления (расположены в ПД)

BWAIT

Состояния ожидания загруз. памяти

3

НИ

BPAGE

Загружаемая страница

0

НИ

SPORT1

Регистр конфигурирования SPORT1

1

НИ

SPE0

Разрешение SPORT0

0

НИ

SPE1

Разрешение SPORT1

0

НИ

DWAIT0-4

Состояния ожидания ПД

7

НИ

PWAIT

Состояния ожидания ПП

7

НИ

TCOUNT

Регистр счетчика таймера

НО

ПР

TPERIOD

Регистр периода таймера

НО

НИ

TSCALE

Регистр коэфф. Деления таймера

НО

НИ

PDFORCE

Форсирование PD

0

НИ

PUCR

Определение контекста после PD

0

НИ

XTALDIS

Запрет контакта XTAL во время PD

0

НИ

XTALDELAY

Задержка начала работы после PD

0

НИ

Регистры управления последовательными портами

ISCLK

Внутр. Синхропоследовательность

0

НИ

RFSR, TFSR

Разр. Фреймовой синхронизации

0

НИ

RFSW, TFSW

Ширина фреймовых синхроимпульсов

0

НИ

IRFS, ITFS

Внутренняя фреймовая синхронизац.

0

НИ

INVRFS, INVTFS

Инверсн. знач. Фрейм. Синхроимп.

0

НИ

DTYPE

Тип компандинга

0

НИ

SLEN

Длина последовательных слов

0

НИ

SCLKDIV

Коэфф. Деления SCLK

НО

НИ

RFSDIV

Коэфф. Деления RFS

НО

НИ

Слово бит разрешения многоканального режима

НО

НИ

МСЕ

Разрешение многоканального режима

0

НИ

MCL

Многоканальная длина

0

НИ

MFD

Задержка многоканального фрейма

0

НИ

INVTDV

Инвертирование передаваем. данных

0

НИ

RBUF, TBUF

Разрешение автобуферизации

0

0

TIREG, RIREG

I-индекс автобуферизации

НО

НИ

TMREG, RMREG

М-индекс автобуферизации

НО

НИ

FO (только SPORT1)

Значение флага Out

НО

НИ

CLKODIS

Запрет сигнала CLKOUT

0

НИ

BIASRND

Смещенное округление МАС

0

НИ

Регистры управления внешней памятью (не расположены в ПД)

DMOVLAY

Выбор оверлея памяти данных

0

НИ

PMOVLAY

Выбор оверлея памяти программ

0

НИ

Расположены в ПД

DWAIT

Состояния ожидания оверлеев ПД

0х7

НИ

PWAIT

Состояния ожидания оверлеев ПП

0х7

НИ

BMWAIT

Состояния ожидания байтовой памяти

0х7

НИ

IOWAIT0-3

Состояния ожидания ввода/вывода

0х7

НИ

CMSEL

Выбор композитного селект. сигнала

0хВ

НИ

Программируемые флаги данных и регистры управления (в ПД)

PFDATA

Программируемые флаги данных

НО

НИ

PFTYPE

Программируемые флаги направления

0

НИ

Регистры управления DMA (расположены в ПД)

IDMAA

Адрес внутренней памяти IDMA

0x00

НИ

IDMAD

Тип памяти назначения

0

НИ

BIAD

Адрес внутренней памяти BDMA

0

0x20*

BEAD

Адрес внешней памяти BDMA

0

0х60*

BTYPE

Тип передаваемого слова BDMA

0

НИ

BDIR

Направление передачи BDMA

0

НИ

BCR

Контекст сброса BDMA

1

НИ

BWCOUNT

Число передаваемых слов BDMA

0x20

0*

BMPAGE

Страница внешней байтовой памяти

0

0*

Примечания:

  • НО – значение не определено;

  • НИ – значение не изменяется;

  • символом * отмечены значения, которые имеют место сразу же после начальной загрузки программы через BDMA. Такая загрузка производится процессором при выполнении следующих условий: MMAP = 0, BMODE = 0 (см. п. 1.1).

Во время сброса (перезагрузки) все запросы на прерывания (включая от последовательных портов) маскируются, а автобуферизация запрещается. Последовательные порты остаются активными, поэтому во время сброса (перезагрузки) они могут осуществить, по крайней мере, одну пересылку данных без формирования ошибки переполнения.

Таймер во время перезагрузки продолжает работать. Если он формирует запрос на прерывание, то этот запрос маскируется. Из всех возможных последующих запросов запоминается только первый.

После перехода сигнала RESET# в высокий уровень процесс сброса процессора переходит в процесс загрузки программы. Вид загрузки зависит от значения сигналов на входах MMAP и BMODE процессора (см. п. 1.1). Так, если MMAP = 0 и BMODE = 0, то осуществляется BDMA загрузка программы из БП. При этом некоторые регистры процессора будут иметь значения, приведенные в табл. 1.17.

Таблица 1.17

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