ARCHIVED BY FREESCALE SEMICONDUCTOR, INC. 2005
ARCHIVED BY FREESCALE SEMICONDUCTOR, INC. 2005
viii DSP56824 User’s Manual
12.4.6 OnCE Status Register (OSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-21
12.4.6.1 Reserved OSR Bits—Bits 7–5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-21
12.4.6.2 OnCE Core Status (OS[1:0])—Bits 4–3. . . . . . . . . . . . . . . . . . . . . . . . .12-21
12.4.6.3 Trace Occurrence (TO)—Bit 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-22
12.4.6.4 Hardware Breakpoint Occurrence (HBO)—Bit 1 . . . . . . . . . . . . . . . . .12-22
12.4.6.5 Software Breakpoint Occurrence (SBO)—Bit 0 . . . . . . . . . . . . . . . . . .12-22
12.5 Breakpoint and Trace Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-22
12.5.1 OnCE Breakpoint/Trace Counter Register (OCNTR) . . . . . . . . . . . . . . . . .12-22
12.5.2 OnCE Memory Address Latch (OMAL) Register . . . . . . . . . . . . . . . . . . . .12-23
12.5.3 OnCE Breakpoint Address Register (OBAR) . . . . . . . . . . . . . . . . . . . . . . .12-23
12.5.4 OnCE Memory Address Comparator (OMAC) . . . . . . . . . . . . . . . . . . . . . .12-23
12.5.5 OnCE Breakpoint and Trace Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-23
12.6 Pipeline Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-24
12.6.1 OnCE PAB Fetch Register (OPABFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-25
12.6.2 OnCE PAB Decode Register (OPABDR) . . . . . . . . . . . . . . . . . . . . . . . . . .12-25
12.6.3 OnCE PAB Execute Register (OPABER) . . . . . . . . . . . . . . . . . . . . . . . . . .12-25
12.6.4 OnCE PAB Change-of-Flow FIFO (OPFIFO). . . . . . . . . . . . . . . . . . . . . . .12-25
12.6.5 OnCE PDB Register (OPDBR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-25
12.6.6 OnCE PGDB Register (OPGDBR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-26
12.6.7 OnCE FIFO History Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-27
12.7 Breakpoint 2 Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-29
12.8 Breakpoint Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-31
12.8.1 Programming the Breakpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-35
12.8.2 OnCE Trace Logic Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-36
12.9 The Debug Processing State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-36
12.9.1 OnCE Normal, Debug, and Stop Modes. . . . . . . . . . . . . . . . . . . . . . . . . . . .12-37
12.9.2 Entering Debug Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-38
12.9.2.1 JTAG DEBUG_REQUEST and the Debug Event Pin. . . . . . . . . . . . . .12-38
12.9.2.2 Software Request During Normal Activity . . . . . . . . . . . . . . . . . . . . . .12-39
12.9.2.3 Trigger Events (Breakpoints and Trace Modes). . . . . . . . . . . . . . . . . . .12-39
12.9.2.4 Reentering Debug Mode with EX = 0 . . . . . . . . . . . . . . . . . . . . . . . . . .12-39
12.9.2.5 Exiting Debug Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-40
12.10 Accessing the OnCE Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-40
12.10.1 Primitive JTAG Sequences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-40
12.10.2 Entering the JTAG Test-Logic-Reset State . . . . . . . . . . . . . . . . . . . . . . . . .12-40
12.10.3 Loading the JTAG Instruction Register . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-42
12.10.4 Accessing a JTAG Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-43
12.10.4.1 JTAG/OnCE Interaction: Basic Sequences . . . . . . . . . . . . . . . . . . . . . .12-44
12.10.4.2 Executing a OnCE Command by Reading the OCR . . . . . . . . . . . . . . .12-44
12.10.4.3 Executing a OnCE Command by Writing the OCNTR . . . . . . . . . . . . .12-45
12.10.4.4 OSR Status Polling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-46
12.10.4.5 JTAG IR Status Polling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-47
12.10.4.6 TRST/DE Pin Polling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-48
12.10.5 Serial Protocol Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-48
12.10.5.1 Entering Debug Mode from User Mode. . . . . . . . . . . . . . . . . . . . . . . . .12-49
12.10.5.2 Entering Debug Mode from DSP Reset . . . . . . . . . . . . . . . . . . . . . . . . .12-49
12.10.5.3 Polling for OnCE Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-49
Freescale Semiconductor, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc
.
..