HTML |
---|
<!--
Template Revision 1.6
--> |
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
|
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
CM2
...
Enable JTAG access to carrier CPLD for Firmware update (zero: JTAG routed to module, one: CPLD access)
Set DIP Switch S3-JTAGEN to ON, for module access.
...
JTAGEN set carrier board CPLD into the chain for firmware update. In normal mode JTAG is routed directly to Module. Set S3-ENJTAG to OFF to get access to carrier CPLD.
FMC JTAG is currently not enabled.
EN1 is set to logical one .
EN_FMC is set to logical one or is controlled by I2C on I2C Mode.
PG_C2M is set to logical one or is controlled by I2C on I2C Mode.
This mode is only available on PCB Revision 06 or higher.
S4 control will be enabled on power on sequence or reset (S2-Button), if one of the three S4-DIP switches is set to one.
In this Mode I2C-controll is not selectable and S3-M1 and S3-M2 are available as User-DIP-Switch.
...
S4 control will be disabled on power on sequence or reset (S2-Button), if all of the three S4-DIP switches is set to OFF or older PCB revision is used.
Note |
---|
Do not set S4-Switches to ON, if REV05- or I2C control is enabled. |
...
Disable S4 Control (see VADJ on PCB REV05- S3 Control) and set S3-M1 and S3-M2 to on. I2C VADJ Control use TE0701 HDMI I2C Bus (HDMI_SCL and HDMI_SDA) connected to module FPGA PL side. I2C-GPIO controller device address is 0x22. Transmitted data will be converted to a 8-bit GPIO bus.
...
To read I2C with petalinux use i2cget -y 0 0x22.
To write I2C with petalinux use i2cset -y 0 0x22 0x80
RESIN (negative Reset) to module, can be set by S2 button.
Boot mode is set to SD-Boot, when SD-Card is detected.
"3 wire split i2c" to to normal I2C:
Code Block | ||
---|---|---|
| ||
FMC_SDA <= '0' when Y5='0' else 'Z';
FMC_SCL <= Y0 and PON;
Y1 <= FMC_SDA; |
RGPIO Master is a 32Bit Remote GPIO Interface to talk with FPGA over 3 lanes.
...
...
ULED1
...
VADJ selection when RGPIO Bus is not active else RGPIO Bus Pin 0
VADJ selection: blink when VCCIO(VIOTB/VADJ) is disabled else on when VADJ on PCB REV05- or I2C Control or off when VADJ on PCB REV06+ S4 Control
...
...
...
...
...
...
...
...
...
...
...
...
...
v.1
...
...