UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 4582

6.2/6.1/3.2 EDK, PPC, PowerPC 405 - How do I connect the JTAG chain in a multi-processor Virtex-II Pro like the 2VP20?

Description

Keywords: JTAG, 2VP20, Virtex-II Pro, Chain, EDK, PPC, 405, 2VP30, 2VP50, 2VP70

Urgency: Standard

General Description:
How do I connect the JTAG chain in a multi-processor Virtex-II Pro (2VP20)?

Solution

The PowerPC 405 Processor Block Reference Guide outlines the various methods for connecting the PowerPC 405 JTAG interface with the Virtex-II Pro Device JTAG logic.

When you connect the PPC405 JTAG logic in series with the dedicated Virtex-II Pro JTAG logic, only one JTAG chain is required on the printed circuit board. You can access all JTAG logic in the Virtex-II Pro through the dedicated JTAG pins on the Virtex-II Pro with this connection style.

For devices with more than one PPC405 core, you must connect the JTAG logic for ALL of the PPC405 cores on the device, even if some of the PPC405 cores are not used. Only the JTAG signals on unused PPC405 cores must be connected. The PPC405 core that first sees TDI from the JTAGPPC primitive recognizes the first four most significant bits in the Instruction Register; the next PPC405 core sees the next four most significant bits, and so on.

This solution provides an EDK example illustrating how to connect the two PowerPC 405 JTAG interfaces in series with the Virtex-II Pro Device JTAG logic.

For additional explanation, refer to the PowerPC 405 Processor Block Reference Guide:

http://support.xilinx.com/ise/embedded/edk_docs.htm

3.2 EDK Solution

PPC405 core JTAG logic connected in series with FPGA JTAG logic using the JTAGPPC primitive

The following ZIP file contains a MHS file and the associated pcores directory illustrating the connections:

http://www.xilinx.com/txpatches/pub/documentation/misc/solution_4582.zip

This ZIP file is used for 3.2 EDK only!


6.2 or 6.1 EDK Solution

In 6.2 or 6.1 EDK a new JTAGPPC component (jtagppc_cntlr_1.00.b) has been added, which supports multiple processors.

The following ZIP file contains a MHS file and the associated pcores directory illustrating the connections:

http://www.xilinx.com/txpatches/pub/documentation/misc/solution_4582_61.zip
AR# 4582
Date Created 09/09/1998
Last Updated 04/28/2006
Status Archive
Type General Article