
vi
SC140 DSP Core Reference Manual
4.3.7.3
4.3.7.4
4.3.7.5
4.3.7.5.1
4.3.7.5.2
4.3.7.5.3
4.4
4.4.1
4.5
4.5.1
4.5.2
4.5.3
4.5.4
4.5.5
4.5.6
4.5.6.1
4.5.6.1.1
4.5.6.1.2
4.5.6.1.3
4.5.6.1.4
4.5.6.2
4.5.6.3
4.5.6.4
4.5.6.5
4.5.6.6
4.5.7
4.5.8
4.5.9
4.5.10
4.5.11
4.6
4.6.1
4.6.2
4.6.3
4.7
4.7.1
4.7.1.1
4.7.1.2
4.7.1.3
4.7.2
4.7.2.1
4.7.2.2
4.7.2.3
4.8
4.8.1
4.8.2
Event Detection Unit (EDU). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-13
Event Selector (ES). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-15
Trace Unit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-16
Writing to the Trace Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-18
Reading the Trace Buffer (TB_BUFF). . . . . . . . . . . . . . . . . . . . . . . .4-18
Trace Unit Programming Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-19
EOnCE Register Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-19
Reading or Writing EOnCE Registers Using JTAG. . . . . . . . . . . . . . . . . . . .4-23
EOnCE Controller Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-24
EOnCE Command Register (ECR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-24
EOnCE Status Register (ESR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-25
EOnCE Monitor and Control Register (EMCR). . . . . . . . . . . . . . . . . . . . . . .4-29
EOnCE Receive Register (ERCV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-31
EOnCE Transmit Register (ETRSMT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-31
EE Signals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-31
EE Signals as Outputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-31
Detection by the Event Detection Channels. . . . . . . . . . . . . . . . . . . .4-32
Detecting Entry into Debug Mode . . . . . . . . . . . . . . . . . . . . . . . . . . .4-32
Status Bit of the ERCV Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-32
Status Bit of the ETRSMT Register . . . . . . . . . . . . . . . . . . . . . . . . . .4-32
EE Signals as Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-32
Using EE Signals to Enable Event Detection Channels. . . . . . . . . . . . . .4-32
Using EE Signals to Cause EOnCE Events . . . . . . . . . . . . . . . . . . . . . . .4-33
Using EE Signals to Enter Debug Mode . . . . . . . . . . . . . . . . . . . . . . . . .4-33
EE Signals Control Register (EE_CTRL) . . . . . . . . . . . . . . . . . . . . . . . .4-33
Core Command Register (CORE_CMD). . . . . . . . . . . . . . . . . . . . . . . . . . . .4-36
PC of the Exception Execution Set (PC_EXCP) . . . . . . . . . . . . . . . . . . . . . .4-37
PC of the Next Execution Set (PC_NEXT) . . . . . . . . . . . . . . . . . . . . . . . . . .4-37
PC of Last Execution Set (PC_LAST) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-37
PC Breakpoint Detection Register (PC_DETECT) . . . . . . . . . . . . . . . . . . . .4-37
Event Counter Programming Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-38
Event Counter Control Register (ECNT_CTRL) . . . . . . . . . . . . . . . . . . . . . .4-38
Event Counter Value Register (ECNT_VAL) . . . . . . . . . . . . . . . . . . . . . . . .4-40
Extension Counter Value Register (ECNT_EXT) . . . . . . . . . . . . . . . . . . . . .4-40
Event Detection Unit (EDU) Channels and Registers . . . . . . . . . . . . . . . . . . . . .4-40
Address Event Detection Channel (EDCA) . . . . . . . . . . . . . . . . . . . . . . . . . .4-40
EDCA Control Registers (EDCAi_CTRL). . . . . . . . . . . . . . . . . . . . . . . .4-42
EDCA Reference Value Registers A and B . . . . . . . . . . . . . . . . . . . . . . .4-45
EDCA Mask Register (EDCAi_MASK) . . . . . . . . . . . . . . . . . . . . . . . . .4-45
Data Event Detection Channel (EDCD). . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-45
EDCD Control Register (EDCD_CTRL). . . . . . . . . . . . . . . . . . . . . . . . .4-47
EDCD Reference Value Register (EDCD_REF) . . . . . . . . . . . . . . . . . . .4-49
EDCD Mask Register (EDCD_MASK). . . . . . . . . . . . . . . . . . . . . . . . . .4-49
Event Selector (ES) Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-50
Event Selector Control Register (ESEL_CTRL) . . . . . . . . . . . . . . . . . . . . . .4-50
Event Selector Mask Debug Mode Register (ESEL_DM). . . . . . . . . . . . . . .4-51