9. Сброс
Если сигнал на входе nRESET принимает низкий уровень, то возникает сброс и ядро ARM7TDMI прекращает выполнение инструкции и продолжает инкрементировать шину адреса, как при выборке слов или полуслов инструкций. nMREQ и SEQ индицируют о внутренних циклах в течение этого времени
Если nRESET переходит опять в высокое состояние, то процессор ARM7TDMI выполняет следующие действия:
- Перезапись R14_svc и SPSR_svc путем копирования в них текущих значений PC и CPSR. Значения PC и CPSR являются неопределенными.
- Принудительная установка значения M[4:0] равного b10011, супервизорный режим, установка бит I и F, а также сброс бита T в регистре CPSR.
- Установка PC для выборки следующей инструкции по адресу 0x00.
- Возвращение к состоянию ARM, если необходимо, и восстановление выполнения.
После сброса значения всех регистров, кроме PC и CPSR, являются неопределенными.
Более подробная информация приведена в разделе "Последовательность сброса после подачи питания".
|