Forum Discussion
3 Replies
- Deshi_Intel
Regular Contributor
HI,
Pls see my reply below.
- 10G BASE SR or 10G BASE LR setting in NativePHY
- At the top of NativePHY IP gui, there is one section called "transceiver link type" where user can select either SR or LR option.
- Use the high-speed transceiver of c10gx to preset 10g base r. Should the single-mode(SM 850nm) optical module(SFP+) or multi-mode optical module be used?
- You can refer to below link to learn more about 10G Ethernet protocol - https://en.m.wikipedia.org/wiki/10_Gigabit_Ethernet
- I can see that typically multi mode fiber is used for SR while single mode fiber is used for LR
Thanks.
Regards,
dlim
- syang97
New Contributor
- 1 Thank you very much, I've noticed the options in the NATIVEPHY IP GUI called "transceiver link type",But here's the explanation is RS :Chip to chip coummunication ;I don't know if this is the same as the" sr" in the 10gbase r protocol,
- Now I know. Thank you very much
- 2 My transceiver link type was selected as SR. I found in the actual test that both multi mode fiber and single mode fiber could receive data, but there was always a bit error rate, which may be caused by the incompatibility of the optical module I chose
- 3 The XGMII interface data I receive sometimes has a bit of an order reversal, for example : The correct data should be :07060504_03020100; But sometimes the data I received was 03020100_07060504, and It's correct most of the time
- Have you ever encountered a similar situation in this respect? Is it the same as the second problem? Is it caused by the incompatibility of the multi mode fiber I chose?
- Thank you very much for your patience!
- Deshi_Intel
Regular Contributor
HI,
The SR and LR in NativePHY IP basically means short range (chip to chip) setting and long range (chip to backplane) setting irrespective of protocol.
- FPGA to SFP is consider as "chip to chip" connection
- So, you should set it to SR for your case
Regarding BER error debug
- Perhaps you can try enable PHY loopback to isolate is this board related issue or FPGA internal issue first
For the data swap issue and not data corruption issue
- If you look at page 100 on all the PMA/PCS blocked enabled for 10GBASE-R preset.
- https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/cyclone-10/ug_cyclone10_xcvr_phy.pdf
- I don't see any block functionality that can swap data. You may want to check is it your own user logic code issue or maybe Ethernet MAC issue.
- You can also consider to change the payload data pattern to see if it makes a difference or for ease of debug
Thanks.
Regards,
dlim