
MOTOROLA
MCF547x Integrated Microprocessor Hardware Specifications
41
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
Signal Description
1.5.1.14.1 Processor Clock Output (PSTCLK)
The internal PLL generates this output signal, and is the processor clock output that is used as the timing
reference for the debug bus timing (PSTDDATA[7:0]). PSTCLK is at the same frequency as the core
processor and cache memory. The frequency is 2x the internal system clock.
1.5.1.14.2 Processor Status Debug Data (PSTDDATA[7:0])
Processor status data outputs indicate both processor status and captured address and data values. They
operate at half the processor’s frequency, using PSTCLK. Given that real-time trace information appears as
a sequence of 4-bit data values, there are no alignment restrictions; that is, PST values and operands may
appear on either PSTDDATA[7:0] nibble. The upper nibble, PSTDDATA[7:4], is most significant.
1.5.1.14.3 Development Serial Clock/Test Reset (DSCLK/TRST)
If MTMOD0 is low, DSCLK is selected. DSCLK is the development serial clock for the serial interface to
the debug module. The maximum DSCLK frequency is 1/5 CLKIN.
If MTMOD0 is high, TRST is selected. TRST asynchronously resets the internal JTAG controller to the test
logic reset state, causing the JTAG instruction register to choose the bypass instruction. When this occurs,
JTAG logic is benign and does not interfere with normal MCF547x functionality.
Although TRST is asynchronous, Motorola recommends that it makes an asserted-to-negated transition
only while TMS is held high. TRST has an internal pull-up resistor so if it is not driven low, it defaults to a
logic level of 1. If TRST is not used, it can be tied to ground or, if TCK is clocked, to EVDD. Tying TRST
to ground places the JTAG controller in test logic reset state immediately. Tying it to EVDD causes the JTAG
controller (if TMS is a logic level of 1) to eventually enter test logic reset state after 5 TCK clocks.
1.5.1.14.4 Breakpoint/Test Mode Select (BKPT/TMS)
If MTMOD0 is low, BKPT is selected. BKPT signals a hardware breakpoint to the processor in debug mode.
If MTMOD0 is high, TMS is selected. The TMS input provides information to determine the JTAG test
operation mode. The state of TMS and the internal 16-state JTAG controller state machine at the rising edge
of TCK determine whether the JTAG controller holds its current state or advances to the next state. This
directly controls whether JTAG data or instruction operations occur. TMS has an internal pull-up resistor so
that if it is not driven low, it defaults to a logic level of 1. But if TMS is not used, it should be tied to VDD.
1.5.1.14.5 Development Serial Input/Test Data Input (DSI/TDI)
If MTMOD0 is low, DSI is selected. DSI provides the single-bit communication for debug module
commands.
If MTMOD0 is high, TDI is selected. TDI provides the serial data port for loading the various JTAG
boundary scan, bypass, and instruction registers. Shifting in data depends on the state of the JTAG controller
state machine and the instruction in the instruction register. Shifts occur on the TCK rising edge. TDI has
an internal pull-up resistor, so when not driven low it defaults to high. But if TDI is not used, it should be
tied to EVDD.
1.5.1.14.6 Development Serial Output/Test Data Output (DSO/TDO)
If MTMOD0 is low, DSO is selected. DSO provides single-bit communication for debug module responses.