Reset, Reset -15 – Cirrus Logic EP73xx User Manual

Page 41

Advertising
background image

EP7309/11/12 User’s Manual - DS508UM4

2-15

Copyright Cirrus Logic, Inc. 2003

CPU Core

22

2

2. Once

nPOR

goes high, the EP73xx will enter Standby State. In this state, the

PLL is not enabled and thus the CPU is not turned on. The

WAKEUP

signal

must be asserted

3. After

nPOR

goes high, the

WAKEUP

signal will be detected by the processor

after one to two seconds. After such time, the

WAKEUP

(active high) signal

can be detected but must be asserted high for a minimum of 125

µs

Note: IMPORTANT. nURESET must not be asserted during the period between

WAKEUP assertion and transition from Standby to Operating state. This will
cause the processor to enter an unknown state and require a system reset to
clear this condition.

4. Once the

WAKEUP

signal is detected internally, it first enters a deglitching

circuit which is the reason for the 125

µs duration. The PLL is then enabled

and the CPU turns on.

WAKEUP

signal is then ignored and will only be

read again after a

nPOR

assertion or power is cycled on the device at which

time the EP73xx will return to Standby.

WAKEUP

is also ignored during

Idle state.

5. Once the

WAKEUP

signal has been detected, a maximum of 250 ms will

elapse before the CPU is turned on and begins fetching the first instruction.

RESET

There are three asynchronous resets to the EP73xx:

nPOR

,

nPWRFL

, and

nURESET

. If

any of these are active, a system reset is generated internally. This will reset all
internal registers in the EP73xx except the RTC data and match registers. These
registers are only cleared by

nPOR

.

Any reset will also reset the CPU and cause it to start execution at the reset vector
(address 0x0) when the EP73xx returns to the operating state.

Internal to the EP73xx, three different signals are used to reset the storage elements.
These are

nPOR

,

nSYSRES

, and

nSTDBY

.

nPOR

(active low) is the highest priority reset signal and is also the external signal

that forces the internal signals

nSYSRE

S and

nSTDBY

(equivalent to the external

RUN

signal) active.

nPOR

will only be active after the EP73xx has first powered up and not

during any other resets.

nPOR

active will clear all flags in the status register except for

the cold reset flag (CLDFLG) which is bit 15 of the SYSFLG register.

nSYSRES

(System Reset, active low) is generated internally to the EP73xx if

nPOR

,

nPWRFL

, or

nURESET

are active. It is the second highest priority reset signal, used to

asynchronously reset most internal registers in the EP73xx.

nSYSRES

(when active)

forces

nSTDBY

and

RUN

low which is the result of the CPU resetting and the EP73xx

going into Standby. This can be done without co-operation from the system software.

The

nSTDBY

and

RUN

signals are high when the EP73xx is in Operating or Idle state.

The

nSTDBY

will disable any peripheral block that is clocked from the CPU clock

except the RTC.

Advertising