beautypg.com

6 in-circuit debug address register (icda) -8, 7 in-circuit debug data register (icdd) -8, 6 in-circuit debug address register (icda) – Maxim Integrated MAXQ7666 User Manual

Page 304: 7 in-circuit debug data register (icdd)

background image

11.2.6 In-Circuit Debug Address Register (ICDA)

The debug engine uses the ICDA register to store addresses so that ROM code may view that information. This register is also used
by the debug engine as a mask register to mask out don’t care bits in the ICDD register when BP5 is used as a register breakpoint.
When a bit in this register is set to 1, the corresponding bit location in the ICDD register is compared to the data being written to the
destination register to determine if a break should be generated. When a bit in this register is cleared, the corresponding bit in the
ICDD register are don’t cares and are not compared against the data being written. When all bits in this register are cleared, any updat-
ed data pattern causes a break when the BP5 register matches the destination register address of the current instruction. This regis-
ter is cleared to 0000h after a power-on reset or a test-logic-reset TAP state.

Register Description:

In-Circuit Debug Address Register

Register Name:

ICDA

Register Address:

Module 02h, Index 1Dh

Bits 15 to 0: In-Circuit Debug Address Register Bits 15 to 0 (ICDA.15 to ICDA.0)

11.2.7 In-Circuit Debug Data Register (ICDD)

The debug engines uses the ICDD register to store data/read count so that ROM code can view that information. The debug engine also
uses this register as a data register for content matching when BP5 is used as a register breakpoint. In this case, only data bits in this
register with their corresponding mask bits in the ICDA register set are compared with the updated destination data to determine if a
break should be generated. This register is cleared to 0000h after a power-on reset and or a test-logic-reset sequence TAP state.

Register Description:

In-Circuit Debug Data Register

Register Name:

ICDD

Register Address:

Module 02h, Index 1Eh

Bits 15 to 0: In-Circuit Debug Data Register Bits 15 to 0 (ICDD.15 to ICDD.0)

MAXQ7665/MAXQ7666 User’s Guide

11-8

Bit #

15

14

13

12

11

10

9

8

Name

ICDA.15 ICDA.14 ICDA.13 ICDA.12 ICDA.11 ICDA.10 ICDA.9 ICDA.8

Reset

0 0 0 0 0 0 0 0

Access

r r r r r r r r

Bit #

7

6

5

4

3

2

1

0

Name

ICDA.7 ICDA.6 ICDA.5 ICDA.4 ICDA.3 ICDA.2 ICDA.1 ICDA.0

Reset

0 0 0 0 0 0 0 0

Access

r r r r r r r r

r = read

Bit #

15

14

13

12

11

10

9

8

Name

ICDD.15 ICDD.14 ICDD.13 ICDD.12 ICDD.11 ICDD.10 ICDD.9 ICDD.8

Reset

0 0 0 0 0 0 0 0

Access

r r r r r r r r

Bit #

7

6

5

4

3

2

1

0

Name

ICDD.7 ICDD.6 ICDD.5 ICDD.4 ICDD.3 ICDD.2 ICDD.1 ICDD.0

Reset

0 0 0 0 0 0 0 0

Access

r r r r r r r r

r = read

Maxim Integrated

This manual is related to the following products: