Figure 13:
JTAG TAPC state machine.
21.2
Resetting JTAG Logic
The JTAG logic must be asynchronously reset by asserting the power-on-reset signal. This dri-
ves an internal
jtag_reset
signal.
Asserting
jtag_reset
resets both the JTAG DTM and debug module test logic. Because parts
of the debug logic require synchronous reset, the
jtag_reset
signal is synchronized inside the
FE310-G000.
During operation, the JTAG DTM logic can also be reset without
jtag_reset
by issuing 5
jtag_TCK
clock ticks with
jtag_TMS
asserted. This action resets only the JTAG DTM, not the
debug module.
21.3
JTAG Clocking
The JTAG logic always operates in its own clock domain clocked by
jtag_TCK
. The JTAG logic
is fully static and has no minimum clock frequency. The maximum
jtag_TCK
frequency is part-
specific.
Chapter 21 Debug Interface
SiFive FE310-G000 Manual: v3p2
© SiFive, Inc.
Page 113