News:

Attention: For security reasons,please choose a user name *different* from your login name.
Also make sure to choose a secure password and change it regularly.

Main Menu

Interfacing TE0715 with TEF0008

Started by hossam84, January 23, 2020, 01:24:11 AM

Previous topic - Next topic

hossam84

Hello,

First of all, I would like to say thank you for your response and help in my previous posts.

Currently, I am trying to interface TE0715 with TEF0008 to get SFP working.
I have done the following: (Please correct me if I am wrong)

1- I checked the schematic of both modules to make an HPC FMC on a custom board that interconnect both modules.
2- I checked the MGT bank reference clock sources of TE0715 module:
Below are listed MGT bank reference clock sources and I worked with MGT_CLK1 which used On-board Si5338A programmable clock generator:
MGT_CLK1_P   112   U10, CLK2A   MGTREFCLK1P_112, U5   On-board Si5338A.
MGT_CLK1_N   112   U10, CLK2B   MGTREFCLK1N_112, V5   On-board Si5338A.


This clock has 125MHz frequency and goes to MGT bank.
I found there is a clock generator on the TEF0008 that generates 125MHz from SI5338A at CLK2A/B.

3- For SFP port, there are 4 ports in the TEF0008 module. I considered only the first port SFPA and at our schematic we connect this port as following:
On TEF0008:
SFPA_RD_P (SFP+ Connector) --> C6 (HPC FMC)
SFPA_RD_N (SFP+ Connector) --> C7 (HPC FMC)
SFPA_TD_P (SFP+ Connector) --> C2 (HPC FMC)
SFPA_TD_N (SFP+ Connector) --> C3 (HPC FMC)

On our custom Board which has HPC FMC to interface with TEF0008, we have the following:
MGT_TX0_N --> C2 (HPC FMC) -- On our custom Board
MGT_TX0_P --> C3 (HPC FMC) -- On our custom Board
MGT_RX0_N --> C6 (HPC FMC) -- On our custom Board
MGT_RX0_P --> C7 (HPC FMC) -- On our custom Board

(Is this connection OK?)

On the TE0715 module:
MGT_TX0_N (JB3 On our custom Board) --> MGT_TX0_N (JM3 B2B On the TE0715 module)
MGT_TX0_P (JB3 On our custom Board) --> MGT_TX0_P (JM3 B2B On the TE0715 module)
MGT_RX0_N (JB3 On our custom Board) --> MGT_RX0_N (JM3 B2B On the TE0715 module)
MGT_RX0_P (JB3 On our custom Board) --> MGT_RX0_P (JM3 B2B On the TE0715 module)

My question is:
Do I need to program the programmable clock generator SI5338A on the TE0715?
Does it make conflict between the programmable clock generator on the TEF0008?
Do I need to program the programmable clock generator Si5345A on the TEF0008?

I attached pdf for calarifation.

Thanks in Advance
H. H

JH

Hi,
we have no carrier where you can interface TE0715 with TEF0008  at the moment.


TE0715 PLL is preprogrammed, but can be reprogrammed with FSBL, see also:
https://wiki.trenz-electronic.de/display/PD/TE0715+TRM#TE0715TRM-Oscillators
https://wiki.trenz-electronic.de/display/PD/TE0715+Test+Board#TE0715TestBoard-SoftwareDesign-SDK/HSI

TEF0008 is preprogrammed with :
https://wiki.trenz-electronic.de/display/PD/TEF0008+TRM#TEF0008TRM-ProgrammableClockGenerator


You must reprogramm when you need other frequencies as provided and there should be no conflicted as long as you did not connect to outputs together (I think you try to design your own carrier or?)

br
John

hossam84

Yes, we designed our own baseboard to connect TE0715 with TEF0008.
My question is the follwoing connection is right or no to connect TE0715 with TEF0008?

SFPA_RD_P (SFP+ Connector) --> C6 (HPC FMC)
SFPA_RD_N (SFP+ Connector) --> C7 (HPC FMC)
SFPA_TD_P (SFP+ Connector) --> C2 (HPC FMC)
SFPA_TD_N (SFP+ Connector) --> C3 (HPC FMC)

On our custom Board which has HPC FMC to interface with TEF0008, we have the following:
MGT_TX0_N --> C2 (HPC FMC) -- On our custom Board
MGT_TX0_P --> C3 (HPC FMC) -- On our custom Board
MGT_RX0_N --> C6 (HPC FMC) -- On our custom Board
MGT_RX0_P --> C7 (HPC FMC) -- On our custom Board

On the TE0715 module:
MGT_TX0_N (JB3 On our custom Board) --> MGT_TX0_N (JM3 B2B On the TE0715 module)
MGT_TX0_P (JB3 On our custom Board) --> MGT_TX0_P (JM3 B2B On the TE0715 module)
MGT_RX0_N (JB3 On our custom Board) --> MGT_RX0_N (JM3 B2B On the TE0715 module)
MGT_RX0_P (JB3 On our custom Board) --> MGT_RX0_P (JM3 B2B On the TE0715 module)

(Is this connection OK?)

Thanks,
H. H

JH

Hi,

Schematics for verification:
https://shop.trenz-electronic.de/en/Download/?path=Trenz_Electronic/FMC_Cards/TEF0008/REV02/Documents
https://shop.trenz-electronic.de/en/Download/?path=Trenz_Electronic/Modules_and_Module_Carriers/4x5/TE0715/REV04/Documents

FMC Standard Pin description and direction:
https://fmchub.github.io/appendix/VITA57_FMC_HPC_LPC_SIGNALS_AND_PINOUT.html

C6/C7 is *M2C* --> means: Mezzanine-to-Carrier, signal is driven by the mezzanine module and received by the carrier card
C2/C3 is *C2M* --> means: Carrier-to-Mezzanine, signal is driven by the carrier card and received by the mezzanine module

MGT_RX* is input for TE0715 module
MGT_TX* is output for TE0715 module

So it's  correct what your wrote.
br
John