You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »


Table of contents

Overview

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

  • 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)


Firmware Revision and supported PCB Revision

See Document Change History

Product Specification

Port Description

todo list of both cplds

Name / opt. VHD NameDirectionPinBank PowerDescriptionCPLD
C_T1
243V3SB / currently not used U17
C_T2
263V3SB / currently not used U17
C_T3
253V3SB / currently not used U17
C_TCKin1313V3SB
U17
C_TDIin1363V3SB
U17
C_TDO1 / C_TDOout1373V3SB
U17
C_TMSin1303V3SB
U17
CAN_FAULT
1063V3SB
U17
CAN_RXin1073V3SB
U17
CAN_Sout1053V3SB
U17
CAN_TXout1043V3SB
U17
CLK_125MHz / PHY_CLKin701.8V
U17
CON_NTRST / JTAG_TRSTin1173V3SB
U17
CON_RTCK / JTAG_RTCKout1253V3SB
U17
CON_sRST / JTAG_SRSTin1273V3SB
U17
CON_TCK / JTAG_TCKin1223V3SB
U17
CON_TDI / JTAG_TDIin1193V3SB
U17
CON_TDO / JTAG_TDOout1263V3SB
U17
CON_TMS / JTAG_TMSin1213V3SB
U17
DIR_T1
233V3SB / currently not used U17
DIR_T2
283V3SB / currently not used U17
DIR_T3
273V3SB / currently not used U17
DP_AUX_DE / DP_DEout923V3SB
U17
DP_AUX_RX / DP_RXin913V3SB
U17
DP_AUX_TX / DP_TXout933V3SB
U17
DP_ENout773V3SB
U17
DP_TX_HPD / DP_HPDin943V3SB
U17
ETH_RSTout621.8V
U17
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 U17
F2PWM
203V3SB / currently not used U17
F2SENSE
213V3SB / currently not used U17
FMC_CLK_DIR / FMC_CLKDIRin733V3SB
U17
FMC_TCKout953V3SB
U17
FMC_TDIout963V3SB
U17
FMC_TDOin973V3SB
U17
FMC_TMSout983V3SB
U17
FMC_VID0out1393V3SB
U17
FMC_VID1out1403V3SB
U17
FMC_VID2out1413V3SB
U17
HDIO_SC10 / SC10out601.8V
U17
HDIO_SC11 / SC11in591.8V
U17
HDIO_SC12 / SC12out581.8V
U17
HDIO_SC13 / SC13out571.8V
U17
HDIO_SC14 / SC14in561.8V
U17
HDIO_SC15 / SC15in551.8V
U17
HDIO_SC16 / SC16in541.8V
U17
HDIO_SC17 / SC17in521.8V
U17
HDIO_SC18 / SC18in681.8V
U17
HDIO_SC19 / SC19out691.8V
U17
I2C_RSTout611.8V
U17
JTAGENB
1203V3SB / currently not used U17
LED_1A / JLED1out1093V3SB
U17
LED_2A / JLED2Aout1113V3SB
U17
LED_2B / JLED2Bout1103V3SB
U17
MIO26out411.8V
U17
MIO27out401.8V
U17
MIO28in391.8V
U17
MIO29out381.8V
U17
NetU17_103
1033V3SB / currently not used U17
NetU17_129
1293V3SB / currently not used U17
NetU17_15
153V3SB / currently not used U17
NetU17_17
173V3SB / currently not used U17
NetU17_31
313V3SB / currently not used U17
NetU17_63
631.8V / currently not used U17
NetU17_87
873V3SB / currently not used U17
NetU17_89
893V3SB / currently not used U17
OCLK_EN / OSC_ENout743V3SB
U17
PHY_CONFIGout651.8V
U17
PHY_LED0in671.8V
U17
PHY_LED1in863V3SB
U17
PHY_LED2in853V3SB
U17
SC_CLK0 / CLK0in763V3SB
U17
SC_CLK1 / CLK1in753V3SB
U17
SC_IO0 / X0out501.8V
U17
SC_IO1 / X1in491.8V
U17
SC_IO2 / X2out481.8V
U17
SC_IO3 / X3in471.8V
U17
SC_IO4 / X4out451.8V
U17
SC_IO5 / X5in441.8V
U17
SC_IO6 / X6out431.8V
U17
SC_IO7 / X7out421.8V
U17
SC_IO8 / X8in223V3SB
U17
SC_SCL / SCLin143V3SB
U17
SC_SDA / SDAin133V3SB
U17
SC2_SW3 / SW3in63V3SB
U17
SC2_SW4 / SW4in53V3SB
U17
SD_WPin1003V3SB
U17
SFP_LED1 / SFP_LED0out813V3SB
U17
SFP_LED2 / SFP_LED1out823V3SB
U17
SFP_LED3 / SFP_LED2out783V3SB
U17
SFP_LED4 / SFP_LED3out833V3SB
U17
SFP1_LOS
323V3SB / currently not used U17
SFP1_TX_DISout333V3SB
U17
SFP2_LOS
353V3SB / currently not used U17
SFP2_TX_DISout343V3SB
U17
STAT_LED0 / LED0out993V3SB
U17
STAT_LED1 / LED1out1283V3SB
U17
USB0_RST / USB_TRST
711.8V
U17
USBH_LED_G3
113V3SB / currently not used U17
USBH_LED_G4
123V3SB / currently not used U17
USBH_LED_SS1
93V3SB / currently not used U17
USBH_LED_SS2
1333V3SB / currently not used U17
USBH_LED_SS3
1323V3SB / currently not used U17
USBH_LED_SS4
1383V3SB / currently not used U17
USBH_MODE0out1423V3SB
U17
USBH_MODE1out1433V3SB
U17
USBH_RSTout103V3SB
U17
XMOD1_A / XMOD_TXDout33V3SB
U17
XMOD1_B / XMOD_RXDin23V3SB
U17
XMOD1_E / XMOD_Eout43V3SB
U17
XMOD1_G / XMOD_Gout13V3SB
U17
1.8V_EN / EN_1V8out1063V3SB
U39
5V_EN / EN_5Vout1153V3SB
U39
C_TCK
1313V3SB / currently not used U39
C_TDO
1373V3SB / currently not used U39
C_TDO1
1363V3SB / currently not used U39
C_TMS
1303V3SB / currently not used U39
CLK_A / AUD_CLKout11.8V
U39
CLK_CPLD / MEMS_CLKINin1283V3SB
U39
DONEin671.8V
U39
EN_DDRout863V3SB
U39
EN_FMC / FMC_ENout1043V3SB
U39
EN_FPDout813V3SB
U39
EN_GT_Lout773V3SB
U39
EN_GT_Rout933V3SB
U39
EN_LPDout843V3SB
U39
EN_PLout953V3SB
U39
EN_PLL_PWRout783V3SB
U39
EN_PSGT / EN_PSGTRout753V3SB
U39
ERR_OUT / ERRORin701.8V
U39
ERR_STATUS / ERR_STATin691.8V
U39
F1PWMout1213V3SB
U39
F1SENSEin1253V3SB
U39
FAN_FMC_EN / FMC_FAN_EN
1323V3SB
U39
FMC_PG_C2Mout1413V3SB
U39
HD_LED_N / HDLED_Nout1123V3SB
U39
HD_LED_P / HDLED_Pout1103V3SB
U39
HDIO_SC0 / SC0in321.8V
U39
HDIO_SC1 / SC1in331.8V
U39
HDIO_SC2 / SC2in341.8V
U39
HDIO_SC3
351.8V / currently not used U39
HDIO_SC4
251.8V / currently not used U39
HDIO_SC5 / SC5out261.8V
U39
HDIO_SC6 / SC6in271.8V
U39
HDIO_SC7 / SC7in281.8V
U39
I2C_SCL / SCLin501.8V
U39
I2C_SDA / SDAin521.8V
U39
INIT_B / INITin681.8V
U39
JTAGENB
1203V3SB / currently not used U39
LP_GOOD / PG_LPDin833V3SB
U39
MIO24
381.8V / currently not used U39
MIO25
391.8V / currently not used U39
MIO30in481.8V
U39
MIO31in491.8V
U39
MIO32
401.8V / currently not used U39
MIO33
411.8V / currently not used U39
MIO34
421.8V / currently not used U39
MIO35
431.8V / currently not used U39
MIO36
441.8V / currently not used U39
MIO37
451.8V / currently not used U39
MIO40in541.8V
U39
MIO41
551.8V / currently not used U39
MIO42out601.8V
U39
MIO43in611.8V
U39
MIO44
471.8V
U39
MOD_ENout1193V3SB
U39
MODE0out61.8V
U39
MODE1out91.8V
U39
MODE2out101.8V
U39
MODE3out111.8V
U39
MR / MRESETnout923V3SB
U39
NetU39_103
1033V3SB / currently not used U39
NetU39_129
1293V3SB / currently not used U39
NetU39_15
151.8V / currently not used U39
NetU39_17
171.8V / currently not used U39
NetU39_31
311.8V / currently not used U39
NetU39_63
631.8V / currently not used U39
NetU39_87
873V3SB / currently not used U39
NetU39_89
893V3SB / currently not used U39
PCI_SFP_ENout763V3SB
U39
PER_ENout1173V3SB
U39
PERST / PERSTnout1393V3SB
U39
PG_DDRin913V3SB
U39
PG_FPDin853V3SB
U39
PG_GT_Lin963V3SB
U39
PG_GT_Rin943V3SB
U39
PG_PLin823V3SB
U39
PG_PLL_1V8 / PG_PLLin733V3SB
U39
PG_PSGTin743V3SB
U39
PLL_LOLn / PLL_LOLin581.8V
U39
PLL_RST / PLL_RSTnout561.8V
U39
PLL_SEL0out571.8V
U39
PLL_SEL1out591.8V
U39
POK_1V8in1073V3SB
U39
POK_FMCin993V3SB
U39
PROG_BOUT711.8V
U39
PSONout1053V3SB
U39
PWR_BTNin1133V3SB
U39
PWRLED_N / LED_Nout1113V3SB
U39
PWRLED_P / LED_Pout1093V3SB
U39
PWROKin1003V3SB
U39
RST_BTNin1143V3SB
U39
S_1
1273V3SB / currently not used U39
SC_IO0 / X0in121.8V
U39
SC_IO1 / X1out131.8V
U39
SC_IO2 / X2in141.8V
U39
SC_IO3 / X3out201.8V
U39
SC_IO4 / X4in211.8V
U39
SC_IO5 / X5out221.8V
U39
SC_IO6 / X6in231.8V
U39
SC_IO7 / X7in241.8V
U39
SC_IO8 / X8out1263V3SB
U39
SC2_SW1 / SW1in1333V3SB
U39
SC2_SW2 / SW2in1383V3SB
U39
SD_A_ENout1403V3SB
U39
SD_B_ENout1223V3SB
U39
SD_CD / SD_CD_OUTout651.8V
U39
SD_CD_Bin1433V3SB
U39
SD_CD_Sin1423V3SB
U39
SEL_SD / SD_SELout621.8V
U39
SRST_B / SRSTnout191.8V
U39
STAT_LED2 / LED2out983V3SB
U39
STAT_LED3 / LED3out973V3SB
U39
XMOD2_A / XMOD_TXDout51.8V
U39
XMOD2_B / XMOD_RXDin41.8V
U39
XMOD2_E / XMOD_LEDout31.8V
U39
XMOD2_G / XMOD_BTNin21.8V
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.

todo  description

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

Revision Changes

MasterSlave

CPLD REV06 to REV07

  • complete rework

  • add inter CPLD RGPIO

  • new LED debugging sequencing

  • simple UART output with Revision Number and some statistic on second XMOD

CPLD REV05 to REV06

  • BUGFIX: renamed SC19 to SC17
  • Connect FMC JTAG to XMOD2 JTAG
  • Connect PJTAG0 (MIO29..26) to JTAG Pin Header J30
  • Connect CAN to PL
  • RGPIO Pin changes

CPLD REV04 to REV05

  • SD WP
  • XMOD LED access over PL

Older Revision (PCB REV03) to CPLD REV04

  • Fix USB HUB Mode default state over RGPIO
  • Invert JLED2B over RGPIO

Older Revision (PCB REV02) to CPLD REV04

  • Add all functionality from older Revision (PCB REV03)

CPLD REV06 to REV07

  • complete rework
  • add variants (power up and SD)multi-functions for buttons
  • power on and power downs sequencing
    • module complete disable on power down
    • power on sequencing
    • power down sequencing --> can be forced with power button (hold longer)
  • Soft PS or PS POR Reset on Reset button (hold longer for PS POR Reset)
  • add inter CPLD RGPIO
  • new SoC RGPIO Pinout
  • removed reboot for pcie initialization
  • new LED debugging sequencing
  • Disabled UART on power down state
  • bugfix WP pin for microSD slot
  • removed PCIe Reboot.

CPLD REV05 to REV06

  • LED Status changes of LED D2 D3 and HD_LED, XMOD LED

  • extended Power Management

CPLD REV04 to REV05

  • PS reboot via FSBL over MIO30 (need for proper PCI initialization on first power on without press Reset Button)
  • SD Boot from micoSD only if switch S5-1/-2 is selected to ON
  • RGPIO connection
  • Add SD WP to FPGA
  • Power, Rest Button debounced
  • direct LED access via MIO and PL

Older Revision (PCB REV03) to CPLD REV04

  • Bugfix: PCIe Reset Pin location.
  • Bugfix: Swapping HDLED and PWRLED location.
  • Bugfix: MEMS_CLKIN Pin location.
  • Add XMOD 1 LED

Older Revision (PCB REV02) to CPLD REV04

  • Add all functionality from older Revision (PCB REV03)

Document Change History

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

DateDocument RevisionCPLD Firmware RevisionSupported PCB RevisionAuthorsDescription

Error rendering macro 'page-info'

Ambiguous method overloading for method jdk.proxy241.$Proxy3496#hasContentLevelPermission. Cannot resolve which method to invoke for [null, class java.lang.String, class com.atlassian.confluence.pages.Page] due to overlapping prototypes between: [interface com.atlassian.confluence.user.ConfluenceUser, class java.lang.String, class com.atlassian.confluence.core.ContentEntityObject] [interface com.atlassian.user.User, class java.lang.String, class com.atlassian.confluence.core.ContentEntityObject]

Error rendering macro 'page-info'

Ambiguous method overloading for method jdk.proxy241.$Proxy3496#hasContentLevelPermission. Cannot resolve which method to invoke for [null, class java.lang.String, class com.atlassian.confluence.pages.Page] due to overlapping prototypes between: [interface com.atlassian.confluence.user.ConfluenceUser, class java.lang.String, class com.atlassian.confluence.core.ContentEntityObject] [interface com.atlassian.user.User, class java.lang.String, class com.atlassian.confluence.core.ContentEntityObject]




REV07REV03,REV04*

Error rendering macro 'page-info'

Ambiguous method overloading for method jdk.proxy241.$Proxy3496#hasContentLevelPermission. Cannot resolve which method to invoke for [null, class java.lang.String, class com.atlassian.confluence.pages.Page] due to overlapping prototypes between: [interface com.atlassian.confluence.user.ConfluenceUser, class java.lang.String, class com.atlassian.confluence.core.ContentEntityObject] [interface com.atlassian.user.User, class java.lang.String, class com.atlassian.confluence.core.ContentEntityObject]


  • Work in progress
  • *please write to Trenz Electronic support for PCB REV02
2017-06-07

Error rendering macro 'page-info'

Ambiguous method overloading for method jdk.proxy241.$Proxy3496#hasContentLevelPermission. Cannot resolve which method to invoke for [null, class java.lang.String, class com.atlassian.confluence.pages.Page] due to overlapping prototypes between: [interface com.atlassian.confluence.user.ConfluenceUser, class java.lang.String, class com.atlassian.confluence.core.ContentEntityObject] [interface com.atlassian.user.User, class java.lang.String, class com.atlassian.confluence.core.ContentEntityObject]


  • Initial release (combine Master and Slave CPLD description  )

All

Error rendering macro 'page-info'

Ambiguous method overloading for method jdk.proxy241.$Proxy3496#hasContentLevelPermission. Cannot resolve which method to invoke for [null, class java.lang.String, class com.atlassian.confluence.pages.Page] due to overlapping prototypes between: [interface com.atlassian.confluence.user.ConfluenceUser, class java.lang.String, class com.atlassian.confluence.core.ContentEntityObject] [interface com.atlassian.user.User, class java.lang.String, class com.atlassian.confluence.core.ContentEntityObject]


Legal Notices

Data Privacy

Please also note our data protection declaration at https://www.trenz-electronic.de/en/Data-protection-Privacy

Document Warranty

The material contained in this document is provided “as is” and is subject to being changed at any time without notice. Trenz Electronic does not warrant the accuracy and completeness of the materials in this document. Further, to the maximum extent permitted by applicable law, Trenz Electronic disclaims all warranties, either express or implied, with regard to this document and any information contained herein, including but not limited to the implied warranties of merchantability, fitness for a particular purpose or non infringement of intellectual property. Trenz Electronic shall not be liable for errors or for incidental or consequential damages in connection with the furnishing, use, or performance of this document or of any information contained herein.

Limitation of Liability

In no event will Trenz Electronic, its suppliers, or other third parties mentioned in this document be liable for any damages whatsoever (including, without limitation, those resulting from lost profits, lost data or business interruption) arising out of the use, inability to use, or the results of use of this document, any documents linked to this document, or the materials or information contained at any or all such documents. If your use of the materials or information from this document results in the need for servicing, repair or correction of equipment or data, you assume all costs thereof.

Copyright Notice

No part of this manual may be reproduced in any form or by any means (including electronic storage and retrieval or translation into a foreign language) without prior agreement and written consent from Trenz Electronic.

Technology Licenses

The hardware / firmware / software described in this document are furnished under a license and may be used /modified / copied only in accordance with the terms of such license.

Environmental Protection

To confront directly with the responsibility toward the environment, the global community and eventually also oneself. Such a resolution should be integral part not only of everybody's life. Also enterprises shall be conscious of their social responsibility and contribute to the preservation of our common living space. That is why Trenz Electronic invests in the protection of our Environment.

REACH, RoHS and WEEE

REACH

Trenz Electronic is a manufacturer and a distributor of electronic products. It is therefore a so called downstream user in the sense of REACH. The products we supply to you are solely non-chemical products (goods). Moreover and under normal and reasonably foreseeable circumstances of application, the goods supplied to you shall not release any substance. For that, Trenz Electronic is obliged to neither register nor to provide safety data sheet. According to present knowledge and to best of our knowledge, no SVHC (Substances of Very High Concern) on the Candidate List are contained in our products. Furthermore, we will immediately and unsolicited inform our customers in compliance with REACH - Article 33 if any substance present in our goods (above a concentration of 0,1 % weight by weight) will be classified as SVHC by the European Chemicals Agency (ECHA).

RoHS

Trenz Electronic GmbH herewith declares that all its products are developed, manufactured and distributed RoHS compliant.

WEEE

Information for users within the European Union in accordance with Directive 2002/96/EC of the European Parliament and of the Council of 27 January 2003 on waste electrical and electronic equipment (WEEE).

Users of electrical and electronic equipment in private households are required not to dispose of waste electrical and electronic equipment as unsorted municipal waste and to collect such waste electrical and electronic equipment separately. By the 13 August 2005, Member States shall have ensured that systems are set up allowing final holders and distributors to return waste electrical and electronic equipment at least free of charge. Member States shall ensure the availability and accessibility of the necessary collection facilities. Separate collection is the precondition to ensure specific treatment and recycling of waste electrical and electronic equipment and is necessary to achieve the chosen level of protection of human health and the environment in the European Union. Consumers have to actively contribute to the success of such collection and the return of waste electrical and electronic equipment. Presence of hazardous substances in electrical and electronic equipment results in potential effects on the environment and human health. The symbol consisting of the crossed-out wheeled bin indicates separate collection for waste electrical and electronic equipment.

Trenz Electronic is registered under WEEE-Reg.-Nr. DE97922676.


Error rendering macro 'page-info'

Ambiguous method overloading for method jdk.proxy241.$Proxy3496#hasContentLevelPermission. Cannot resolve which method to invoke for [null, class java.lang.String, class com.atlassian.confluence.pages.Page] due to overlapping prototypes between: [interface com.atlassian.confluence.user.ConfluenceUser, class java.lang.String, class com.atlassian.confluence.core.ContentEntityObject] [interface com.atlassian.user.User, class java.lang.String, class com.atlassian.confluence.core.ContentEntityObject]


  • No labels