Versions Compared

Key

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

...

Firmware for PCB-Master CPLD with designator U17. Use first CPLD Device in Chain: LCMX02-1200HC.

Firmware for PCB-Slave CPLD with designator U39.  Use second CPLD Device in Chain: LCMX02-1200HC

Feature Summary

.

There are 3 different Firmware variants available:

  1. (Default): SCM_07A_default.jed/SCS_07A_default.jed
  2. (optional): SCM_07B_powerdown_disabled.jed/SCS_07B_powerdown_disabled.jed - Power down Sequencing is disabled (See Note Power Managment).
  3. (optional): SCM_07C_msdboot_disabled.jed/SCS_07C_msdboot_disabled.jed - CD Pin of MicroSD will not influence boot Mode (mircoSD can be used as Filesystem and system Boots from QSPI)

Feature Summary

  • Power Management (Slave CPLD)
  • Reset Management  (both)
  • CPLD JTAG (both)
  • FMC JTAG / PJTAG (Master CPLD)
  • FMC VADJ Power (Master CPLD)
  • Power Management (Slave CPLD)
  • Reset Management  (both)
  • CPLD JTAG (both)
  • FMC JTAG / PJTAG (Master CPLD)
  • FMC VADJ Power (Master CPLD)
  • Boot Mode (Slave CPLD)
  • PCIe (Slave CPLD)
  • SD  (both)
  • UART SoC (Slave CPLD)
  • UART (Debug) (Master CPLD)
  • CAN (Master CPLD)
  • USB (Master CPLD)
  • DisplayPort (Master CPLD)
  • SFP (Master CPLD)
  • I2C (Master CPLD)
  • LEDs (both)
  • RGPIO (both)


...

Product Specification

Port Description

todo list of both cplds

MMC SDWP
Name / optName / opt. VHD NameDirectionPinBank PowerDescriptionCPLDPCB REV02 Exception
C_T1
243V3SB / currently_not_used U17NC
C_T2
263V3SB / currently_not_used U17NC
C_T3
253V3SB / currently_not_used U17NC
C_TCKin1313V3SBJTAG J28 (XMOD2) / FMC JTAG
U17
C_TDIin1363V3SBJTAG J28 (XMOD2) / FMC JTAG
U17
C_TDO1 / C_TDOout1373V3SBJTAG J28 (XMOD2) / FMC JTAG
U17
C_TMSin1303V3SBJTAG J28 (XMOD2) / FMC JTAG
U17
CAN_FAULT
1063V3SBCANU17
CAN_RXin1073V3SBCANU17
CAN_Sout1053V3SBCANU17
CAN_TXout1043V3SBCANU17
CLK_125MHz / PHY_CLKin701.8V / currently_not_used U17
CON_NTRST / JTAG_TRSTin1173V3SBJTAG, Connector J30U17
CON_RTCK / JTAG_RTCKout1253V3SBJTAG, Connector J30U17
CON_sRST / JTAG_SRSTin1273V3SBJTAG, Connector J30U17
CON_TCK / JTAG_TCKin1223V3SBJTAG, Connector J30U17
CON_TDI / JTAG_TDIin1193V3SBJTAG, Connector J30U17
CON_TDO / JTAG_TDOout1263V3SBJTAG, Connector J30U17
CON_TMS / JTAG_TMSin1213V3SBJTAG, Connector J30U17
DIR_T1
233V3SB / currently_not_used U17NC
DIR_T2
283V3SB / currently_not_used U17NC
DIR_T3
273V3SB / currently_not_used U17NC
DP_AUX_DE / DP_DEout923V3SBDisplay PortU17
DP_AUX_RX / DP_RXin913V3SBDisplay PortU17
DP_AUX_TX / DP_TXout933V3SBDisplay PortU17
DP_ENout773V3SBDisplay PortU17
DP_TX_HPD / DP_HPDin943V3SBDisplay PortU17
ETH_RSTout621.8VETH ResetU17
EX_IO1
1123V3SB / currently_not_used U17
EX_IO2
1133V3SB / currently_not_used U17
EX_IO3
1143V3SB / currently_not_used U17
EX_IO4
1153V3SB / currently_not_used U17
F2_EN
193V3SB / currently_not_used U17NC
F2PWM
203V3SB / currently_not_used U17NC
F2SENSE
213V3SB / currently_not_used U17NC
FMC_CLK_DIR / FMC_CLKDIRin733V3SBFMCU17
FMC_TCKout953V3SBFMCU17
FMC_TDIout963V3SBFMCU17
FMC_TDOin973V3SBFMCU17
FMC_TMSout983V3SBFMCU17
FMC_VID0out1393V3SBFMCU17
FMC_VID1out1403V3SBFMCU17
FMC_VID2out1413V3SBFMCU17
GND
843V3SBREV03 unconnected / currently_not_usedU17USB_TRST, other USB HUB
HDIO_SC10 / SC10out601.8VFPGA / DP_RX or 'Z'U17
HDIO_SC11 / SC11in591.8VFPGA / DP_DEU17
HDIO_SC12 / SC12out581.8VFPGA / DP_HPDU17
HDIO_SC13 / SC13out571.8VFPGA / RGPIO TXU17
HDIO_SC14 / SC14in561.8VFPGA / RGPIO RXU17
HDIO_SC15 / SC15in551.8VFPGA / RGPIO CLKU17
HDIO_SC16 / SC16in541.8VFPGA / CAN_SU17
HDIO_SC17 / SC17in521.8VFPGA / XMOD LED U17
HDIO_SC18 / SC18in681.8VFPGA / CAN_TXU17
HDIO_SC19 / SC19out691.8VFPGA / CAN_RXU17
I2C_RSTout611.8VI2CU17
JTAGENB
1203V3SBexternal Pin for CPLD Firmware Update U17
LED_1A / JLED1out1093V3SBUSB3.0 LED JellowU17
LED_2A / JLED2Aout1113V3SBUSB3.0 LED Green/OrangeU17
LED_2B / JLED2Bout1103V3SBUSB3.0 LED Green/OrangeU17
MIO26out411.8VMIO / PJTAGU17
MIO27out401.8VMIO / PJTAGU17
MIO28in391.8VMIO / PJTAGU17
MIO29out381.8VMIO / PJTAGU17
OCLK_EN / OSC_ENout743V3SBProgrammable Oscillator U45NetU17_1031033V3SB / currently_not_used U17
NetU17PHY_129CONFIGout129653V3SB1.8VETH PHY / currently_not_used U17
NetU17PHY_15LED0in15673V3SB1.8VETH PHY / currently_not_used U17
NetU17PHY_17LED1in17863V3SB / currently_not_used ETH PHYU17
NetU17PHY_31LED2in31853V3SB / currently_not_used ETH PHYU17NetU17_63631.8V / currently_not_used U17
SC_CLK0 / CLK0in763V3SBNetU17_87873V3SB / currently_not_used U17
SC_CLK1 / CLK1in75NetU17_89893V3SB / currently_not_used U17
OCLKSC_EN IO0 / OSC_ENX0out74503V3SB1.8VMTS dummyProgrammable Oscillator U45U17
PHYSC_CONFIGIO1 / X1outin65491.8VETH PHYinternal cpld RGPIO CLKU17
PHYSC_LED0IO2 / X2inout67481.8VETH PHYinternal cpld RGPIO TXU17
PHYSC_LED1IO3 / X3in86473V3SB1.8Vinternal cpld RGPIO RXETH PHYU17
PHYSC_LED2IO4 / X4inout85453V3SB1.8VSD WP to slave cpldETH PHYU17
SC_CLK0 IO5 / CLK0X5in76443V3SB1.8VSTM dummy/ currently_not_usedU17
SC_CLK1 IO6 / CLK1X6inout75433V3SB1.8V/ currently_not_usedU17
SC_IO0 IO7 / X0X7out50421.8VMTS dummy/ currently_not_usedU17
SC_IO1 IO8 / X1X8in49221.8V3V3SBinternal cpld RGPIO CLKavailable(1.8V on)U17
SC_IO2 SCL / X2SCLoutin48141.8V3V3SBI2C Mux U27 / currently_not_usedinternal cpld RGPIO TXU17
SC_IO3 SDA / X3SDAin47131.8Vinternal cpld RGPIO RXU17SC_IO4 / X4out451.8VSD WP to slave cpldU17SC_IO5 / X5in441.8VSTM dummyU17SC_IO6 / X6out431.8V/ currently_not_usedU17SC_IO7 / X7out421.8V/ currently_not_usedU17SC_IO8 / X8in223V3SBinternal cpld RGPIO available(1.8V on)U17SC_SCL / SCLin143V3SBI2C Mux U27 / currently_not_usedU17SC_SDA / SDAin133V3SBI2C Mux U27 / currently_not_usedU17SC2_SW3 / SW3in63V3SBDIP-Switch S5-3U17SC2_SW4 / SW4in53V3SBDIP-Switch S5-4U17SD_WPin1003V3SB3V3SBI2C Mux U27 / currently_not_usedU17
SC2_SW3 / SW3in63V3SBDIP-Switch S5-3U17
SC2_SW4 / SW4in53V3SBDIP-Switch S5-4U17
SD_WPin1003V3SBMMC SDWPU17
SFP_LED1 / SFP_LED0out813V3SBSFPU17
SFP_LED2 / SFP_LED1out823V3SBSFPU17
SFP_LED3 / SFP_LED2out783V3SBSFPU17
SFP_LED4 / SFP_LED3out833V3SBSFPU17
SFP1_LOS
323V3SBSFP / currently_not_used U17
SFP1_TX_DISout333V3SBSFPU17
SFP2_LOS
353V3SBSFP / currently_not_used U17
SFP2_TX_DISout343V3SBSFPU17
STAT_LED0 / LED0out993V3SBLED D4 Green U17
STAT_LED1 / LED1out1283V3SBLED D1 Red U17
USB0_RST / USB_TRST
711.8VUSB (U9) PHY ResetU17
USBH_LED_G3
113V3SBUSB Hub (U4)  / currently_not_used U17
USBH_LED_G4
123V3SBUSB Hub (U4)  U17SFP_LED1 / SFP_LED0out813V3SBSFPU17SFP_LED2 / SFP_LED1out823V3SBSFPU17SFP_LED3 / SFP_LED2out783V3SBSFPU17SFP_LED4 / SFP_LED3out833V3SBSFPU17SFP1_LOS323V3SBSFP / currently_not_used U17SFP1_TX_DISout333V3SBSFPU17SFP2_LOS353V3SBSFP / currently_not_used U17
SFP2USBH_TXLED_DISSS1
out9343V3SBSFPU17STAT_LED0 / LED0out993V3SBLED D4 Green U17STAT_LED1 / LED1out1283V3SBLED D1 Red U17USB0_RST / USB_TRST711.8VUSB (U9) PHY Reset3V3SBUSB Hub (U4)  / currently_not_used U17
USBH_LED_G3SS2
111333V3SBUSB Hub (U4)  / currently_not_used used U17
USBH_LED_G4SS3
121323V3SBUSB Hub (U4)  / currently_not_used U17
USBH_LED_SS193V3SBUSB Hub (U4)  / currently_not_used U17USBH_LED_SS21333V3SBUSB Hub (U4)  / currently_not_used U17SS4
138USBH_LED_SS31323V3SBUSB Hub (U4)  / currently_not_used U17
USBH_LED_SS41383V3SBUSB Hub (U4)  / currently_not_used U17USBH_MODE0out1423V3SBUSB Hub (U4)U17
USBH_MODE1out1433V3SBUSB Hub (U4)U17
USBH_RSTout103V3SBUSB Hub (U4)U17
XMOD1_A / XMOD_TXDout33V3SBJ28 (XMOD 2 UART)U17
XMOD1_B / XMOD_RXDin23V3SBJ28 (XMOD 2 UART)U17
XMOD1_E / XMOD_Eout43V3SBJ28 (XMOD 2 LED)U17
XMOD1_G / XMOD_Gout13V3SBJ28 (XMOD 2 Button)U17
1.8V_EN / EN_1V8out1063V3SBEnable 1.8V PowerU39
5V_EN / EN_5Vout1153V3SBEnable 5V Power, can be permanently enabled by S4-4U39
C_TCK
1313V3SBJTAG J28 (XMOD2)  / currently_not_used U39
C_TDOout1373V3SBJTAG J28 (XMOD2)  / currently_not_used 
U39
C_TDO1 / C_TDIin1363V3SBJTAG J28 (XMOD2)  / currently_not_used U39
C_TMS
1303V3SBJTAG J28 (XMOD2)  / currently_not_used U39
CLK_A / AUD_CLKout11.8VAUDIO U3 CLKU39
CLK_CPLD / MEMS_CLKINin1283V3SBU25 24,576MHzU39
DONEin671.8VPS DoneU39
EN_DDRout863V3SBEnable Module DDR PowerU39
EN_FMC / FMC_ENout1043V3SBFMCU39
EN_FPDout813V3SBEnable Module PS FPD PowerU39
EN_GT_Lout773V3SBEnable Module GT PowerU39
EN_GT_Rout933V3SBEnable Module GT PowerU39
EN_LPDout843V3SBEnable Module  PS LPD PowerU39
EN_PLout953V3SBEnable Module PL PowerU39
EN_PLL_PWRout783V3SBEnable Module SI5345 PowerU39
EN_PSGT / EN_PSGTRout753V3SBEnable Module PS GT PowerU39
ERR_OUT / ERRORin701.8VModule PS Error Out / StatusU39
ERR_STATUS / ERR_STATin691.8VModule PS Error StatusU39
F1PWMout1213V3SBFAN1U39
F1SENSEin1253V3SBFAN1U39
FAN_FMC_EN / FMC_FAN_EN
1323V3SBFMC FANU39
FMC_PG_C2Mout1413V3SBFMC PGU39
HD_LED_N / HDLED_Nout1123V3SBJ10 HD LEDU39
HD_LED_P / HDLED_Pout1103V3SBJ10 HD LEDU39
HDIO_SC0 / SC0in321.8VFPGA IO /  forward to HD_LED_P / HDLED_PU39
HDIO_SC1 / SC1in331.8V/ currently_not_used U39
HDIO_SC2 / SC2in341.8V/ currently_not_used U39
HDIO_SC3
351.8V / currently_not_used U39
HDIO_SC4
251.8V / currently_not_used U39
HDIO_SC5 / SC5out261.8VFPGA IO / RGPIOU39
HDIO_SC6 / SC6in271.8VFPGA IO / RGPIO CLKU39
HDIO_SC7 / SC7in281.8V.FPGA IO / RGPIOU39
I2C_SCL / SCLin501.8VI2C / currently_not_usedU39
I2C_SDA / SDAin521.8VI2C / currently_not_usedU39
INIT_B / INITin681.8VModule PS Init_BU39
JTAGENB
1203V3SBexternal Pin for CPLD Firmware UpdateU39
LP_GOOD / PG_LPDin833V3SBModule LP Power GoodU39
MIO24
381.8VMIO  / currently_not_used U39
MIO25
391.8VMIO  / currently_not_used U39
MIO30in481.8VMIO / USB ResetU39
MIO31in491.8VMIO / PCIe ResetU39
MIO32
401.8VMIO / currently_not_used U39
MIO33
411.8VMIO  / currently_not_used U39
MIO34
421.8VMIO  / currently_not_used U39
MIO35
431.8VMIO  / currently_not_used U39
MIO36
441.8VMIO  / currently_not_used U39
MIO37
451.8VMIO  / currently_not_used U39
MIO40in541.8VMIOU39
MIO41
551.8VMIO  / currently_not_used U39
MIO42out601.8VMIOU39
MIO43in611.8VMIOU39
MIO44
471.8VMIOU39
MOD_ENout1193V3SBEnable Main Module Power 3.3VU39
MODE0out61.8VModule Boot ModeU39
MODE1out91.8VModule Boot ModeU39
MODE2out101.8VModule Boot ModeU39
MODE3out111.8VModule Boot ModeU39
MR / MRESETnout923V3SBModule PS Power ResetU39
PCI_SFP_ENout76NetU39_1031033V3SB / currently_not_used SFPU39
NetU39PER_129ENout1291173V3SB / currently_not_used Enable 3.3V powerU39
PERST / PERSTnout1393V3SBPCIE ResetnNetU39_15151.8V / currently_not_used U39
NetU39PG_17DDR171.8Vin913V3SBModule Power Good / currently_not_used U39
NetU39PG_31FPDin31851.8V3V3SBModule Power Good / currently_not_used U39NetU39_63631.8V / currently_not_used U39NetU39_87873V3SB / currently_not_used U39NetU39_89893V3SB / currently_not_used U39
PG_GT_Lin963V3SBModule Power GoodU39
PG_GT_Rin943V3SBModule Power GoodU39
PG_PLin823V3SBModule Power GoodU39
PG_PLL_1V8 / PG_PLLin73PCI_SFP_ENout763V3SBSFPU39PER_ENout1173V3SBEnable 3.3V powerU39PERST / PERSTnout1393V3SBPCIE ResetnU39PG_DDRin913V3SBModule Power GoodU39
PG_FPDPSGTin85743V3SBModule Power GoodU39
PGPLL_GTLOLn / PLL_LLOLin96583V3SB1.8VModule Power GoodPLL / currently_not_usedU39
PGPLL_GTRST / PLL_RRSTninout94563V3SB1.8VModule Power GoodPLL ResetU39
PGPLL_PLSEL0inout82573V3SB1.8VModule Power GoodPLLU39
PLL_SEL1out591.8VModule PLLU39
POK_1V8PG_PLL_1V8 / PG_PLLin731073V3SBModule Carrier Power GoodU39
PGPOK_PSGTFMCin74993V3SBModule FMC Power GoodU39
PROG_BOUT71PLL_LOLn / PLL_LOLin581.8VModule PLL / currentlyPS_notPROG_usedBU39
PLL_RST / PLL_RSTnPSONout561051.8V3V3SBATX J20 PS_ON_NModule PLL ResetU39
PLLPWR_SEL0BTNoutin571131.8V3V3SBPower Button S1 or J10Module PLLU39
PLL_SEL1PWRLED_N / LED_Nout591111.8V3V3SBJ10 PWRModule PLLU39
PWRLED_P / LED_Pout109POK_1V8in1073V3SBCarrier Power GoodJ10 PWRU39
POK_FMCPWROKin991003V3SBFMC Power GoodATX J20 PWROKU39
PROGRST_BBTNOUTin711141.8V3V3SBReset Button S2 or J10Module PS_PROG_BU39
PSONS_1
out1271053V3SBATX J20 PS_ON_NBEEPER / currently_not_used U39
PWRSC_BTNIO0 / X0in113123V3SB1.8VMTS dummyPower Button S1 or J10U39
PWRLEDSC_N IO1 / LED_NX1out111133V3SB1.8Vinternal cpld RGPIO CLKJ10 PWRU39
PWRLEDSC_P IO2 / LED_PX2outin109143V3SB1.8Vinternal cpld RGPIO RXJ10 PWRU39
SC_IO3 / X3out201.8Vinternal cpld RGPIO TXPWROKin1003V3SBATX J20 PWROKU39
RSTSC_BTNIO4 / X4in114213V3SB1.8VMMC SD WP from masterReset Button S2 or J10U39
SSC_1IO5 / X51273V3SB / currently_not_used U39out22SC_IO0 / X0in121.8VMTS STM dummyU39
SC_IO1 IO6 / X1X6outin13231.8Vinternal cpld RGPIO CLK / currently_not_used U39
SC_IO2 IO7 / X2X7in14241.8Vinternal cpld RGPIO RX / currently_not_used U39
SC_IO3 IO8 / X3X8out201261.8V3V3SBinternal cpld RGPIO TXavailable(1.8V on)U39
SCSC2_IO4 SW1 / X4SW1in133213V3SB1.8VMMC SD WP from masterU39SC_IO5 / X5out221.8VSTM dummyU39SC_IO6 / X6in231.8V / currently_not_used U39SC_IO7 / X7in241.8V / currently_not_used U39SC_IO8 / X8out1263V3SBinternal cpld RGPIO available(1.8V on)U39SC2_SW1 / SW1in1333V3SBS5-1 / Boot Mode SelectionU39SC2_SW2 / SW2in1383V3SBS5-2 / Boot Mode SelectionU39SD_A_ENout1403V3SBMicro SDU39SD_B_ENout1223V3SBMMC SDU39SD_CD / SD_CD_OUTout651.8VSD Card detect to FPGAU39SD_CD_Bin1433V3SBMMC SD CDU39SD_CD_Sin1423V3SBMicro SD CDU39SEL_SD / SD_SELout621.8VSD select (Mirco or MMC)U39SRST_B / SRSTnout191.8VModule PS_SRST_BU39STAT_LED2 / LED2out983V3SBLED D6 GreenU39STAT_LED3 / LED3out973V3SBLED D7 RedU39XMOD2_A / XMOD_TXDout51.8VJ12 (XMOD 1 UART)U39XMOD2_B / XMOD_RXDin41.8VJ12 (XMOD 1 UART)U39XMOD2_E / XMOD_LEDout31.8VJ12 (XMOD 1 LED)U39XMOD2_G / XMOD_BTNin21.8VJ12 (XMOD 1 Button)U39

Functional Description

JTAG

JTAGENB set carrier board CPLD into the chain for firmware update. For Update set DIP S4-3 to ON.

Power

FMC VADJ is handled on master CPLD.

...

Power on and off sequencing is done with slave CPLD

...

anchorFigure_power
titlePower On/OFF Sequencing
S5-1 / Boot Mode SelectionU39
SC2_SW2 / SW2in1383V3SBS5-2 / Boot Mode SelectionU39
SD_A_ENout1403V3SBMicro SDU39
SD_B_ENout1223V3SBMMC SDU39
SD_CD / SD_CD_OUTout651.8VSD Card detect to FPGAU39
SD_CD_Bin1433V3SBMMC SD CDU39
SD_CD_Sin1423V3SBMicro SD CDU39
SEL_SD / SD_SELout621.8VSD select (Mirco or MMC)U39
SRST_B / SRSTnout191.8VModule PS_SRST_BU39
STAT_LED2 / LED2out983V3SBLED D6 GreenU39
STAT_LED3 / LED3out973V3SBLED D7 RedU39
XMOD2_A / XMOD_TXDout51.8VJ12 (XMOD 1 UART)U39
XMOD2_B / XMOD_RXDin41.8VJ12 (XMOD 1 UART)U39
XMOD2_E / XMOD_LEDout31.8VJ12 (XMOD 1 LED)U39
XMOD2_G / XMOD_BTNin21.8VJ12 (XMOD 1 Button)U39

Functional Description

JTAG

JTAGENB set carrier board CPLD into the chain for firmware update. For Update set DIP S4-3 to ON.

Power

FMC VADJ is handled on master CPLD.

DIPPositonDescription
S5-4ON1.8V
S5-4OFF1.2V

Power on and off sequencing is done with slave CPLD.

Scroll Title
anchorFigure_power
titlePower On/OFF Sequencing

draw.io Diagram
borderfalse
viewerToolbartrue
fitWindowfalse
diagramDisplayName
lboxtrue
revision3
diagramNamepower_seq
simpleViewertrue
width1200
linksauto
tbstyletop
diagramWidth2199

Note: Power downs sequencing above can be disabled with second optional CPLD Firmware:

  1. Configure Firmware version SCM_07B_powerdown_disabled.jed/SCS_07B_powerdown_disabled.jed
  2. Add Jumper to J10-6 and J10-8 instead of Enclousure Button
  3. Module will be powered and boot on with Main power supply.

Reset

Power, Zynq reset and PCIe is handle on Slave CPLD

USB, I2C Reset is handled on Master CPLD

Type controlled by
PCiePower On Reset_N(pwr_rdy), MIO31
USB(PHY+HUB)Power On Reset_N(pwr_rdy), MIO30
Modul PLLPower On Reset_N(pwr_rdy)
PS_POR_BReset Button (hold long time ~3s), zynq_reset_ready
PS_SRST_BReset Button (hold short time ~1s), zynq_reset_ready
FMC_FAN_ENPower On Reset_N(pwr_rdy)
I2C_RSTPower On Reset_N(pwr_rdy)
ETH_RSTPower On Reset_N(pwr_rdy)


JTAG

CPLD JTAG only needed for CPLD Firmware update.

FMC and CPLD JTAG is accessable over XMOD2(J28).

S4-3
ONCPLD Access on both CPLD
OFFFMC JTAG Access

PJTAG on connector J17 is routed over Master CPLD to MIO26..29.

SignalConnection
JTAG_TCKMIO26
JTAG_RTCKJTAG_TCK
JTAG_TDIMIO27
JTAG_TDOMIO28
JTAG_TMSMIO29
JTAG_SRSTnot usedconnected only to FPGA RGPIO
JTAG_TRSTnot used, connected only to FPGA RGPIO

Boot Mode

Boot Mode is handled on Slave CPLD.

S5-1S5-2Description
ONONDefault, boot from SD/microSD or SPI Flash if no SD is detected
OFFONBoot from eMMC
ONOFFBoot mode PJTAG0
OFFOFFBoot mode main JTAG

Note: There is a second CPLD Variant available, where microSD will not change the boot mode.

  1. Configure Firmware version SCM_07C_msdboot_disabled.jed/SCS_07C_msdboot_disabled.jed
  2. Boot mode will be still QSPI,when microSD is insered.

PCIe

PCIe is handled on Slave CPLD.

SignalConnection
PERSTnPower On reset and MIO31

SD

SD is mainly handled on Slave CPLD

SD SignalDescription
SD_SELCD Pin form microSD selects the SD Card, microSD has higher priority
CD (MIO45)mircoSD and SD Card detect
WP(MIO44)0 when miroSD is used else SD card detect (forrward over Master CPLD)

UART SoC

SoC(ZynqMP) is accessible over XMOD1(J12) and connected to ZynqMP over Slave CPLD

SignalDescription
XMOD_TXDZynqMP TX(MIO43), when PWR Ready else 1
XMOD_RXDto ZynqMP RX(MIO42), when PWR Ready else 1

UART (Debug)

Simple Firmware Debug UART is accessible over XMOD2(28) over Master CPLD

Firmware Versions and some statistics can be displayed over second XMOD:

  • Included since CPLD Firmware Update to REV07
  • UART Speed is 115200
  • Press XMOD Button to see output, otherwise RX/TX are loop backed
SignalDescription
XMOD_TXDDebug output, when XMOD Button is pressed else RX loopback
XMOD_RXDDebug input(currently no function), when XMOD Button is pressed else TX loopback

CAN

CAN  is handled mainly on Master CPLD

SignalDescription
CAN_TXSC18(FPGA LOC depends on module)
CAN_RXSC19(FPGA LOC depends on module)
CAN_SSC16(FPGA LOC depends on module)
CAN_FAULTMonitoring over RGPIO only

USB

USB Reset is handled mainly on Master CPLD

SignalDescription
USB_RSTPower On Reset and MIO30 (over slave CPLD)
USBH_RSTPower On Reset and MIO30 (over slave CPLD)
USBH_MODE0const 1
USBH_MODE1const 1

DisplayPort

DisplayPort is handled on Master CPLD

SignalDescription
DP_ENnot Power On Reset
DP_RXto SC10 when SC11 is 0 else Z
DP_TXSX10
DP_DESC11
DP_HPDSC12

SFP

ETH Reset is handled on Master CPLD

SignalDescription
SFP1_TX_DISconst 0 (Enabled)
SFP2_TX_DISconst 0 (Enabled)

I2C

I2C MUX is handled on Master CPLD

SignalDescription
I2C_RSTPower On Reset

ETH

ETH Reset is handled on Master CPLD

SignalDescription
ETH_RSTPower On Reset
PHY_CONFIGconst 1

LEDs

LEDs are handled on both CPLDs.

They used different Blink Sequence to indicate all state:

******** (slow blinking)~0,7 Hzcontinuous blinking, like SFP LEDs or Enclosure HD LED when board is powered down
******** (fast blinking)~5,8 Hzcontinuous blinking, like D6 LED or Enclosure Power LED when board is powered down
*****ooo~0,7 Hz, duty cycle 5/85 times fast blink with a break
****oooo~0,7 Hz, duty cycle 4/84 times fast blink with a break
***ooooo~0,7 Hz, duty cycle 3/83 times fast blink with a break
**oooooo~0,7 Hz, duty cycle 2/82 times fast blink with a break
*ooooooo~0,7 Hz, duty cycle 1/81 times fast blink with a break
ON---LED ON
OFF---LED OFF


DesignatorColorUsageDescription
D7Redstatus


PriorityDescriptionBlink sequencing
1PS POR Reset pressed long time (or whole system is powered off)ON
2PS Soft Reset pressed short timeOFF
3SD Boot*ooooooo
4QSPI Boot**oooooo
5eMMC Boot***ooooo
6PJTAG Boot****oooo
7JTAG Boot*****ooo
8Error******** (fast blinking)


D6Greenstatus


PriorityDescriptionBlink sequencing
1Power OFF******** (fast blinking)
2PG_LPD low*****ooo
3PG_FPD low****oooo
4PG_PL low***ooooo
5PG_DDR low or PG_PSGT low or PG_PLL low or PG_GT_L low or PG_GT_R low**oooooo
6POK_1V8 low or POK_FMC low or perihpery_pg low or (Main Power State Machine Ready and FMC Sanity check low)*ooooooo
7Main Power State Machine ReadyOFF
8ERROR some power failed, see XMOD LEDsON


J10 Power LEDBlue (symbol light bulb)status/user


PriorityDescriptionBlink sequencing
1power button pressed long time forced power down******** (fast blinking)
2

Main Power State Machine Idle and Power of State is off

******** (slow blinking)
3power button pressed short time power to power on/off*****ooo
4PS reset button pressed long time****oooo
5PS reset button pressed short time***ooooo
6power down sequencing is running**oooooo
7whole system hold into reset*ooooooo
8MIO40User Defined


J10 HD LED

Red (symbol drive)

status/user


PriorityDescriptionBlink sequencing
1PS Init is low******** (fast blinking)
2PS Error High*****ooo
3PS Error Status High****oooo
4SOC Done  low***ooooo
5SC0User Defined


XMOD1 D4Redstatus


PriorityXMOD ButtonDescriptionBlink sequencing
1Pressedpower button pressed long time forced power down******** (fast blinking)
2PressedMain Power State Machine Idle and Power of State is power down
sequencing
*****ooo
3Pressed

PS reset button pressed

****oooo
4PressedPower button pressed short time power on/off***ooooo
5PressedPower of State is power down sequencing**oooooo
6PressedSystem hold into reset*ooooooo
7PressedPS Init lowON
1UnpressedProblem with other CPLD, FMC is disabled******** (fast blinking)
2UnpressedMain Power State Machine Wait Ready ON/OFF*****ooo
3UnpressedMain Power State Machine 3.3V and VADJ ON/OFF****oooo
4Unpressedpower not ready (power reset)**oooooo
5Unpressedzynq reset*ooooooo
7UnpressedPS Init lowON
xPressed/Unpressedall fineOFF


XMOD2 D4Redstatus/user


PriorityDescriptionBlink sequencing
1Power On Reset********  (slow blinking)
2PS Init low******** (fast blinking)
3SC17User Defined


SFP D1Redstatus/user


PriorityDescriptionBlink sequencing
1Power On Reset******** (slow blinking)
2PS Init low******** (fast blinking)
3RGPIO(0), when RGPIO Enabled over FPGAUser Defined
4--OFF


SFP D8Greenstatus/user


PriorityDescriptionBlink sequencing
1Power On Reset******** (slow blinking)
2PS Init low******** (fast blinking)
3RGPIO(1), when RGPIO Enabled over FPGAUser Defined
4--OFF


D17 - USB HUB LED (Suspend)GreenstatusON, no USB connected, OFF, USB connected
SFP D9Redstatus/user


PriorityDescriptionBlink sequencing
1Power On Reset******** (slow blinking)
2PS Init low******** (fast blinking)
3RGPIO(2), when RGPIO Enabled over FPGAUser Defined
4--OFF


SFP D10Greenstatus/user


PriorityDescriptionBlink sequencing
1Power On Reset******** (slow blinking)
2PS Init low******** (fast blinking)
3RGPIO(3), when RGPIO Enabled over FPGAUser Defined
4--OFF


ETH J7Yellowstatus


PriorityDescriptionBlink sequencing
1Power On Reset******** (slow blinking)
2PS Init low******** (fast blinking)
3ETH PHY LED(not PHY_LED0)


ETH J7Green/Orangestatus


PriorityDescriptionBlink sequencing
1Power On Reset******** (slow blinking)
2PS Init low******** (fast blinking)
3ETH PHY LED(PHY_LED1)


D4Greenstatus/user


PriorityDescriptionBlink sequencing
11.8V disabled, inter CPLD RGPIO is disabled******** (fast blinking)
21.8V enabled, inter CPLD RGPIO is disabled*****ooo
3Power On Reset****oooo
4USB Reset***ooooo
5RGPIO(4), when RGPIO Enabled over FPGAUser Defined
6all fine*ooooooo


D5Redstatus/user


PriorityDescriptionBlink sequencing
11.8V disabled, inter CPLD RGPIO is disabled******** (fast blinking)
21.8V enabled, inter CPLD RGPIO is disabled*****ooo
3Power On Reset****oooo
4PCie Reset***ooooo
5RGPIO(4), when RGPIO Enabled over FPGAUser Defined
6all fine*ooooooo



RGPIO 

There are 3 RGPIO interfaces, one InterCPLD RGPIO, and one from every CPLD to SoC.

InterCPLD RGPIO handles:

SignalDescription
Reset Button (SW)for monitoring only
PS PORfor monitoring only
PS ERR Statfor monitoring only
PS ERRfor monitoring only
PS Initfor monitoring only
PCIe Resetfor monitoring only
USB Resetfor USB Reset and monitoring
Power On Resetfor Power On Reset and monitoring
inter FPGAData from Slave RGPIO to Master RGPIO (for test only)


Master CPLD-SoC RGPIO (accesseble via SoC):

SignalDescription
FPGA Read (23)JTAG_SRST
FPGA Read (22)JTAG_TRST
FPGA Read (21)FMC_CLKDIR
FPGA Read (20)SD_WP
FPGA Read (19)unused 0
FPGA Read (18)SW4
FPGA Read (17)SW3
FPGA Read (16)XMOD_G
FPGA Read (15 dt 13)PHY LEDs
FPGA Read (12)CAN_FAULT
FPGA Read (11 dt 8)current RGPIO Mux
FPGA Read (7 dt 0)

Data depends on MUX:

0Data(7dt0) from Slave CPLD-SoC RGPIO
1POR Statistic
2PS RST Statistic
3PS POR Statistic
4PS Init Statistic
5PS ERR Statistic
6PS ERR Stat Statistic
7PCie RST Statistic
8USB RST Statistic


FPGA Write (23 dt 12)unused
FPGA Write (11 dt 8)RGPIO Mux, see FPGA Read (7 dt 0) , when RGIO active
FPGA Write (7 dt 6)unused
FPGA Write (5 dt 0)Diverse LED controll(see LED description) , when RGIO active

Slave CPLD-SoC RGPIO (accesseble via SoC):

SignalDescription
FPGA Read (23)PLL_LOL
FPGA Read (22)PG_PLL
FPGA Read (21)PG_PL
FPGA Read (20)PWROK and pwrok_force_zero_n
FPGA Read (19)fmc_sanity_check
FPGA Read (18)POK_FMC
FPGA Read (17)PG_GT_R
FPGA Read (16)PG_GT_L
FPGA Read (15)PG_PSGT
FPGA Read (14)PG_FPD
FPGA Read (13)PG_DDR
FPGA Read (12)PG_LPD
FPGA Read (11 dt 8)current Boot Mode
FPGA Read (7)ERR_STAT
FPGA Read (6)ERROR
FPGA Read (5)SD_CD_B
FPGA Read (4)SD_CD_S
FPGA Read (3)unused const 1
FPGA Read (2)XMOD_BTN
FPGA Read (1)SW2
FPGA Read (0)SW1
FPGA Write (23 dt 8)unused
FPGA Write (7dt 0)Readable over Master CPLD-SoC RGPIO, when RGIO active

...

Reset

Power, Zynq reset and PCIe is handle on Slave CPLD

USB, I2C Reset is handled on Master CPLD

todo description

CPLD JTAG

todo (both)

FMC JTAG / PJTAG

todo (Master CPLD)

Boot Mode

todo (Slave CPLD)

PCIe

todo (SlaveCPLD)

SD

todo (both)

UART SoC

todo (SlaveCPLD)

UART (Debug)

todo todo (Master CPLD)

CAN

todo (Master CPLD)

USB

todo (Master CPLD)

DisplayPort

todo todo (Master CPLD)

SFP

todo todo (Master CPLD)

I2C

todo todo (Master CPLD)

LEDs

todo (both)

RGPIO 

todo (both)

Appx. A: Change History and Legal Notices

...

DateDocument RevisionCPLD Firmware RevisionSupported PCB RevisionAuthorsDescription

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

Page info
current-version
current-version
prefixv.




REV07REV03,REV04*

Page info
modified-user
modified-user

  • Work in progressREV07 finished (Firmware released on 2019-05-06)
  • *please write to Trenz Electronic support for PCB REV02
2017-06-07

Page info
created-user
created-user

  • Initial release (combine Master and Slave CPLD description  )

All

Page info
modified-users
modified-users


...