Once Interface Signals - STMicroelectronics SPC572L series Reference Manual

Table of Contents

Advertisement

e200z215An3 Core Debug Support
57.5.4.2
CPU Debug Acknowledge (cpu_dbgack)
The cpu_dbgack signal is asserted by the CPU upon entering the debug state. This signal
is used as part of the handshake mechanism between the OnCE control logic and the rest of
the CPU. The CPU core may enter debug mode either through a software or hardware
event.
57.5.4.3
CPU address and attributes
The CPU address and attribute information are used by the Nexus3 unit with information for
real-time address trace information.
57.5.4.4
CPU data
The CPU data buses are used to supply the Nexus3 debug unit with information for real-
time data trace capability.
57.5.5

OnCE interface signals

The following paragraphs describe additional OnCE interface signals to other external
blocks such as a Nexus controller and external blocks that may need information pertaining
to debug operation.
57.5.5.1
OnCE Enable (jd_en_once)
The OnCE enable signal jd_en_once is used to enable the OnCE controller to allow certain
instructions and operations to be executed. Assertion of this signal will enable the full OnCE
command set, as well as operation of control signals and OnCE Control register functions.
When this signal is disabled, only the Bypass, ID and Enable_OnCE commands are
executed by the OnCE unit, and all other commands default to a "Bypass" command. The
OnCE Status register (OSR) is not visible when OnCE operation is disabled. In addition,
OnCE Control register (OCR) functions are disabled, as is the operation of the jd_de_b
input. Secure systems may choose to leave the jd_en_once signal negated until a security
check has been performed. Other systems should tie this signal asserted to enable full
OnCE operation. The j_en_once_regsel output signal is provided to assist external logic
performing security checks.
The jd_en_once input must only change state during the Test-Logic-Reset, Run-Test/Idle,
or Update_DR TAP states. A new value will take affect after one additional j_tclk cycle of
synchronization. In addition, jd_enable_once input signal must not change state during a
debug session, or undefined activity may occur.
57.5.5.2
OnCE Debug Request/Event (jd_de_b, jd_de_en)
If implemented at the SoC level, a system level bidirectional open drain debug event pin
DE_b (not part of the e200z215An3 interface) provides a fast means of entering the Debug
mode of operation from an external command controller (when input) as well as a fast
means of acknowledging the entering of the Debug mode of operation to an external
command controller (when output). The assertion of this pin by a command controller
causes the CPU core to finish the current instruction being executed, save the instruction
pipeline information, enter Debug mode, and wait for commands to be entered. If DE_b was
used to enter the Debug mode then DE_b must be negated after the OnCE controller
responds with an acknowledge and before sending the first OnCE command. The assertion
of this pin by the CPU Core acknowledges that it has entered the Debug mode and is
waiting for commands to be entered.
1698/2058
DocID027809 Rev 4
RM0400

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SPC572L series and is the answer not in the manual?

Questions and answers

Table of Contents