25.02.2015 Views

SuperH (SH) 64-bit RISC Series SH-5 System Architecture, Volume ...

SuperH (SH) 64-bit RISC Series SH-5 System Architecture, Volume ...

SuperH (SH) 64-bit RISC Series SH-5 System Architecture, Volume ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PRELIMINARY DATA<br />

Debug/trace<br />

architecture<br />

1.1 Overview of debug features<br />

D R A FT<br />

1<br />

The <strong>SH</strong>-5 debug system provides both traditional CPU debug, and advanced CPU<br />

and system debug features.<br />

A number of different features are available, the number of instances is scalable on<br />

a per-implementation basis. A brief overview of these debug features is given below.<br />

In the following description of debug features, the term ‘tool’ refers to any form of<br />

software development system, typically consisting of a computer plus a debug<br />

adaptor or emulator.<br />

1.1.1 Communication with a tool<br />

<strong>SH</strong>-5 provides two interfaces through which it can communicate with a software<br />

development tool; a dedicated high-speed interface (called the <strong>SH</strong>debug link) and a<br />

JTAG interface. A tool can use only one of these interfaces at a time.<br />

The <strong>SH</strong>debug link is the preferred debug interface as communications between a<br />

tool and <strong>SH</strong>-5 is much faster using the <strong>SH</strong>debug link rather than JTAG. However,<br />

some future <strong>SH</strong>-5 based ASICs may be pin-limited and not have enough pins<br />

available for a <strong>SH</strong>debug link interface. The JTAG interface allows a tool to<br />

communicate with <strong>SH</strong>-5 and have access to all the on-chip debug features described<br />

in this document but at a substantially reduced performance compared with that<br />

offered by the <strong>SH</strong>debug link. In addition to being used for system debug, the JTAG<br />

interface can also be used for its normal functions of boundary scan and internal<br />

scan.<br />

05-SA-10003 v1.0<br />

<strong>SH</strong>-5 <strong>System</strong> <strong>Architecture</strong>, <strong>Volume</strong> 3: Debug

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!