Migrating Hardware from the XEM3010 to XEM6010
The XEM6010 was designed to be as compatible as possible with our XEM3010 in order to facilitate customer design migration with minimal changes. The physical dimentions and connector footprints are identical. The differences between these two products are highlighted below.
Four I/O Banks → Two I/O Banks
The Spartan-3 device used on the XEM3010 has eight I/O banks, four of which are routed to the expansion connectors. Each of these four has selectable I/O bank voltages. The Spartan-6 device on the XEM6010 only has four total I/O banks, two of which are routed to the expansion connectors. This is a consideration in designs where multiple I/O bank voltages were used.
32 MiB SDR SDRAM → 128 MiB DDR2 SDRAM
The XEM3010 has 32 MiB of on-board single-data-rate SDRAM. The XEM6010 replaces this with a faster, higher-capacity 128-MiB double-data-rate SDRAM. The Spartan-6 also has an internal memory control block (MCB) which provides a DDR2 controller to designs without consuming significant FPGA fabric.
Two Pushbuttons → No Pushbuttons
Due to space constraints, the XEM6010 does not have on-board pushbuttons.
Expansion Connector Differences
The following table lists the expansion connector differences:
XEM3010 | XEM6010 |
---|---|
JP2-3 is +2.5VDD | JP2-3 is a no-connect |
JP2-10 is a no-connect | JP2-10 is VREF_BANK1 |
JP2-35 is +VCCO3 | JP2-35 is +VCCO1 |
JP2-55 is +VCCO2 | JP2-55 is +VCCO1 |
JP3-7 is a no-connect | JP3-7 is +1.8VDD |
JP3-36 is +VCCO6 | JP3-36 is +VCCO0 |
JP3-56 is +VCCO7 | JP3-56 is +VCCO0 |
JTAG Connectivity
The XEM3010 has a header for connecting the Xilinx JTAG Platform Cable. Boards attached to the XEM3010 expansion connectors see TCK, TMS, TDI as inputs and TDO as an output. Therefore, from the perspective of the attached board, the XEM3010 is the JTAG controller.
The XEM6010 does not have a header for the Xilinx Platform Cable. This role has been migrated to the BRK6110 or other attached board. Boards attached to the XEM6010 provide TCK, TMS, TDI as outputs to the XEM6010 and receive TDO as an input from the XEM6010. Therefore, from the perspective of the attached board, the XEM6010 is a JTAG device.