DAMC-FMC20 User’s Manual
14
2.2
JTAG Chain
The DAMC-FMC20 is provided with a high-flexibility JTAG chain, which can
be routed to Xilinx Platform Cable connector, Soft-JTAG over USB (FTDI MPSSE)
or AMC connector.
A CPLD that is controlled over MMC’s IPMI or over MMCs UART debug
interface (over USB) selects the configuration of the chain, which contains the
transceiver FPGA by default.
Optionally, main FPGA with dedicated Platform FLASH, RTM and/ or booth
FMCs can be included in the chain.
Below a schematic of the chain is presented:
SPI
FLASH
14-pin
connector
MUX
Xilinx
PF
Cable
Spartan-6
LX45T
MMC V1.0
Atxmega
128
CPLD
SPI
FLASH
RTM
JTAG
10-pin
connector
Jumper
PDI
AMC
JTAG
SPI
Control
SPI
PCIe
FMC1
JTAG
FMC2
JTAG
SPI
Programming
Control
(Prog_B, Init,
Done,
…
)
Atmel
Programmer
JTAG
RTM
JTAG
Spartan-6
LX150
USB
JTAG Player*
Soft JTAG*
* lines are shared for
SPI and soft JTAG/
JTAG player
FTDI
MPSSE
engine
JTAG
SPI
FLASH
SPI
Program
ming
Redundant
The chain provides following features:
JTAG input from 14-pin connector, AMC, soft JTAG player (in MMC or
transceiver FPGA);
JTAG output to transceiver FPGA and main FPGA (including Platform
FLASH);
Extended JTAG output to RTM, FMC1 and FMC2;
Controlled over Xilinx CoolRunner-II CPLD (code based on DESY MMC
V1.0 reference design);
JTAG chain configuration over IPMI interface on MMC or over UART
interface on MMC.