Electronic Components Datasheet Search
  English  ▼

X  

UM0434 Datasheet(PDF) 304 Page - STMicroelectronics

Part # UM0434
Description  The primary objective of this user?셲 manual is to describe
PDF  390 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

UM0434 Datasheet(HTML) 304 Page - STMicroelectronics

Back Button UM0434 Datasheet HTML 300Page - STMicroelectronics UM0434 Datasheet HTML 301Page - STMicroelectronics UM0434 Datasheet HTML 302Page - STMicroelectronics UM0434 Datasheet HTML 303Page - STMicroelectronics UM0434 Datasheet HTML 304Page - STMicroelectronics UM0434 Datasheet HTML 305Page - STMicroelectronics UM0434 Datasheet HTML 306Page - STMicroelectronics UM0434 Datasheet HTML 307Page - STMicroelectronics UM0434 Datasheet HTML 308Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 304 / 390 page
background image
UM0434
Debug support
305/391
bits also cause the CPU to enter debug mode, as opposed to generating debug interrupts.
In debug mode, the CPU is halted at a recoverable boundary, and an external debug control
module may control CPU operation through the OnCE logic. No debug interrupts can occur
while DBCR0[EDM] remains set.
Note:
On the initial setting of DBCR0[EDM], other bits in DBCR0 are unchanged. After
DBCR0[EDM] is set, all debug register resources may be subsequently controlled through
the OnCE interface. DBSR should be cleared as part of the process of enabling external
debug activity. The CPU should be placed into debug mode through the OCR[DR] control bit
before setting EDM. This allows the debugger to cleanly write to the DBCRn registers and
the DBSR to clear out any residual state/control information that could cause unintended
operation.
Note:
It is intended for the CPU to remain in external debug mode (DBCR0[EDM] = 1) in order to
single-step or perform other debug mode entry/reentry through the OCR[DR], by performing
OnCE Go+NoExit commands, or by assertion of jd_de_b.
Note:
DBCR0[EDM] operation is blocked if the OnCE operation is disabled (jd_en_once negated)
regardless of whether it is set or cleared. This means that if DBCR0[EDM] was previously
set and then jd_en_once is negated (this should not occur), entry into debug mode is
blocked, all events are blocked, and watchpoints are blocked.
Due to clock domain design, the CPU clock (
m_clk) must be active for writes to be
performed to debug registers other than the OnCE command register (OCMD), the OnCE
control register (OCR), or DBCR0[EDM]. Register read data is synchronized back to the
j_tclk clock domain. The OnCE control register provides the capability of signaling the
system level clock controller that the CPU clock should be activated if not already active.
Updates to DBCR
n, DBSR, and DBCNT through the OnCE interface should be performed
with the CPU in debug mode to guarantee proper operation. Due to the various points in the
CPU pipeline where control is sampled and event handshaking is performed, it is possible
that modifications to these registers while the CPU is running may result in early or late
entry into debug mode and incorrect status information posted in DBSR.
11.5.1
OnCE introduction
The on-chip emulation circuitry (OnCE/Nexus class 1 interface) provides a means of
interacting with the core and integrated system so that a user may examine registers,
memory, or on-chip peripherals. OnCE operation is controlled through an industry-standard
IEEE 1149.1 TAP controller. By using JTAG instructions, the external hardware debugger
can freeze or halt the CPU, read and write internal state, and resume normal execution. The
core does not contain IEEE 1149.1 standard boundary cells on its interface, as it is a
building block for further integration. It does not support the JTAG-related boundary scan
instruction functionality, although JTAG public instructions may be decoded and signaled to
external logic.
The OnCE logic provides for Nexus class 1 static debug capability (using the same set of
resources available to software while the core is in internal debug mode), and is present in
all e200z3-based designs. The OnCE module also provides support for directly integrating a
Nexus class 2 or class 3 real-time debug unit with the core for development of real-time
systems where traditional static debug is insufficient. The partitioning between a OnCE
module and a connected Nexus module to provide real-time debugging allows for capability
and cost tradeoffs to be made.
The core is designed to be a fully integratable module. The OnCE TAP controller and
associated enabling logic are designed to allow concatenation with an existing JTAG



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com