HTML |
---|
<!-- Template Revision 1.663 (HTML comments will be not displayed in the document, no need to remove them. For Template/Skeleton changes, increase Template Revision number. So we can check faster, if the TRM style is up to date). --> |
...
...
Figure 1: TEC0330-03 Block Diagramblock diagram.
Figure 2: FPGA board TEC0330-03.
...
The I/O signals are routed from the FPGA I/O banks to the FMC connector as LVDS pairs:
FPGA Bank | I/O Signals | LVDS pairs | Bank Voltage (VCCO) | Notes |
---|---|---|---|---|
Bank 19 | 92 | 46 | 1.8V | - |
Bank 39 | 42 | 21 | VIO_B_FMC | Bank voltage VIO_B_FMC must be supplied by FMC connector pins J2-J39, J2-K40. Bank's VREF_B_M2C signal is routed to the FMC connector pin J2-K1 (external reference voltage). |
Bank 37 | 34 | 17 | 1.8V | Bank's VREF_A_M2C signal is routed to the FMC connector pin J2-H1 (external reference voltage). |
Bank 38 | 34 | 17 | 1.8V | Bank's VREF_A_M2C signal is routed to the FMC connector pin J2-H1 (external reference voltage). |
Table 2: Overview of the FPGA I/O bank signals routed to the FMC.
...
There are also 10 high-speed MGT lanes (Xilinx GTH transceivers) from different FPGA MGT banks routed to the FMC connector.The MGT banks have also clock input pins which are exposed to the FMC connector. Following MGT lanes are available on the FMC connector:
FPGA Bank | I/O signalsSignals | LVDS pairsPairs | MGT lanesLanes | MGT Bank's reference clock (LVDS pair)Reference Clock |
---|---|---|---|---|
116 | 108 | 54 | 2 | 1 clock-signal from clock synthesizer U9 to bank's pins T6/T5. |
117 | 2016 | 108 | 4 | 2 clock-signals from clock FMC connector GBTCLK0_M2C and GBTCLK1_M2C (pins J2-D4/J2-D5 and J2-B20/J2-B21) to bank's pins M6/M5 and P6/P5. |
118 | 2016 | 108 | 4 | 1 reference clock from clock synthesizer U9 to bank's pins F6/F5 1 reference clock from programmable quad clock generator U13 to bank's pins H6/H5. |
Table 3: Overview of MGT banks lanes routed to the FMC connector.
The FMC connector has also two reference clock input pairs (LVDS) routed to the FPGA MGT bank 117, see also section MGT lanes.
Page break |
---|
The FMC connector provides JTAG and There are also JTAG, I2C interfaces to the interface and power good control signals routed between FMC connector and System Controller CPLD:
Interface | I/O |
---|
Signals | Schematic |
---|
Name / FMC |
---|
Pin | Connected to | Notes | ||
---|---|---|---|---|
JTAG | 5 | FMC_TRST, pin D34 FMC_TCK, pin D29 FMC_TMS, pin D33 FMC_TDI, pin D30 FMC_TDO, pin D31 | SC CPLD, bank 2 | VCCIO: 3V3PCI. |
I2C | 2 | FMC_SCL, pin C30 FMC_SDA, pin C31 | SC CPLD, bank 2 | VCCIO: 3V3PCI. I2C-lines 3V3PCI pulled-up. |
Control lines | 3 | FMC_PRSNT_M2C_L, pin H2 FMC_PG_C2M, pin D1 (3V3FMC pull-up) FMC_PG_M2C, pin F1 (3V3FMC pull-up) | SC CPLD, bank 1 | PG - Power Good signal. C2M - carrier to mezzanine module. M2C - mezzanine module to carrier. Internal System Controller CPLD signal assignment: FEX_0_N <= FMC_PG_M2C FMC_PG_C2M <= FMC_PRSNT_M2C_L |
Table 4: FMC connector pin-outs of available interfaces to the System Controller CPLD.
...
FPGA bank 17 and 18 clock inputs from FMC connector:
Schematic nameName | FMC connector pinsConnector Pins | FPGA bankBank | FPGA pinsPins |
---|---|---|---|
CLK0_P, CLK0_N | H4, H5 | 17 | R28, R29 |
CLK1_P, CLK1_N | G2, G3 | 17 | P29, P30 |
CLK2_P, CLK2_N | K4, K5 | 18 | G31, G31 |
CLK3_P, CLK3_N | J2, J3 | 18 | H29, H30 |
...
Several VCCIO voltages are available on the FMC connector for FPGA I/O banks:
Schematic nameName | Max currentCurrent | FMC connector pinsConnector Pins | Notes |
---|---|---|---|
12V | 1A | C35/, C37 | Externally supplied 12V |
3V3PCI | 20mA | D32 | Supplied by the PCIe interface |
3V3FMC | 3A | D36/, D38/, D40/, C39 | Supplied by DC-DC converter U15 |
VIO_B_FMC | External supply | J39/, K40 | Externally supplied VCCO to HB FPGA bank 39 |
FMC_VADJ | 4A | H40/, G39/, F40/, E39 | Fixed to 1.8V, supplied by DC-DC converter U7 |
...
Table 10: MGT banks reference clock sources.
Page break |
---|
There are three JTAG interfaces available on the TEC0330 board:
...
Other tasks of the System Controller CPLD are the monitoring of the power-on sequence, the proper programing of the FPGA module and to display its programming state.
SC CPLD |
---|
Bank | CPLD |
---|
Bank's VCCIO | |
---|---|
0 | 3V3PCI |
1 | 3V3PCI |
2 | 3V3PCI |
3 | 1V8 |
Table 12: VCCIO voltages of CPLD banks.
Following table describes the interfaces and functionalities of the System Controller CPLD , which are not described elsewhere in this TRM:
CPLD |
---|
Functionality | Interface | Designated CPLD |
---|
Pins | Connected to | Notes | ||
---|---|---|---|---|
I2C interface between on-board peripherals and FPGA | I2C |
|
| VCCIO: 1V8, all with pull-up to 1V8. Following devices and connectors are linked to the FPGA_IIC I2C interface:
Note: FPGA_IIC_OE must kept high for I2C operation. For I2C slave device addresses refer to the component datasheets. |
User I/Os External LVDS pairs | 10 I/Os 5 x |
LVDS pairs |
|
| Can also be used for single-ended signaling. |
User I/Os Internal LVDS pairs | 13 I/Os 6 x |
LVDS pairs |
|
| VCCIO: 1V8 Can also be used for single-ended signaling. FPGA bank 18 has also reference clock input from FMC connector (CLK2, CLK3) and clock synthesizer U9 (FCLK). Internal signal assignment: FEX_DIR <= FMC_PRSNT_M2C_L | |
FPGA programming control and state | 2 I/Os |
|
| VCCIO: 1V8 |
I2C interface to programmable quad clock generator |
I2C |
|
| VCCIO: 1V8 Only PLL_SDA has 1V8 pull-up. | |
Fan PWM control J4 | 2 I/Os |
|
| Internal signal assignment:
|
Button S2 | 1 I/O |
|
| Functionality depends on CPLD firmware, activating pin PROGRAM_B (active low) and LED1 in standard configuration. |
LED1 | 1 I/O |
|
| Fast blinking, when FPGA is not programmed. Internal signal assignment:
|
PCIe control line RESET_B | 1 I/O |
|
|
Internal |
signal assignment:
|
Control |
interface to clock synthesizer U9 (TI LMK04828B) | SPI (3 I/Os), 4 I/Os |
|
| Pull up to 3V3PCI.
|
Control Interface to DC-DC converters U3 and U4 (both |
LTM4676) | I2C (2 I/Os), 2 I/Os |
|
| 3V3 pull-ups. LTM I2C interface is also accessible trough header J10. LTM1_ |
ALERT and LTM2_ALERT signals are not used. | ||||
Power-on sequence and monitoring | 6 I/Os |
|
| Sequence of the supply voltages depend on the System Controller CPLD firmware. EN_1V8, EN_3V3 and EN_FMC_VADJ will be set simultaneously at start-up. PG signals will not be evaluated. |
Table 13: Overview of the System Controller CPLD functions.
...
The TEC0330 board supports additional DDR3 SO-DIMM via 204-pin SO-DIMM socked socket U2. The DDR3 memory interface is routed to the FPGA banks 34, 35 and 36.
The reference clock signal for the DDR3 interface is generated by the quad programmable reference clock generator U13 and is applied to the FPGA bank 35.
There is also a I2C interface between the System Controller CPLD and the DDR3 SDRAM memory:
Interface signals schematic nameSignals Schematic Name | System Controller CPLD pinPin | DDR3 memory interface pinMemory Interface Pin |
---|---|---|
DDR3_SDA | Bank 2, pin 48 | Pin 200 (3V3PCI pull-up) |
DDR3_SCL | Bank 2, pin 49 | Pin 202 (3V3PCI pull-up) |
...
Clock Source | Schematic Name | Frequency | Clock destinationDestination |
---|---|---|---|
SMA coaxial connector, J3 | CLK_SYNTH_CLKIN0_P, CLK_SYNTH_CLKIN0_N (GND) | User | Clock synthesizer U9, pins 37/38 |
RAKON P5146LF oscillator, U11 | - | 10.0 MHz | Clock synthesizer U9, pins 43/44 |
SiTime SiT8208 oscillator, U14 | CLK_25MHz | 25.0 MHz | Programmable quad clock generator U13, pin 3 |
FMC connector J2, pins H4/H5 | CLK0_P, CLK0_N | User | FPGA bank 17, pins R28/R29 |
FMC connector J2, pins G2/G3 | CLK1_P, CLK1_N | User | FPGA bank 17, pins P29/P30 |
FMC connector J2, pins K4/K5 | CLK2_P, CLK2_N | User | FPGA bank 18, pins G30/G31 |
FMC connector J2, pins J2/J3 | CLK3_P, CLK3_N | User | FPGA bank 18, pins H29/H30 |
FMC connector J2, pins D4/D5 | GBTCLK0_M2C_P, GBTCLK0_M2C_N | User | FPGA bank 117, pins M6/M5 |
FMC connector J2, pins B20/B21 | GBTCLK1_M2C_P, GBTCLK1_M2C_N | User | FPGA bank 117, pins P6/P5 |
PCIe interface J1, pins A13/A14 | PCIE_CLK_P, PCIE_CLK_N | 100 MHz (PCIe spec.) | FPGA bank 115, pins AD6/AD5 |
...
There is a Silicon Labs I2C programmable quad clock generator Si5338A (U13) on-board. It's output frequencies can be programmed by using the are programmable via FPGA I2C -bus with address 0x70interface using slave device address 0x70 (corresponding I2C logic has to be implemented in FPGA design).
A 25 MHz (U14) oscillator is connected to pin 3 (IN3) and is used to generate the output clocks.Once running, the frequency and other parameters can be changed by programming the device using the I2C bus connected between the FPGA (master) and clock generator (slave). Logic needs to be generated inside the FPGA module to utilize I²C-bus correctlythe output clocks.
Si5338A (U13) input Input | Signal schematic nameSchematic Name | Notes |
---|---|---|
IN1/IN2 | CLKIN_5338_C_P, CLKIN_5338_C_N | Reference clock signal from clock synthesizer U9 (100 nF decoupling capacitors and 100Ω termination resistor). |
IN3 | Reference clock oscillator input, SiTime SiT8208AI (U14). | 25.0 MHz fixed frequency. |
IN4/IN6 | Connected to the GND. | LSB (pin 'IN4') of the default I²C-adress 0x70 is zero. |
IN5 | Not connected | - |
Si5338A (U13) outputOutput | Signal schematic nameSchematic Name | Notes |
CLK0 A/B | DDR3_CLK_P, DDR3_CLK_N | DDR3-RAM reference clock signal to FPGA bank 35. |
CLK1 A/B | MGTCLK_5338_C_P, MGTCLK_5338_C_N | Reference clock signal to FPGA bank 115 MGT (100 nF decoupling capacitors and 100Ω termination resistor). |
CLK2 A/B | LMK_CLK_P, LMK_CLK_N | Input clock signal to clock synthesizer U9 (100 nF decoupling capacitors). |
CLK3 A/B | MGTCLK2_5338_C_P, MGTCLK2_5338_C_N | Reference clock signal to FPGA bank 118 MGT (100 nF decoupling capacitors and 100Ω termination resistor). |
Table 16: I/O pin description of programmable clock generator Si5338A.
...
LMK04828B (U9) input | signal schematic name | Note |
---|---|---|
Status_LD1, Status_LD2 | LMK_STAT0, LMK_STAT1 | Connected to System Controller CPLD, not implemented in current CPLD firmware. |
SPI interface and control lines | see section 'System controller CPLD' | The clock synthesizer can be controlled and programmed by IC is accessible to the FPGA module via the SPI interface and control lines, which are by-passed routed through the System Controller CPLD. |
CLKin0, CLKin0* | CLK_SYNTH_CLKIN0_P, CLK_SYNTH_CLKIN0_N | Input reference clock signal via SMA coaxial connector J3, connected to CLKin0* via serial decoupling capacitor 100nF. CLKin0 to connected to GND via serial decoupling capacitor 100nF. |
CLKin1, CLKin1* | CLK_SYNTH_CLKIN1_P, CLK_SYNTH_CLKIN1_N | Input reference clock signal from programmable quad clock generator Si5338A (U13) via serial decoupling capacitor 100nF. |
OSCin, OSCin* | - | Signal from reference clock oscillator RAKON P51446LF, fixed to 10.0 MHz. |
LMK04828B (U9) output | signal schematic name | Note |
DCLKout0, DCLKout0* | CLK_SYNTH_DCLKOUT0_P, CLK_SYNTH_DCLKOUT0_N | Reference clock signal to FPGA bank 15 pins AD29/AE29. |
SDCLKout1, SDCLKout1* | CLK_SYNTH_SDCLKOUT1_P, CLK_SYNTH_SDCLKOUT1_N | Reference clock signal to FPGA bank 15 pins AE31/AF31. |
DCLKout2, DCLKout2* | CLKIN_5338_P, CLKIN_5338_N | Reference clock signal to programmable quad clock generator Si5338A (U13) (100 nF decoupling capacitors and 100Ω termination resistor). |
DCLKout4, DCLKout4* | CLK_SYNTH_DCLKOUT4_P, CLK_SYNTH_DCLKOUT4_N | Reference clock signal to FPGA MGT bank 115 MGT, pins T6/T5. |
SDCLKout7, SDCLKout7* | CLK_SYNTH_SDCLKOUT7_P, CLK_SYNTH_SDCLKOUT7_N | Reference clock signal to FPGA MGT bank 118 MGT, pins F6/F5. |
OSCout0, OSCout0* | CLK_SYNTH_CLKIN2_P, CLK_SYNTH_CLKIN2_N | Reference clock signal to FPGA bank 18, pins J30/J31 (100 nF decoupling capacitors). |
Table 17: Pin description of clock synthesizer TI LMK04828B.
...
Table 18: Typical power consumption.
TBD - To Be Determined.
Page break |
---|
The on-board voltages of the TEC0330 FPGA board will be are powered up in order of a determined predefined sequence after the external voltages 12V on connector J5 and 3V3PCI on connector J1 are become available.
Core voltages and main supply voltages have to reach stable state and their "Power Good" - signals have to be asserted before other voltages like PL bank's I/O voltages can be powered up.
...
Bank | Schematic Name | Voltage | Range | NoteNotes |
---|---|---|---|---|
0 | 1V8 | 1.8V | HP: 1.2V to 1.8V | Config bank (fixed to 1.8V) / JTAG interface. |
14 | 1V8 | 1.8V | HP: 1.2V to 1.8V | QSPI flash memory interface. |
15 | 1V8 | 1.8V | HP: 1.2V to 1.8V | Reference clock input. |
16 | 1V8 | 1.8V | HP: 1.2V to 1.8V | I2C interface of FPGA. |
17 | 1V8 | 1.8V | HP: 1.2V to 1.8V | Reference clock input. |
18 | 1V8 | 1.8V | HP: 1.2V to 1.8V | Reference clock input / I/O's to CPLD. |
34 | VCC1V5 | 1.5V | HP: 1.2V to 1.8V | DDR3 memory interface. |
35 | VCC1V5 | 1.5V | HP: 1.2V to 1.8V | DDR3 memory interface. |
36 | VCC1V5 | 1.5V | HP: 1.2V to 1.8V | DDR3 memory interface. |
114 115 116 117 118 | MGTAVCC_FPGA MGTVCCAUX_FPGA MGTAVTT_FPGA | 1.0V 1.8V 1.2V | MGT bank supply voltage MGT bank auxiliary supply voltage MGT bank termination circuits voltage | MGT banks with Xilinx GTH transceiver units. |
19 | 1V8 | 1.8V | HP: 1.2V to 1.8V | I/Os routed to FMC, usable as LVDS pairs. |
37 | 1V8 | 1.8V | HP: 1.2V to 1.8V | I/Os routed to FMC, usable as LVDS pairs. |
38 | 1V8 | 1.8V | HP: 1.2V to 1.8V | I/Os routed to FMC, usable as LVDS pairs. |
39 | VIO_B_FMC | user | HP: 1.2V to 1.8V | I/Os routed to FMC, usable as LVDS pairs. |
Table 19: Range of FPGAs bank voltages.
...
All dimensions are given in millimeters.
Figure 4: Physical dimensions of the TEC0330-03 board.
...
Hardware revision number is printed on the PCB board together with the model number separated by the dash.
Figure 5: TE0330 board hardware revision number.
...