MSC8113 Reference Manual, Rev. 0
5-8
Freescale Semiconductor
Reset
5.3 Hard Reset
A hard reset sequence is initiated externally when
HRESET
is asserted or internally when the
MSC8113 detects a reason to start the hard reset sequence (a software watch dog timer or a bus
monitor timer expires). In both cases, the MSC8113 continuously asserts
HRESET
and
SRESET
throughout the hard reset sequence.
A hard reset sequence starts the reset configuration sequence through the system bus, as
described in Section 5.2.2, Reset Configuration Through the System Bus, on page 5-6. The reset
configuration mode (determined by
CNFGS
and
RSTCONF
at the rising edge of
PORESET
), as well
as other configuration modes determined by the
PORESET
-sampled signals, do not change. When
the hard reset sequence is not caused by asserting
PORESET
, a reset configuration write through
the DSI does not occur. The host cannot reprogram the HRCW, so the value of the HRCW set by
the last configuration remains unchanged.
After the MSC8113 asserts
HRESET
and
SRESET
for 512 bus clock cycles, it releases both signals
and exits the hard reset sequence. An external pull-up resistor should deassert the signals. After
deassertion is detected, a 16-bus cycle period is taken before testing for an external (hard/soft)
reset.
5.4 Soft Reset
A soft reset sequence is initiated externally when
SRESET
is asserted or internally when the
MSC8113 detects a cause to start the soft reset sequence (JTAG commands: EXTEST, CLAMP,
or HIGHZ). In either case, the MSC8113 asserts
SRESET
for 512 bus clock cycles, after which the
MSC8113 releases
SRESET
and exits soft reset. An external pull-up resistor should deassert
SRESET
; after deassertion is detected, a 16-bus cycle period is taken before testing for an external
(hard/soft) reset. While
SRESET
is asserted, internal hardware is reset, but the hard reset
configuration as well as the SIU registers remain unchanged.
Note:
If your application changes the ISB field in the IMMR, you must restore the initial ISB
value (that is, the value in the field after power-up or hard reset), by writing the initial
value to the ISB field before invoking a soft reset.
Summary of Contents for MSC8113
Page 1: ...MSC8113 Reference Manual Tri Core 16 Bit Digital Signal Processor MSC8113RM Rev 0 May 2008 ...
Page 20: ...MSC8113 Reference Manual Rev 0 xx Freescale Semiconductor Contents ...
Page 28: ...MSC8113 Reference Manual Rev 0 xxviii Freescale Semiconductor ...
Page 56: ...MSC8113 Reference Manual Rev 0 1 28 Freescale Semiconductor MSC8113 Overview ...
Page 76: ...MSC8113 Reference Manual Rev 0 2 20 Freescale Semiconductor SC140 Core Overview ...
Page 134: ...MSC8113 Reference Manual Rev 0 4 30 Freescale Semiconductor System Interface Unit SIU ...
Page 168: ...MSC8113 Reference Manual Rev 0 6 18 Freescale Semiconductor Boot Program ...
Page 180: ...MSC8113 Reference Manual Rev 0 7 12 Freescale Semiconductor Clocks ...
Page 260: ...MSC8113 Reference Manual Rev 0 8 80 Freescale Semiconductor Memory Map ...
Page 300: ...MSC8113 Reference Manual Rev 0 9 40 Freescale Semiconductor Extended Core ...
Page 304: ...MSC8113 Reference Manual Rev 0 10 4 Freescale Semiconductor MQBus and M2 Memory ...
Page 308: ...MSC8113 Reference Manual Rev 0 11 4 Freescale Semiconductor SQBus ...
Page 590: ...MSC8113 Reference Manual Rev 0 17 46 Freescale Semiconductor Interrupt Processing ...
Page 614: ...MSC8113 Reference Manual Rev 0 18 24 Freescale Semiconductor Debugging ...
Page 622: ...MSC8113 Reference Manual Rev 0 19 8 Freescale Semiconductor Internal Peripheral Bus IPBus ...
Page 724: ...MSC8113 Reference Manual Rev 0 21 32 Freescale Semiconductor UART ...
Page 920: ...MSC8113 Reference Manual Rev 0 25 150 Freescale Semiconductor Ethernet Controller ...
Page 1171: ...MSC8113 Reference Manual Rev 0 Freescale Semiconductor C 61 EF wait_rts P 01077FFC 9F rts 71 ...
Page 1172: ...MSC8113 Reference Manual Rev 0 C 62 Freescale Semiconductor MSC8113 Boot Code ...
Page 1202: ...MSC8113 Reference Manual Rev 0 Index 30 Freescale Semiconductor Index ...