Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20642 Discussions

Stratix10MX, triple speed ethernet LVDS IO

BJona
Novice
1,022 Views

Hi,

I'm planning to use several triple speed ethernet Mac IPs but as far as i could see, you can't use Tile transceivers to do that. So i tried to compile my design with TSE (lvds io with integrated serdes).

I managed to implement 8 tse at once but i could not with 16 of these as the fitter was unable to find enough IO to do that. I suspected that the number of IOPLL was unsufficient but i read there was 32 differentials of them.

I don't know how to fix this problem.

Also, i ask if there is way to use H-Tile transceivers to implement SGMII protocol. I know it sounds weird to implement such a low speed interface but i need the large computing capabilities of the S10MX.

Thank you,

regards,

john

 

 

0 Kudos
8 Replies
Deshi_Intel
Moderator
599 Views
Hi John, For a start, unfortunately TSE IP is designed to interact with LVDS IO only in Stratix 10 FPGA. Therefore, you can't connect TSE IP to H-tile or L-tile. I am not sure exactly which Stratix 10 MX OPN that you are using nor what's the fitter compilation error that you saw, but the easiest way to debug fitter error is to disable all FPGA pin location assignment and let Quartus to try auto fit the design. Another thing that you can check is to look at the fitter summary report for your 8 TSE design. From there, you would be able to tell how many LVDS IO and IOPLL has been consumed vs available IO and PLL resource. After that, you can calculate and estimate the required resource for 16 TSE design. Thanks. Regards, dlim
0 Kudos
BJona
Novice
599 Views

Hi,

Thank you for your reply.

i am using the 1SM21BHU2F53ES2 for test purposes (Stratix 10 MX FPGA Development Kit). I didn't assign any IOs at first as the planner can do it automatically.

see the error i get during plan stage : Screen Shot 04-12-19 at 04.44 PM.PNG

I was asking about the Tile transceivers because i downloaded an example design from INTEL (Stratix 10 SoC fpga devkit, schematic p.13) where IOs for the triple speed Ethernet were connected to dedicated transceivers(GXBR4M_RX_CH4P, GXBR4M_REFCLK4P for example).

screen_s10sx_enet_tse.jpg

 

 

 

Thank your very much dlim

 

Best regards,

john

 

0 Kudos
Deshi_Intel
Moderator
599 Views

Hi John,

 

1) For the fitter error

  • As I suggested earlier, you can try check the resources from the passing 8 TSE design first
  • Or if you need my help to debug further on 16 TSE design fitter error, then kindly pls send me your 16 TSE design QAR file so that I can review your design further to understand the root cause

 

2) For TSE IP connecting to XCVR channel

  • As you can see from the attached TSE IP screenshot, only LVDS IO option is supported, not transceiver channel
  • I am also curious why the S10 SOC example design mentioned TSE IP can be connected to transceiver channel. Can you share with me the link of the TSE example design then I can take a look into it ?

 

Thanks.

 

Regards,

dlim

0 Kudos
BJona
Novice
599 Views

Hi dlim,

1) I found a limit of 14 TSE IPs. After this number, the fitter could not find a suitable scheme for pin assignements. (it seems you can drive only 1 PLL per bank, i think i read this limitation somewhere in a datasheet )

I sent you the .qar file of my early design with 15 TSE LVDS IO.

2) There is no design example provided with S10 soc kit which instanciates a TSE IP with LVDS IO. However, you can see in golden_top design (see the attached qar) that sgmii pins are linked to gxb transceivers. Those ones may be used with a 1G/10G phy design but there is no example which explicitly shows how it has been implemented.

Maybe, you can tell me more about this.

Thank you,

Have a nice day,

regards,

John

0 Kudos
Deshi_Intel
Moderator
599 Views

Hi John,

 

Thanks for sharing the design file. Pls see my reply below.

 

  1. For the fitter error
  1. For connecting 1G Ethernet to transceiver (XCVR) channel. Let me clarify again on below 2 options

 

Thanks.

 

Regards,

dlim

0 Kudos
BJona
Novice
599 Views

Hi dlim,

sorry for the missing .qsys in the qar file. Anyway, now i know how many TSE i can implement with lvds io. Thank you for that.

For the multi-rate design, i was checking this option as an alternative. The X557 AT4 phy seemed to fit my needs, but i am quite lost in the datasheet (KR, sgmii, connect to lane 0 for sgmii, ok but what if i want to use 10G, and so on) . I did some research on google and multiple vendors used it for their networking products.

So, my last inquiry would be : where can i find some help to interconnect the multi rate phy on s10 and the x557 phy as quickly as possible? 😅

For now, i have multiple distant FPGAs with 88E1111 phy which can run at "only" 1Gbps.

Thank you very much dlim,

Have a nice day.

Best regards,

John

0 Kudos
Deshi_Intel
Moderator
599 Views

Hi John,

 

Thanks for showing interest with Intel product.

 

  1. For configuring 10G MAC and Multirate PHY 
  1. For configuring Intel X557 AT4 PHY chip
  • I know you maybe thinking we all are intel support agent but in reality Intel is a very big company with different organization in charge with different product.
    • Feel free to consult me on FPGA IP related question but I am not familiar with Intel X557 AT4 PHY chip.
    • However, I do find out about another Intel forum supporting Intel Ethernet product. You can post your question there and ask for help. Other Intel agent from the Ethernet product line should jump in and help you up
    • https://forums.intel.com/s/topic/0TO0P00000018NbWAI/intel-ethernet?language=en_US

 

Thanks.

 

Regards,

dlim

 

0 Kudos
BJona
Novice
600 Views

Many thanks dlim,

have a nice week.

Best regards,

John

0 Kudos
Reply