Table of contents

Overview

Firmware for PCB-Slave CPLD with designator U83: LCMXO2-1200HC

Feature Summary

  • FAN Control and PWN generation with I2C control
  • Reset Management
  • FPGA UART routing
  • Displayport routing
  • LED Access
  • RGPIO Interface to FPGA

Firmware Revision and supported PCB Revision

See Document Change History

Product Specification

Port Description

Name / opt. VHD NameDirectionPinDescription
B66_T1           in83FPGA / dp_aux_data_out
B66_T2           in82FPGA / dp_aux_data_oe_n
B66_T3           out81FPGA / dp_aux_data_in
B67_T1           out78FPGA / dp_hot_plug_detect
B67_T2           in76FPGA / currently_not_used
B67_T3           in77FPGA /  / currently_not_used
C_TCK            in131/ currently_not_used
C_TDO            out137/ currently_not_used
C_TDO1/TDI          in136/ currently_not_used
C_TMS            in130/ currently_not_used
CAN_FAULT         26/ currently_not_used
CAN_RX            24/ currently_not_used
CAN_S             25/ currently_not_used
CAN_TX            23/ currently_not_used
DP_AUX_DE        out133Display Port
DP_AUX_RX        in132Display Port
DP_AUX_TX        out138Display Port
DP_TX_HPD        in139Display Port
ERR_OUT          in98FPGA PS / currently_not_used
ERR_STATUS       in97FPGA PS / currently_not_used
ETH_RST          out93Reset
F1_EN            out65FAN
F1PWM            out68FAN
F1SENSE          in67FAN
F2_EN            out61FAN
F2PWM            out110FAN
F2SENSE          in109FAN
F3_EN            out62FAN
F3PWM            out28FAN
F3SENSE          in27FAN
I2C_RST          out94Reset_n for I2C Switches
JTAGENB          --120enable JTAG access to CPLD (one CPLD )
LED_1A           out119Yellow LED
LED_2A           out122Green/Orange LEDs
LED_2B           out121Green/Orange LEDs
LED1             out22Green LED D13
LED2             out21Green LED D14
LED3             out20Green LED D15
LED4             out19Green LED D16
MEM_SCL          in35I2C 100kHz supported
MEM_SDA          inout34I2C
MIO24             95Zynq MIO / currently_not_used
MIO25             96Zynq MIO / currently_not_used
MIO26             42Zynq MIO / currently_not_used
MIO27             57Zynq MIO / currently_not_used
MIO28             44Zynq MIO / currently_not_used
MIO29             59Zynq MIO / currently_not_used
MIO30            in48Zynq MIO / PCIe reset_n
MIO31             54Zynq MIO / currently_not_used
MIO32             60Zynq MIO / currently_not_used
MIO33             41Zynq MIO / currently_not_used
MIO34             58Zynq MIO / currently_not_used
MIO35             43Zynq MIO / currently_not_used
MIO36             50Zynq MIO / currently_not_used
MIO37             55Zynq MIO / currently_not_used
MIO40             56Zynq MIO / currently_not_used
MIO41             52Zynq MIO / currently_not_used
MIO42            out47Zynq MIO / Zynq UART RX
MIO43            in49Zynq MIO / Zynq UART TX
MIO44             45Zynq MIO / currently_not_used
PHY_CLK125M      in85Ethernet
PHY_LED0         in92Ethernet
PHY_LED1         in91Ethernet
PHY_LED2         in86Ethernet
PLL_RST          out73Reset
PLL_SEL0         out74PLL
PLL_SEL1         out75PLL
SC_IO0           in107Master CPLD / Reset
SC_IO1            106Master CPLD / currently_not_used
SC_IO2            105Master CPLD / currently_not_used
SC_IO3           out104Master CPLD / Slave RGPIO TX data 
SC_IO4           in100Master CPLD / Slave RGPIO RX DATA
SC_IO5           in99Master CPLD / Slave RGPIO RX CLK 
SC1_IO_SB         112Master CPLD / currently_not_used
SC2_IO_SB         111Master CPLD / currently_not_used
SD_EN            out38SD Power enable
SD_WP             39SD Write Protection / currently_not_used
SFP_LED1         out142SFP Red LED D2
SFP_LED2         out143SFP Green LED D4
SFP_LED3         out141SFP Red LED D3
SFP_LED4         out140SFP Green LED D5
SFP0_LOS          113SFP / currently_not_used
SFP0_TX_DIS      out115SFP
SFP1_LOS          114SFP / currently_not_used
SFP1_TX_DIS      out117SFP
SFP2_LOS          6SFP / currently_not_used
SFP2_TX_DIS      out10SFP
SSD1_LED         in128SSD
SSD1_PERSTN      out126SSD / Reset_n M2 PCIe
SSD1_SLEEP       in127SSD
SSD1_WAKE        out125SSD
U_SW1            in14Switch S4 / currently_not_used
U_SW2            in13Switch S4 / currently_not_used
U_SW3            in12Switch S4 / currently_not_used
U_SW4            in11Switch S4 / currently_not_used
USB0_RST         out84USB / Reset
USBH_MODE0       out69USB
USBH_MODE1       out71USB
USBH_RST         out70USB / Reset
USR_BUT1         in9Button
XMOD1_A          out1XMOD UART RX
XMOD1_B          in3XMOD UART TX
XMOD1_E          out2XMOD LED
XMOD1_G          in4XMOD Button / Debug Reset

 

Functional Description

JTAG

Used only for CPLD Firmwareupdate. Second chip in JTAG chain when switch S3:2 is ON.

RESET

NameDescription
SSD1_PERSTnSC_IO0
ETH_RSTSlow Reset from SC_IO0
USB0_RSTSlow Reset from SC_IO0
USBH_RSTSlow Reset from SC_IO0
PLL_RSTSlow Reset from SC_IO0

 

LEDs

LEDValueDescription
XMOD1_ECounter Bit or  XMOD1_G 
LED1_1Anot PHY_LED1Yellow LED is PHY RX Indicator (with default PHY settings)
LED_2Anot PHY_LED0Green LED is PHY LINK Indicator (with default PHY settings)
LED_2B0Stub to use only green from dual Green/Orange LED
LED1DP_TX_HPDDisplayPort Hotplug Detection
LED2hub_rst_nUSB hub reset indicator
LED3SSD1_LEDLED output from M2 slot
LED4F1_SENSE 
SFP_LED10 
SFP_LED20 
SFP_LED30 
SFP_LED40 

UART

OutputInput
MIO42XMOD1_B
XMOD1_AMIO43

 

Display Port

OutputInput
DP_AUX_TXB66_T1
DP_AUX_DEnot B66_T2
B66_T3DP_AUX_RX
B67_T1DP_TX_HPD

SD

SD_EN is "0". Enable power for SD slot.

SFP

Transmit for all SFP is enabled.

USB

USB Mode pins constant "11" (default boot mode).

SSD

SSD1_WAKE is "0".

I2C RAM

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, Default all 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

 

FANs

See I2C RAM.

PLL

PLL Selection pins constant "00".

 

RGPIO

RGPIO is a 32Bit Remote GPIO Interface to talk with FPGA over 3 lanes.

RGPIO Pin to FPGAValue
0-2FAN Enable 1..3
3unused
4Slow Reset
5Slow HUB Reset
6unused
7Counter Bit 32
8-23unused
24-27reserved
28-31interface detection
RGPIO Pin from FPGAValue
0-23unused
24-27reserved
28-31interface detection

 

 

Appx. A: Change History

Revision Changes

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]

REV01REV01

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]

document style update
2016-11-16v.15REV01REV01Revision 01 finished
2016-11-16

v.1

--- 

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
 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]

 

Appx. B: 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