Open Core Protocol Debug Interface Specification rev 1.0 - OCP-IP
Open Core Protocol Debug Interface Specification rev 1.0 - OCP-IP
Open Core Protocol Debug Interface Specification rev 1.0 - OCP-IP
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>OCP</strong>-<strong>IP</strong> Confidential<br />
Figure A.4 Break Switch <strong>Interface</strong>s<br />
A.4.5 JTAG <strong>Interface</strong><br />
The JTAG interface is a standardized unit that is typically used for boundary scan and internal<br />
device tests. Because both of these applications are not active during normal device operation<br />
in a system, the JTAG port can be used during normal device operation as an ideal interface for<br />
debugging tasks.<br />
On the other hand, the MCDS is designed to support complex multicore/debugging<br />
environments. The challenge here is that several debugger applications may have to share a<br />
single resource, i.e. the same JTAG interface. This becomes even more complicated because<br />
the JTAG module contains the IEEE 1149.1 JTAG state machine, which must be handled in the<br />
correct manner.<br />
The solution to this problem is a JTAG driver with a defined API and a <strong>Debug</strong> Applications<br />
Server DAS. The server can connect to many debuggers and redirect the debug streams through<br />
one JTAG. It allows several debugger applications to share the same JTAG interface. In<br />
addition, the tool-specific PC interfaces like Ethernet, printer-port, or even USB can be hidden<br />
from the debugger software by the <strong>Debug</strong> Applications Server DAS.<br />
DAS enables the debugger vendor to ignore the complex task of understanding the JTAG<br />
module and supporting its functionality at low-level. All required information is provided as<br />
specifications and function references. The DAS API can be obtained from the SPRINT<br />
consortium.<br />
A.4.6 Cerberus Bus Master Registers and JTAG<br />
This section summarizes all Cerberus and JTAG registers as seen by the <strong>Debug</strong> Applications<br />
Server DAS for reference purposes.<br />
43 of 62<br />
© 2007 <strong>OCP</strong>-<strong>IP</strong> Association, All Rights Reserved.