
EP7309/11/12 User’s Manual - DS508UM4 2-15
Copyright Cirrus Logic, Inc. 2003
CPU Core
22
2
2. OncenPOR goes high,the EP73xx will enter Standby State. In thisstate,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 signalwillbe detected by theprocessor
after one to two seconds. After such time, the
WAKEUP (active high) signal
can be detected butmust be asserted high fora 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,andnURESET.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,andnSTDBY.
nPOR (active low) is the highest priority reset signal and is also the external signal
that forces the internalsignals
nSYSRESandnSTDBY (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 willclearall flags in the status registerexcept 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
asynchronouslyresetmostinternalregistersintheEP73xx.
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.
Comentarios a estos manuales