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/TEB0911+Master+CPLD |
Scroll pdf ignore |
---|
Table of contents |
Overview
Firmware for PCB-Master CPLD with designator U27.:LCMXO2-1200HC
Feature Summary
- Power Management
- Reset Management
- FMC JTAG Management
- FPGA Boot Mode
- RGPIO Interface to FPGA
Firmware Revision and supported PCB Revision
See Document Change History
Product Specification
Port Description
Name/ opt. VHD Name | Direction | Pin | Description |
---|
B64_T1 |
FPGA IO / Master RGPIO TX
|
B64_T2 |
FPGA IO / Master RGPIO RX |
B64_T3 |
FPGA IO / Master RGPIO CLK
|
B65_T1 |
out | 22 | FPGA IO / Slave RGPIO TX |
B65_T2 |
FPGA IO / Slave RGPIO RX |
B65_T3 |
FPGA IO / Slave RGPIO CLK |
C_TCK |
_EN Power control / currently_not_used |
DONE |
_EN Power control |
FMC12V_PG | | 93 | Power control / currently_not_used |
FMCA_PG_C2M | | 142 | Power control / currently_not_used |
FMCA_PG_M2C | | 141 | Power control / currently_not_used |
FMCA_PRSNT |
FMC / currently_not_used |
FMCB_PG_M2C | | 39 |
FMC / currently_not_used |
FMCB_PRSNT |
FMC / currently_not_used |
FMCC_PG_M2C | | 55 |
FMC / currently_not_used |
FMCC_PRSNT |
FMC / currently_not_used |
FMCD_PG_M2C | | 47 |
FMC / currently_not_used |
FMCD_PRSNT |
FMC / currently_not_used |
FMCE_PG_M2C | | 65 |
FMC / currently_not_used |
FMCE_PRSNT |
FMC / JTAG |
FMCF_PG_C2M | | 107 |
FMC / currently_not_used |
FMCF_PG_M2C | | 105 |
FMC / currently_not_used |
FMCF_PRSNT |
| FPGA Control |
JTAGENB | -- | 120 | enable JTAG access to CPLD (one CPLD, zero FMC chain) |
FGPA MIO / currently_not_used |
MIO25 | | 2 |
FGPA MIO / currently_not_used |
MODE0 |
EN Slave CPLD / Reset |
SC_IO1 | | 26 |
Slave CPLD / currently_not_used |
SC_IO2 | | 27 |
Slave CPLD / currently_not_used |
SC_IO3 |
in | 28 | Slave CPLD / Slave RGPIO TX_IN |
SC_IO4 |
Slave CPLD / Slave RGPIO RX_OUT |
SC_IO5 |
Slave CPLD / Slave RGPIO CLK_out |
SC_SW1 |
DIP Switch S3-4 |
SC1_IO_SB | | 91 | Slave CPLD / currently_not_used |
SC2_IO_SB | | 86 | Slave CPLD / currently_not_used |
USR_BUT2 |
Functional Description
JTAG
JTAGENB set CPLD into the Chain for Firmware update. In normal mode every FMC JTAG will be set into the chain, when his FMCx_PRSNT is detected.
Power
EN_12V and EN_VCCINT are enabled on power up. All other power enables will be set, if PG_12V and PG_FPD are valid.
Reset
PROG_B always one. MR and SC_IO0 controlled by USR_BUT2 (S2) and power management.
Bootmode
SD Boot, when SC_SW1 is one else SQPI Boot.
S4-3 | S4-5 | Description |
---|
OFF | OFF | SD1 Boot |
OFF | ON | PJTAG0 |
ON | OFF | QSPI32 |
ON | ON | JTAG |
FANs
6 FMC FANs controlled by corresponding FMCx_PRSNT signals to enable FANs only for active FMC slots.
RGPIO
RGPIO Master is a 32Bit Remote GPIO Interface to talk with FPGA over 3 lanes.
RGPIO Pin to FPGA | Value |
---|
0-3 | current Boot Mode |
4 | SC_SW1 |
5 | SC_SW2 |
6-7 | unused |
8-13 | FMCA...F_PRSNT |
14-19 | unused |
20 | PG_PSGT |
21 | PG_GT_L |
22 | PG_GT_R |
23 | unused |
24-27 | reserved |
28-31 | interface detection |
RGPIO Pin from FPGA | Value |
---|
0-23 | unused |
24-27 | reserved |
28-31 | interface detection |
RGPIO slave is routed directly to Slave CPLD.
Appx. A: Change History
...
Revision Changes
CPLD REV04 to REV05
- more Boot Modes selectable
- Power startup sequence
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
--> |
Date | Document Revision | CPLD Firmware Revision | Supported PCB Revision | Authors | Description |
---|
2016-04-11 |
REV01 | REV01 | | Work in progress |
---|
Page info |
---|
| modified-date |
---|
| modified-date |
---|
dateFormat | yyyy-MM-dd |
---|
|
| Page info |
---|
| current-version |
---|
| current-version |
---|
prefix | v. |
---|
|
| REV02 | REV01 | Page info |
---|
| modified-user |
---|
| modified-user |
---|
|
| document style update |
2017-05-24 | v.26 | REV02 | REV01 | John Hartfiel | Revision 02 finished |
2016-10-16 | | REV01 | REV01 | | Revision 01 finished |
2016-04-11 |
John Hartfiel | Initial release |
| All | | | Page info |
---|
| modified-users |
---|
| modified-users |
---|
|
| |
Appx. B: Legal Notices
Include Page |
---|
| IN:Legal Notices |
---|
| IN:Legal Notices |
---|
|
...