TPCE636 User Manual Issue 1.0.2
Page 9 of 104
1 Product Description
The TPCE636 is a half-length x4 PCIe compatible module providing a user configurable Kintex-7 FPGA with
16 ADC input channels and 16 DAC output channels.
The TPCE636 ADC input channels are based on the Linear Dual 16bit 5Msps Differential LTC2323-16 ADC.
The TPCE636 provides 16 ADC channels. Each of the 16 channels has a resolution of 16bit and can work
with up to 5Msps. The analog input circuit is designed to allow input voltages of up to ±10V on each input-pin
(results in ±20V differential voltage range)
The TPCE636 DAC output channels are based on the Dual 16bit AD5547 DAC. Each DAC output is
designed as a single-ended bipolar ±10V analog output.
For customer specific I/O extension or inter-board communication, the TPCE636 provides 64 FPGA I/Os on
a back I/O connector and 4 FPGA Multi-Gigabit-Transceivers on a Samtec Firefly connector. Digital back I/O
lines can be configured as 64 single-ended LVCMOS25 lines or as 32 differential LVDS25 lines.
The User FPGA is connected to a 1GB, 32bit wide DDR3 SDRAM. The SDRAM-interface uses an internal
Memory Controller of the Kintex-7.
The User FPGA is configured by a serial SPI flash. For full PCIe specification compliance, the XILINX
Tandem Configuration Feature can be used for FPGA configuration. XILINX Tandem Methodologies
“Tandem PROM” should be the preferred methodology. The SPI flash device is in-system programmable.
An in-circuit debugging option is available via a JTAG header for read back and real-time debugging of the
FPGA design (using Xilinx “ChipScope”).
User applications for the TPCE636 with Kintex-7 FPGA can be developed using the design software Vivado
Design Suite. A license for the Vivado Design Suite design tool is required.
Kintex-7
XC7K160T,
XC7K325T
,
or
XC7K410T
(FBG676)
Debug
and
JTAG Header
Clock-
Generator
64 x
FPGA-I/O
4 x MGT
PCIe
Switch
x3
2
SPI
PROM
Power Supply
E
R
F
8
C
o
n
n
e
ct
o
r
PCIe x4
BCC
PCIe x4
DDR3
1GB
16 ADC Channel
16Bit
5MSps
with
Signal Conditioning
16 DAC Channel
16Bit
Settling <2us
Figure 1-1 : Block Diagram