Overview of the Combined JTAG and EOnCE Interface

In addition, the EOnCE:

Reduces system intrusion when debugging in real time.

Reduces the use of general-purpose peripherals for debugging I/O activities.

Standardizes the process of system-level debugging across multiple target platforms.

Provides a rich set of watchpoint features with real-time operation.

Provides non-intrusive access capability to peripheral registers (for read and write) while in debug state.

Supports a trace buffer for program flow tracing.

Provides a programming model accessible during real time by either software or debugging system.

4.2Overview of the Combined JTAG and EOnCE Interface

The JTAG and EOnCE blocks are tightly coupled. All EOnCE registers are JTAG compliant. Three different programming models are available when using the JTAG and EOnCE interface:

EOnCE programming model through a host on the JTAG port

EOnCE programming model through a host from the core software

JTAG programming model through a host on the JTAG port

Table 4-1 lists the JTAG or EOnCE interface signals.

 

Table 4-1. JTAG Interface Signal Descriptions

 

 

Signal Name

Signal Description

 

 

 

 

TDI

Test Data Input Provides a serial input data stream to the JTAG and EOnCE module. It

 

is sampled on the rising edge of the test clock input (TCK), and has an on-chip pull-up

 

resistor.

 

 

TDO

Test Data Output Provides a serial tri-state capable output data stream from the JTAG

 

and EOnCE modules. It is driven in the Shift-IR and Shift-DR controller states of the JTAG

 

state machine. The signal changes on the falling edge of TCK (see below).

 

 

TCK

Test Clock Input Provides a gated clock to synchronize the test logic and shift serial

 

data to and from the JTAG or EOnCE module.

 

 

TMS

Test Mode Select Input Sequences the JTAG controller's state machine. It is sampled

 

on the rising edge of TCK and has an on-chip pull-up resistor.

 

 

TRST

Test Reset Provides a reset signal to the JTAG TAP controller.

 

 

4.2.1 Cascading Multiple SC140 EOnCE Modules in a SoC

A typical SC140SoC uses the JTAG TAP controller for standard defined testing compatibilities and for single/multi-core EOnCE control and EOnCE interconnection control. In a multi-core device the EOnCE modules interconnect in a chain and are configured and controlled by the JTAG port (see Figure 4-1).

4-2

SC140 DSP Core Reference Manual

Page 112
Image 112
Freescale Semiconductor SC140 Overview of the Combined Jtag and EOnCE Interface, Jtag Interface Signal Descriptions