Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

HTML
<!--
Template Revision 1.5 (for TEB0911 modified version)
 -->


Scroll Only (inline)
Online version of this manual and other related documents can be found at https://wiki.trenz-electronic.de/display/PD/SC-CPLD-Firmware


Scroll pdf ignore

Table of contents

Table of Contents
outlinetrue

Overview

Firmware for PCB CPLD with designator U27. CPLD Device in Chain: LCMX02-7000HC

Feature Summary

  • Power Management
  • Reset Management
  • Boot Mode
  • FAN Control
  • LED Control
  • FMC JTAG
  • CAN
  • PJTAG...

Firmware Revision and supported PCB Revision

See Document Change History

Product Specification

Port Description

C22B22F20E22D22G22G21G17H16K22K21H20L22L21G16F18D19C21M21M22N22G19F19E19D20E20D21J17J19J18G18H17R22P20K16K17L20K20J21U22T20T22T21W22V22U20Y20Y21AA22Y22M19M18N20N18M20R18R19R20R21U19P18P19U17U18R17T18R16T17W20N16N17L16L17M16M17N6T6R7T5R6P6P7W3V4W4U4T4U5T7V2W1AA1V1U3V3W2M3N5R2R3
Name / opt. VHD NameDirectionPinBank PowerDescriptionSchematic SheetPCB < REV03
3V3SB
 B16B163.3VCPLD Programm Pin connected with pullupSC1
3V3SB
 B20B203.3VCPLD initn Pin connected with pullupSC1
3V3SB
 C29C293.3VCPLD Done Pin connected with pullupSC1
A_LA06_SC_N 
C22FMC_AF_1.8V / currently_not_usedSC2
A_LA06_SC_P 
B22FMC_AF_1.8V / currently_not_usedSC2
A_LA07_SC_N 
F20FMC_AF_1.8V / currently_not_usedSC2
A_LA07_SC_P 
E22FMC_AF_1.8V / currently_not_usedSC2
A_LA08_SC_N 
E21FMC_AF_1.8V / currently_ / currently_not_usedSC2
A_LA08_SC_P 
D22FMC_AF_1.8V / currently_not_usedSC2
A_LA09_SC_N 
G22FMC_AF_1.8V / currently_not_usedSC2
A_LA09_SC_P 
G21FMC_AF_1.8V / currently_not_usedSC2
A_LA10_SC_N 
G17FMC_AF_1.8V / currently_not_usedSC2
A_LA10_SC_P 
H16FMC_AF_1.8V / currently_not_usedSC2
A_LA11_SC_N 
K22FMC_AF_1.8V / currently_not_usedSC2
A_LA11_SC_P 
K21FMC_AF_1.8V / currently_not_usedSC2
A_LA12_SC_N 
H20FMC_AF_1.8V / currently_not_usedSC2
A_LA12_SC_P 
H21FMC_AF_1.8V / currently_not_usedSC2
A_LA13_SC_N 
L22FMC_AF_1.8V / currently_not_usedSC2
A_LA13_SC_P 
L21FMC_AF_1.8V / currently_not_usedSC2
A_LA14_SC_N 
G16FMC_AF_1.8V / currently_not_usedSC2
A_LA14_SC_P 
F18FMC_AF_1.8V / currently_not_usedSC2
A_LA15_SC_N 
D19FMC_AF_1.8V / currently_not_usedSC2
A_LA15_SC_P 
C21FMC_AF_1.8V / currently_not_usedSC2
A_LA16_SC_N 
M21FMC_AF_1.8V / currently_not_usedSC2
A_LA16_SC_P 
M22FMC_AF_1.8V / currently_not_usedSC2
A_LA17_SC_N 
N21FMC_AF_1.8V  currently_not_usedSC2
A_LA17_SC_P 
N22FMC_AF_1.8V / currently_not_usedSC2
A_LA18_SC_N 
G19FMC_AF_1.8V / currently_not_usedSC2
A_LA18_SC_P 
F19FMC_AF_1.8V / currently_not_usedSC2
A_LA19_SC_N 
E19FMC_AF_1.8V / currently_not_usedSC2
A_LA19_SC_P 
D20FMC_AF_1.8V / currently_not_usedSC2
A_LA20_SC_N 
E20FMC_AF_1.8V / currently_not_usedSC2
A_LA20_SC_P 
D21FMC_AF_1.8V / currently_not_usedSC2
A_LA21_SC_N 
J17FMC_AF_1.8V / currently_not_usedSC2
A_LA21_SC_P 
J16FMC_AF_1.8V / / currently_not_usedSC2
A_LA22_SC_N 
J19FMC_AF_1.8V / currently_not_usedSC2
A_LA22_SC_P 
J18FMC_AF_1.8V / currently_not_usedSC2
A_LA23_SC_N 
G18FMC_AF_1.8V / currently_not_usedSC2
A_LA23_SC_P 
H17FMC_AF_1.8V / currently_not_usedSC2
A_LA24_SC_N 
R22FMC_AF_1.8V / currently_not_usedSC2
A_LA24_SC_P 
P20FMC_AF_1.8V / currently_not_usedSC2
A_LA25_SC_N 
K16FMC_AF_1.8V / currently_not_usedSC2
A_LA25_SC_P 
K17FMC_AF_1.8V / currently_not_usedSC2
A_LA26_SC_N 
K18FMC_AF_1.8V  currently_not_usedSC2
A_LA26_SC_P 
L20FMC_AF_1.8V / currently_not_usedSC2
A_LA27_SC_N 
K20FMC_AF_1.8V / currently_not_usedSC2
A_LA27_SC_P 
J21FMC_AF_1.8V / currently_not_usedSC2
A_LA28_SC_N 
U22FMC_AF_1.8V / currently_not_usedSC2
A_LA28_SC_P 
T20FMC_AF_1.8V / currently_not_usedSC2
A_LA29_SC_N 
T22FMC_AF_1.8V / currently_not_usedSC2
A_LA29_SC_P 
T21FMC_AF_1.8V / currently_not_usedSC2
A_LA30_SC_N 
W22FMC_AF_1.8V / currently_not_usedSC2
A_LA30_SC_P 
V21FMC_AF_1.8V / / currently_not_usedSC2
A_LA31_SC_N 
V22FMC_AF_1.8V / currently_not_usedSC2
A_LA31_SC_P 
U20FMC_AF_1.8V / currently_not_usedSC2
A_LA32_SC_N 
Y20FMC_AF_1.8V / currently_not_usedSC2
A_LA32_SC_P 
Y21FMC_AF_1.8V / currently_not_usedSC2
A_LA33_SC_N 
AA22FMC_AF_1.8V / currently_not_usedSC2
A_LA33_SC_P 
Y22FMC_AF_1.8V / currently_not_usedSC2
B64_T1 outD31.8Vreserved for RGPIO   currently_not_usedimplementedSC2
B64_T2 inC31.8Vreserved for RGPIO  currently_not_usedimplementedSC2
B64_T3 inB11.8Vreserved for RGPIO  currently_not_usedimplementedSC2
B65_T1 inC21.8VCAN_S (with pulldown) / currently_not_usedSC2
B65_T2 outE41.8VCAN_FAULT  / currently_not_usedSC2
B65_T3
 C1C11.8V / currently_not_usedSC2
B66_T1 inD11.8V / currently_not_usedFPGA / dp_aux_data_outSC2
B66_T2 inF41.8V / currently_not_usedFPGA / dp_aux_data_oe_nSC2
B66_T3 outF31.8VFPGA / dp_aux_data_ / currently_not_usedSC2
B67_T1 outF11.8V / currently_not_usedFPGA / dp_hot_plug_detectSC2
B67_T2 inG31.8VFPGA /  /LED currently_not_usedSC2
B67_T3 inH41.8VFPGA   / LED currently_not_usedSC2
C_TCK inA83.3VJTAG  CPLD XMOD / currently_not_usedSC1
C_TDI inC73.3V

JTAG CPLD XMOD

  / currently_not_used
SC1
C_TDO outA6 / currently_not_used3.3VJTAG CPLD XMODSC1
C_TMS intC9 / currently_not_used3.3VJTAG CPLD XMODSC1
CAN_FAULT inD153.3VCAN / B65_T2 / currently_not_usedSC1
CAN_RX inB153.3V / currently_not_usedCAN / MIO34SC1
CAN_S outC153.3VCAN /  B65_T1  / currently_not_usedSC1
CAN_TX outC163.3VCAN / MIO35 / currently_not_usedSC1
CLK_SC inAA93.3Vexternal User CLK 25MHz (oscillator is assembly option)SC1
DDR_EN outC63.3VPower 7A / currently_not_usedSC1
DDR_PG inB83.3VPower 7A  / currently_not_usedSC1
DONE inG4 1.8VPS Config currently_not_usedSC2
DP_AUX_DE outAB133.3VDP  / currently_not_usedSC1
DP_AUX_RX inAB123.3VDP / currently_not_usedSC1
DP_AUX_TX outAA143.3VDP  / currently_not_usedSC1
DP_EN outM41.8VPower 8 / currently_not_usedSC2
DP_TX_HPD inAA153.3VDP  / currently_not_usedSC1
EN_12V outC10 3.3VPower 1 currently_not_usedSC1
EN_3.3V / EN_3P3V outY8 3.3VPower 2 currently_not_usedSC1
EN_A_3V3 outY18 / currently_not_used3.3VPower 8 FMCSC1SC1
EN_AF_1V8 outW19 / currently_not_used3.3VPower 8 FMCSC1
EN_B_3V3 outG11 / currently_not_used3.3VPower 8 FMC SC1
EN_BC_1V8 outA3 / currently_not_used3.3VPower 8 FMCSC1
EN_C_3V3 outE11 / currently_not_used3.3VPower 8 FMCSC1
EN_D_3V3 outF8 / currently_not_used3.3VPower 8 FMCSC1
EN_DE_1V8 outC5 / currently_not_used3.3VPower 8 FMCSC1
EN_E_3V3 outE8 / currently_not_used3.3VPower 8 FMCSC1
EN_F_3V3 outY10 / currently_not_used3.3VPower 8 FMC SC1
EN_GT_L outA7 / currently_not_used3.3VPower 4B,CSC1
EN_GT_R outB7 / currently_not_used3.3VPower 4B,CSC1
EN_SFP_SSD outW8 3.3VPower 8currently_not_usedSC1
EN_VCCINT outB93.3VPower 1  / currently_not_usedSC1
ERR_OUT inH1 1.8VPS Config currently_not_usedSC2
ERR_STATUS inJ2 1.8VPS Config  currently_not_usedSC2
ETH_RST outL61.8VReset  / currently_not_usedSC2
F_LA06_SC_N 
M19FMC_AF_1.8V / currently_not_usedSC2
F_LA06_SC_P 
M18FMC_AF_1.8V / currently_not_usedSC2
F_LA07_SC_N 
P21FMC_AF_1.8V  currently_not_usedSC2
F_LA07_SC_P 
N20FMC_AF_1.8V / currently_not_usedSC2
F_LA08_SC_N 
N18FMC_AF_1.8V / currently_not_usedSC2
F_LA08_SC_P 
M20FMC_AF_1.8V / currently_not_usedSC2
F_LA09_SC_N 
R18FMC_AF_1.8V / currently_not_usedSC2
F_LA09_SC_P 
R19FMC_AF_1.8V / currently_not_usedSC2
F_LA10_SC_N 
R20FMC_AF_1.8V / currently_not_usedSC2
F_LA10_SC_P 
R21FMC_AF_1.8V / currently_not_usedSC2
F_LA11_SC_N 
U19FMC_AF_1.8V / currently_not_usedSC2
F_LA11_SC_P 
T19FMC_AF_1.8V / / currently_not_usedSC2
F_LA12_SC_N 
P18FMC_AF_1.8V / currently_not_usedSC2
F_LA12_SC_P 
P19FMC_AF_1.8V / currently_not_usedSC2
F_LA13_SC_N 
U17FMC_AF_1.8V / currently_not_usedSC2
F_LA13_SC_P 
U18FMC_AF_1.8V / currently_not_usedSC2
F_LA14_SC_N 
R17FMC_AF_1.8V / currently_not_usedSC2
F_LA14_SC_P 
T18FMC_AF_1.8V / currently_not_usedSC2
F_LA15_SC_N 
R16FMC_AF_1.8V / currently_not_usedSC2
F_LA15_SC_P 
T17FMC_AF_1.8V / currently_not_usedSC2
F_LA16_SC_N 
V19FMC_AF_1.8V  currently_not_usedSC2
F_LA16_SC_P 
W20FMC_AF_1.8V / currently_not_usedSC2
F_LA17_SC_N 
N16FMC_AF_1.8V / currently_not_usedSC2
F_LA17_SC_P 
N17FMC_AF_1.8V / currently_not_usedSC2
F_LA18_SC_N 
L16FMC_AF_1.8V / currently_not_usedSC2
F_LA18_SC_P 
L17FMC_AF_1.8V / currently_not_usedSC2
F_LA19_SC_N 
M16FMC_AF_1.8V / currently_not_usedSC2
F_LA19_SC_P 
M17FMC_AF_1.8V / currently_not_usedSC2
F_LA20_SC_N 
N6FMC_AF_1.8V / currently_not_usedSC2
F_LA20_SC_P 
N7FMC_AF_1.8V / / currently_not_usedSC2
F_LA21_SC_N 
T6FMC_AF_1.8V / currently_not_usedSC2
F_LA21_SC_P 
R7FMC_AF_1.8V / currently_not_usedSC2
F_LA22_SC_N 
T5FMC_AF_1.8V / currently_not_usedSC2
F_LA22_SC_P 
R6FMC_AF_1.8V / currently_not_usedSC2
F_LA23_SC_N 
P6FMC_AF_1.8V / currently_not_usedSC2
F_LA23_SC_P 
P7FMC_AF_1.8V / currently_not_usedSC2
F_LA24_SC_N 
W3FMC_AF_1.8V / currently_not_usedSC2
F_LA24_SC_P 
V4FMC_AF_1.8V / currently_not_usedSC2
F_LA25_SC_N 
Y2FMC_AF_1.8V  currently_not_usedSC2
F_LA25_SC_P 
W4FMC_AF_1.8V / currently_not_usedSC2
F_LA26_SC_N 
U4FMC_AF_1.8V / currently_not_usedSC2
F_LA26_SC_P 
T4FMC_AF_1.8V / currently_not_usedSC2
F_LA27_SC_N 
U5FMC_AF_1.8V / currently_not_usedSC2
F_LA27_SC_P 
T7FMC_AF_1.8V / currently_not_usedSC2
F_LA28_SC_N 
V2FMC_AF_1.8V / currently_not_usedSC2
F_LA28_SC_P 
W1FMC_AF_1.8V / currently_not_usedSC2
F_LA29_SC_N 
AA1FMC_AF_1.8V / currently_not_usedSC2
F_LA29_SC_P 
Y1FMC_AF_1.8V / / currently_not_usedSC2
F_LA30_SC_N 
V1FMC_AF_1.8V / currently_not_usedSC2
F_LA30_SC_P 
U3FMC_AF_1.8V / currently_not_usedSC2
F_LA31_SC_N 
V3FMC_AF_1.8V / currently_not_usedSC2
F_LA31_SC_P 
W2FMC_AF_1.8V / currently_not_usedSC2
F_LA32_SC_N 
M3FMC_AF_1.8V / currently_not_usedSC2
F_LA32_SC_P 
N5FMC_AF_1.8V / currently_not_usedSC2
F_LA33_SC_N 
R2FMC_AF_1.8V / currently_not_usedSC2
F_LA33_SC_P 
R3FMC_AF_1.8V / currently_not_usedSC2
F1_EN outC83.3VFAN  / currently_not_usedSC1
F1PWM outE103.3VFAN / currently_not_usedSC1
F1SENSE inD113.3VFAN  / currently_not_usedSC1
F2_EN outB43.3VFAN / currently_not_usedSC1
F2PWM outD93.3VFAN / currently_not_usedSC1
F2SENSE inG123.3VFAN / currently_not_usedSC1
F3_EN outA123.3VFAN / currently_not_usedSC1
F3PWM outB133.3VFAN / currently_not_usedSC1
F3SENSE inA133.3VFAN / currently_not_usedSC1
FAN_A_EN outY193.3VFAN / currently_not_usedSC1
FAN_B_EN outA23.3VFAN  / currently_not_usedSC1
FAN_C_EN outB33.3VFAN / currently_not_usedSC1
FAN_D_EN outD73.3VFAN / currently_not_usedSC1
FAN_E_EN outD63.3VFAN / currently_not_usedSC1
FAN_F_EN outW183.3VFAN / currently_not_usedSC1
FMC12V_EN outAA8 / currently_not_used3.3VPower 8 FMCSC1
FMCA_PG_C2M inoutE16 / currently_not_used3.3VPower 8 FMCSC1
FMCA_PG_M2C inF17 / currently_not_used3.3VPower 8 FMCSC1
FMCA_PRSNT inF16 / currently_not_used3.3VPower 8 FMCSC1
FMCA_TCK outT163.3VJTAG / currently_not_usedSC1
FMCA_TDI outU153.3VJTAG / currently_not_usedSC1
FMCA_TDO inU163.3VJTAG / currently_not_usedSC1
FMCA_TMS outV173.3VJTAG / currently_not_usedSC1
FMCAF_12V_PG inW9 / currently_not_used3.3VPower 8 FMCSC1
FMCB_PG_C2M inoutC4 / currently_not_used3.3VPower 8 FMCSC1
FMCB_PG_M2C inD5 / currently_not_used3.3VPower 8 FMCSC1
FMCB_PRSNT inD4 / currently_not_used3.3VPower 8 FMCSC1
FMCB_TCK outE63.3VJTAG  / currently_not_usedSC1
FMCB_TDI outD83.3VJTAG / currently_not_usedSC1
FMCB_TDO inE93.3VJTAG  / currently_not_usedSC1
FMCB_TMS outF103.3VJTAG / currently_not_usedSC1
FMCC_PG_C2M inoutU6 / currently_not_used3.3VPower 8 FMCSC1
FMCC_PG_M2C inV6 / currently_not_used3.3VPower 8 FMC SC1
FMCC_PRSNT inW5 / currently_not_used3.3VPower 8 FMCSC1
FMCC_TCK outW63.3VJTAG / currently_not_usedSC1
FMCC_TDI outY43.3VJTAG / currently_not_usedSC1
FMCC_TDO inY53.3VJTAG / currently_not_usedSC1
FMCC_TMS outAA33.3VJTAG / currently_not_usedSC1
FMCD_PG_C2M inoutG8 / currently_not_used3.3VPower 8 FMCSC1
FMCD_PG_M2C inG10 / currently_not_used3.3VPower 8 FMC SC1
FMCD_PRSNT inAA4 / currently_not_used3.3VPower 8 FMCSC1
FMCD_TCK outT12 / currently_not_used3.3VJTAGSC1
FMCD_TDI outU83.3VJTAG / currently_not_usedSC1
FMCD_TDO inV93.3VJTAG / currently_not_usedSC1
FMCD_TMS outU103.3VJTAG / currently_not_usedSC1
FMCE_PG_C2M inoutAB3 / currently_not_used3.3VPower 8 FMC SC1
FMCE_PG_M2C inAB2 / currently_not_used3.3VPower 8 FMC SC1
FMCE_PRSNT inAB5 / currently_not_used3.3VPower 8 FMCSC1
FMCE_TCK outY63.3VJTAG / currently_not_usedSC1
FMCE_TDI outAB63.3VJTAG / currently_not_usedSC1
FMCE_TDO inAA73.3VJTAG / currently_not_usedSC1
FMCE_TMS outAB73.3VJTAG / currently_not_usedSC1
FMCF_PG_C2M inoutAB20 / currently_not_used3.3VPower 8 FMC SC1
FMCF_PG_M2C inAB21 / currently_not_used3.3VPower 8 FMCSC1
FMCF_PRSNT inAA19 / currently_not_used3.3VPower 8 FMCSC1
FMCF_TCK outW113.3VJTAG / currently_not_usedSC1
FMCF_TDI outV113.3VJTAG / currently_not_usedSC1
FMCF_TDO inAB103.3VJTAG / currently_not_usedSC1
FMCF_TMS outAA103.3VJTAG / currently_not_usedSC1
I2C_RST outL21.8VReset / currently_not_usedSC2
INIT_B inJ31.8VPS Config / currently_not_usedSC2
JTAGENB inA163.3VJTAG Enable to get access to CPLD over JTAG. Pin is not accessible on CPLD. Is set by DIP-Switch S3-2SC1
LED_1A outY12 / currently_not_used3.3VETH LED yellow (right connector LED)SC1
LED_2A outY133.3VETH LED green (left connector LED) (LED_2A high LED_2B low)SC1
LED_2BoutY143.3VETH LED orange (left connector LED) (LED_2B high LED_2A low) / currently_not_usedSC1LED_2B Y14 / currently_not_usedSC1
LED1 outU12 3.3VUSR (D13 green) currently_not_usedSC1
LED2 outV12 3.3VUSR (D14 green) currently_not_usedSC1
LED3 outW123.3V / currently_not_usedUSR (D15 green) SC1
LED4 outV13 / currently_not_used3.3VUSR (D16 red)SC1
MEM_SCL inW163.3VI2C / currently_not_usedSC1
MEM_SDA inoutV163.3VI2C / currently_not_usedSC1
MIO24
 F5F51.8VMIO  / currently_not_usedSC2
MIO25
 G5G51.8VMIO  / currently_not_usedSC2
MIO26 outG153.3VMIO / PJTAG TCK / currently_not_usedSC1
MIO27 outE123.3VMIO / PJTAG TDI / currently_not_usedSC1
MIO28 inE153.3V / currently_not_usedMIO / PJTAG TDOSC1
MIO29 outC113.3V / currently_not_usedMIO / PJTAG TMSSC1
MIO30 outC133.3VMIO / Status LED / currently_not_usedSC1
MIO31 inB123.3VMIO  / currently_not_usedSC1
MIO32
 B11B113.3VMIO  / currently_not_usedSC1
MIO33 inU73.3V / currently_not_usedMIO / PCIe ResetSC1
MIO34 outD12 / currently_not_used3.3VMIO / CAN
SC1
MIO35 inF153.3V / currently_not_usedMIO  / CANSC1
MIO36
 G7G73.3VMIO  / currently_not_usedSC1
MIO37
 D14D143.3VMIO  / currently_not_usedSC1
MIO40
 F12F123.3VMIO  / currently_not_usedSC1
MIO41
 T8T83.3VMIO  / currently_not_usedSC1
MIO42 outB143.3V / currently_not_usedMIO / UART RXSC1
MIO43 inE73.3VMIO / UART TX / currently_not_usedSC1
MIO44 outE14 3.3VMIO / SD-WPcurrently_not_usedSC1
MIO45 outA203.3V / currently_not_usedMIO / SD-CPSC1
MIO6 inF6 1.8VMIO / QSPI FB CLK from ZynqMPcurrently_not_usedSC2
MODE0 outH3 1.8VPS Config Boot Mode currently_not_usedSC2
MODE1 outH2 1.8VPS Config Boot Mode currently_not_usedSC2
MODE2 outG21.8VPS Config Boot Mode  / currently_not_usedSC2
MODE3 outG1 1.8VPS Config  Boot Mode currently_not_usedSC2
MR outL71.8VPS Config (PS_POR_B)  Reset / currently_not_usedSC2
NC outAA203.3Vused as dummi output pin / Not connectedSC1
NC
 T15T153.3VNot connectedSC1
NC
 V15W173.3VNot connectedSC1
NC
 W15V153.3VNot connectedSC1
NC
 V14W153.3VNot connectedSC1
NC
 W14V143.3VNot connectedSC1
NC
 U13W143.3VNot connectedSC1
NC
 T13U133.3VNot connectedSC1
NC
 AB16T133.3VNot connectedSC1
NC
 Y3AB163.3VNot connectedSC1
NC
 A21Y33.3VNot connectedSC1
NC
 G6A211.8VNot connectedSC1SC2
NC
 N1G61.8VNot connectedSC2
NC
 N2N11.8VNot connectedSC2
NC
 M1N21.8VNot connectedSC2
NC
 N3M11.8VNot connectedSC2
NC
 P2N31.8VNot connectedSC2
NC
 M7P21.8VNot connectedSC2
NC
 M6M71.8VNot connectedSC2
NC
 P3M61.8VNot connectedSC2
NC
 R1P31.8VNot connectedSC2
NC
 M5R11.8VNot connectedSC2
NC
 H5M51.8VNot connectedSC2
NC
 J5H51.8VNot connectedSC2
NC
 J4J51.8VNot connectedSC2
NC
 K5J41.8VNot connectedSC2
NC
 L3K51.8VNot connectedSC2NC L3Not connectedSC2
PG_12V inA113.3VPower 1  / currently_not_usedSC1
PG_FPD inA103.3VPower 2 / currently_not_usedSC1
PG_GT_L inK3 1.8VPower 5BCcurrently_not_usedSC2
PG_GT_R inF11 / currently_not_used3.3VPower 5BCSC1SC1
PG_PSGT inA53.3VPower 6A  / currently_not_usedSC1
PHY_CLK125M inK21.8VCLK / currently_not_usedSC2
PHY_LED0 inL5 1.8VPHY LEDcurrently_not_usedSC2
PHY_LED1 inL11.8VPHY LED / currently_not_usedSC2
PHY_LED2 inK11.8V / currently_not_usedSC2
PLL_RST outL41.8VReset  / currently_not_usedSC2
PROG_B outE2 / currently_not_used1.8V PS Config (opt. PL Reset)SC2
PSGT_EN outB103.3VPower 4A / currently_not_usedSC1
SC_SW1 inE17 / currently_not_used3.3VUSR S3-3 / Set Boot ModeSC1
SC_SW2 inD16 / currently_not_used3.3VUSR S3-4 / Set Boot Mode SC1
SD_CD inT113.3VSD CD / currently_not_usedSC1
SD_EN outU11 3.3VPower 8currently_not_usedSC1
SD_WP inT103.3VSD WP / currently_not_usedSC1
SFP_LED1
 AB17AB173.3V / currently_not_usedSC1
SFP_LED2
 AB18AB183.3V / currently_not_usedSC1
SFP_LED3
 AA16AA163.3V / currently_not_usedSC1
SFP_LED4
 AB15AB153.3V / currently_not_usedSC1
SFP0_LOS
 V8V83.3V / currently_not_usedSC1
SFP0_TX_DIS outY73.3VSFP / currently_not_usedSC1
SFP1_LOS
 W7W73.3V / currently_not_usedSC1
SFP1_TX_DIS
 V7V73.3VSFP / currently_not_usedSC1
SI5345_CLK
 E1E11.8V / currently_not_usedSC2
SSD1_LED
 AA13AA133.3V / currently_not_usedSC1
SSD1_PERSTN outAA113.3VSSD Reset  / currently_not_usedSC1
SSD1_SLEEP
 AA12AA123.3V / currently_not_usedSC1
SSD1_WAKE outAB113.3VSSD / currently_not_usedSC1
U_SW1 inD183.3VUSR (S4-1)  currently_not_usedSC1
U_SW2 inD173.3VUSR (S4-2) / currently_not_usedSC1
U_SW3 inC193.3VUSR (S4-3) currently_not_usedSC1
U_SW4 inC183.3VUSR (S4-4) /  / currently_not_usedSC1
USB0_RST outM21.8VReset  / currently_not_usedSC2
USBH_MODE0 outY173.3VUSB / currently_not_usedSC1
USBH_MODE1 outY163.3VUSB / currently_not_usedSC1
USBH_RST outY153.3VReset  / currently_not_usedSC1
USR_BUT1 inF133.3VUSR (S1)   / currently_not_usedSC1
USR_BUT2 inG133.3VUSR (S2) / Power Reset SC1
USR_BUT3inW173.3VUSR (S3) / optional Power ResetSC1N.C. on PCB REV02,REV03
 / currently_not_usedSC1XMOD1_A
 B19B193.3VXMOD J35  currently_not_usedSC1
XMOD1_B outA173.3VXMOD J35 LED / Attention this is connected to XMOD1_E / currently_not_usedSC1
XMOD1_E
 C17C173.3VXMOD J35 / Attention this is connected to XMOD1_B currently_not_usedSC1
XMOD1_G inA183.3VXMOD  J35 Button   / currently_not_usedSC1
XMOD2_A outK71.8VUART RXD (XMOD J24)  / currently_not_usedSC2
XMOD2_B inK61.8V / currently_not_usedUART TX  (XMOD J24) SC2
XMOD2_E outH71.8VXMOD J24 LED / Boot Mode / currently_not_usedSC2
XMOD2_G inH61.8VXMOD J24 Button / PS Reset  / currently_not_usedSC2

 



Functional Description

JTAG

Power

...

Appx. A: Change History and Legal Notices

Revision Changes

Document Change History

To get content of older revision  got to "Change History"  of this page and select older document revision number.

HTML
<!--
Generate new entry:
1:add new row below first
2:Copy Page Information Macro(date+user) Preview, Page Information Macro Preview, CPLD/PCB(or update)to the empty row
3.Update Metadate =Page Information Macro Preview+1
  -->

JTAG access over CPLD XMOD J35.

Set DIP-Switch S3-2 to ON to get CPLD into JTAG Chain. This is only needed for CPLD update. Otherwise JTAG is routed thought FMCs or to PJTAG dependign on boot mode. JTAG is connected into cascade from FMC A to F, if module is detected, otherwise corresponding connector is left out.

Boot ModeDescription
PJTAG0PJTAG MIOs are connected to JTAG chain
all otherFMC IOs are connected to JTAG chain

Note: FPGA/SoC JTAG access is available directly over second XMOD.

Power

Power is controlled by different state machines and can be restart over S2 Button or S3 Button (PCB REV04 only). Main Power sequence must be finished successfully before other power management units starts. Power Management can be checked over status LEDs, see LED section.

Main Power:

StateConditions for next stateDescription
1:IDLEPG_12V is ready

Start with this state on power up or Power Reset

  • EN12V is enabled, EN_VCCINT, EN_3P3V, DDR_EN are disabled
2:PER1_ENPG_FPD is ready
  • EN12V, EN_VCCINT, EN_3P3V are enabled, DDR_EN is is disabled
3:PER2_ENDDR_PG is ready
  • EN12V, EN_VCCINT, EN_3P3V DDR_EN are enabled 
4:RDYDDR_PG or PG_FPD or PG_12V failedNormal state if power sequence was ok.
5:ERROR---Only set, if a error occurs after successfully power up. Manually reset is needed.

MGT Power:

StateConditions for next stateDescription
1:IDLEMain Power sequence is done

Start with this state if main power is stared.

  • PSGT_EN, EN_GT_L, EN_GT_R are disabled
2:PER1_ENPG_PSGT, PG_GT_L, PG_GT_R are ready
  • SGT_EN, EN_GT_L, EN_GT_R are enabled
3:RDYPG_PSGT or  PG_GT_L or  PG_GT_R failedNormal state if power sequence was ok.
4:ERROR---Only set if a error occurs after successfully power up. Manually reset is needed.

Periphery Power:

StateConditions for next stateDescription
1:IDLEMain Power sequence is done

Start with this state if main power is stared.

  • DP_EN, EN_SFP_SSD, SD_EN are disabled
2:PER1_ENNo check possible, next state is RDY
  • DP_EN, EN_SFP_SSD, SD_EN are enabled
3:RDYNo check possibleNormal state if power sequence was ok.
4:ERROR---This state should never occurs.

FMC A and F Power:

StateConditions for next stateDescription
1:IDLEMain Power sequence is done

Start with this state if main power is stared.

  • FMC12V_EN, EN_AF_1V8, EN_A_3V3, EN_F_3V3, FMCF_PG_C2M, FMCA_PG_C2M are disabled
2:PER1_ENFMCAF_12V_PG, FMCF_PG_C2M, FMCA_PG_C2M are ready
  • FMC12V_EN, EN_AF_1V8, EN_A_3V3, EN_F_3V3, FMCF_PG_C2M, FMCA_PG_C2M are enabled
3:RDYFMCAF_12V_PG or FMCF_PG_C2M or FMCA_PG_C2M failedNormal state if power sequence was ok.
4:ERROR---Only set if a error occurs after successfully power up. Manually reset is needed.

* FMCF_PG_C2M, FMCA_PG_C2M are bidirectional.  External Pull up is used to check power fails.

FMC B,C,D,E Power:

StateConditions for next stateDescription
1:IDLEMain Power sequence is done

Start with this state if main power is stared.

  • EN_BC_1V8, EN_DE_1V8, EN_B_3V3, EN_C_3V3, EN_D_3V3, EN_E_3V3, FMCB_PG_C2M, FMCC_PG_C2M, FMCD_PG_C2M, FMCE_PG_C2M are disabled
2:PER1_ENFMCB_PG_C2M, FMCC_PG_C2M, FMCD_PG_C2M, FMCE_PG_C2M are ready
  • EN_BC_1V8, EN_DE_1V8, EN_B_3V3, EN_C_3V3, EN_D_3V3, EN_E_3V3, FMCB_PG_C2M, FMCC_PG_C2M, FMCD_PG_C2M, FMCE_PG_C2M are enabled

3:RDYFMCB_PG_C2M or FMCC_PG_C2M or FMCD_PG_C2M or FMCE_PG_C2M failedNormal state if power sequence was ok.
4:ERROR---Only set if a error occurs after successfully power up. Manually reset is needed.

FMCF_PB_C2M, FMCC_PG_C2M, FMCD_PG_C2M, FMCE_PG_C2M are bidirectional.  External Pull up is used to check power fails. 12V is sourced  and controlled by main power.


Reset

ButtonDescription
S2Main Power Reset Button. Restart power management.
FPGA XMODPS MR  Reset Button. Restart PS (PS_POR_B)
  • Buttons are debounced.

For all other resets, see component sections.

Boot Mode

S3-3 (SC_SW1)S3-4 (SC_SW2)Description
OFFOFFSD1 Boot Mode (SD-Card on J11), if SD is insered
OFFOFFeMMC Boot Mode, if SD is not insered
OFFONPJTAG0
ONOFFQSPI32
ONONJTAG


Display Port

OutputInput
DP_AUX_TXB66_T1
DP_AUX_DEnot B66_T2
B66_T3DP_AUX_RX
B67_T1DP_TX_HPD

CAN

  • CAN_S soured by B65_T1
  • CAN_FAULT is connected to B65_T2
  • CAN_RX is connected to MIO34
  • CAN_TX  sourced by MIO35

SD

  • SD_EN is controlled by power management.
  • SD_CD is connected to MIO45.
  • SD_WP is connected to MIO44.

SFP

  • Transmit for all SFP is enabled.

USB

  • USB Mode pins constant "11" (default boot mode).
  • USB0_RST is controlled by power management.
  • USBH_RST is controlled by power management.

SSD

  • SSD1_WAKE is "0".
  • SSD1_PERSTn is controlled by power management and MIO33.

I2C

  • I2C_RST is controlled by power management.

FAN

FAN1 to FAN3 speed can be controlled via I2C Bus. FMC FANs can be disabled over I2C Bus and only run, if FMCx_PRESNT is available.

I2C Baseaddress: 0x74. I2C with 8Bit Register Address with 8Bit Data. I2C CLK currently 100 MHz supported.

Write Access:

Register AddressNameDescription
0FAN CTRL

Enable FAN, Bit 0-2 Fan1 to Fan2, Bit 3 FMC B, Bit 4 FMC C , Bit 5 FMC D , Bit 6 FMC E, Bit 7 FMC A and F. Default all enabled (1)

1FAN1 PWMFAN1 PWM (0%-100%, Default 30%)
2FAN2 PWMFAN2 PWM (0%-100%, Default 30%)
3FAN3 PWMFAN3 PWM (0%-100%, Default 30%)

Read Access:

Register AddressNameDescription
0FAN CTRLFAN Control register
1FAN1 RPSFAN1 Revolutions per second
2FAN2 RPSFAN2 Revolutions per second
3FAN3 RPSFAN3 Revolutions per second


FMC

FMC present (FMCx_PRESNT) signals are used for board detect and enables.

FMC JTAG: See JTAG section

FAN : See FAN section


UART

UART is connected to FPGA XMOOD on J24. XMOD UART RXD output is connected to MIO42. MIO43 is connected to XMOD UART TX input.

USR Buttons and Switches

---

LED

LEDDescription
LED4 (D16 red)

User FPGA IO B67_T3

LED3 (D15 green)User FPGA IO B67_T2
LED2 (D14 green)

PS Status. Status depends on blink sequence and priority.

  1. ********    : Reset button is pressed
  2. *****ooo   : Init_B failed
  3. ****oooo   : PS_Error_Status and PS_Error failed
  4. ***ooooo   : PS_Error_Status failed
  5. **oooooo  : PS_Error failed
  6. *ooooooo  : Done is low-> SoC PL not programmed
  7. LED OFF or ON :  user defined from MIO30
LED4 (D13 green)Power LED. Status depends on blink sequence and priority.
  1. LED OFF: Power button is pressed (Note, 1 and 8 are swapped with CPLD REV03)
  2. ********    : Main power up failed
  3. *****ooo   : Main power error after successfully startup
  4. *****ooo   : MGT or Periphery power up failed
  5. ***ooooo  : MGT or Periphery power error after successfully startup
  6. **oooooo  : FMC power up failed
  7. *ooooooo : FMC power error after successfully startup
  8. LED ON: Power good (Note, 1 and 8 are swapped with CPLD REV03)
FPGA XMOD (J24-XMOD2)

Boot Mode. Status depends on blink sequence and priority.

  1. LED ON  : JTAG
  2. ********    : Error unknown state
  3. *****ooo   : not used
  4. *****ooo   : not used
  5. ***ooooo  : not used
  6. **oooooo  : QSPI
  7. *ooooooo : PJTAG_0
  8. LED OFF : SD1
CPLD XMOD (J35-XMOD1)
  1. ********    : one or more of FMCx_PG_M2C of connected FMC are not ready
  2. LED OFF : all connected FMCx_PG_M2C are ready
ETH LED Left (Green/Orange)

OFF, if Main Power Failed otherwise PHY_LED0(depends on PHY Configuration)

  • Green, if FAN1...3 enabled and FMC FAN with connected modules are enabled
  • Orange, if one of FAN1..3 or FMC FAN wirg connected modules are disabled
ETH LED Right (Yellow)OFF, if Main Power Failed otherwise PHY_LED1(depends on PHY Configuration)


Appx. A: Change History and Legal Notices

Revision Changes

CPLD REV04 to REV05

  • add can

  • DP_TX_HPD input pin threshold changed

CPLD REV03 to REV04

  • bugfix FMC JTAG (support multiple device in the chain now)

CPLD REV02 to REV03

  • add main Reset to optional User Button 3 (only on PCB REV04 usable)
  • add PHY LEDs
  • add emmC Boot Mode
  • new I2C controller
  • swapped LED1 0,7 state (LED ON is ready now)

CPLD REV01 to REV02

  • Correction of FAN_A_EN and FAN_AF_EN Location constrains

  • Add Pullup attribute to FMCX_PRSNT signals

  • I2C Enable mapping is changed

Document Change History

To get content of older revision  got to "Change History"  of this page and select older document revision number.

HTML
<!--
Generate new entry:
1:add new row below first
2:Copy Page Information Macro(date+user) Preview, Page Information Macro Preview, CPLD/PCB(or update)to the empty row
3.Update Metadate =Page Information Macro Preview+1
  -->


 

 
DateDocument RevisionCPLD Firmware RevisionSupported PCB RevisionAuthorsDescription

Page info
modified-date
modified-date
dateFormatyyyy-MM-dd

Page info
current-version
current-version
prefixv.

REV05REV02, REV03, REV04

Page info
modified-user
modified-user

  • firmware update
  • released at 2019-09-10
2018-12-10v.29REV04REV02, REV03, REV04John Hartfiel
  • firmware update
  • released at 2018-12-06

2018-11-19

v.28REV03REV02, REV03, REV04John Hartfiel
  • firmware update
  • released at 2018-11-19

2018-02-02

v.24REV02REV02, REV03John Hartfiel
  • add PCB REV03 support
2017-09-18v.23REV02REV02John Hartfiel
  • Revision 02 finished
2017-08-16v.21REV01REV02John Hartfiel
  • Revision 01 finished
DateDocument RevisionCPLD Firmware RevisionSupported PCB RevisionAuthorsDescription
Page info
modified-datemodified-date
dateFormatyyyy-MM-dd
Page info
current-versioncurrent-version
prefixv.
REV01REV02
Page info
modified-usermodified-userWork in progress2017-07-25v.1REV01REV02

Page info
created-user
created-user

  • Initial release
 

All 

Page info
modified-users
modified-users

 

Legal Notices

Include Page
IN:Legal Notices
IN:Legal Notices