Transceiver Mode: RX Simplex
CDR: Manual Mode LTD
Data Rate 10000 Mbps
In this above setting, if RX receive two different data rate which we can use same reference CDR clock, whether Rx can decode the data without changing data rate(we will keep higher data rate(10G)) or not?
CDR Reference clock: 200MHz
Data Rate: 10G, 8G
You can use same CDR refclk frequency for different data rate if it's within supported range in NativePHY IP drop down selection.
However, one CDR setting is meant to lock to one data rate only.
- For instance, your default setting is10G with certain CDR refclk frequency setting
If you plans to run the transceiver channel in 8G later then you need to re-configure the NativePHY IP with 8G IP setting
You can't send 8G data transfer to NativePHY IP with 10G setting.
Recommended approach is you should have 2 reconfigure profile in NativePHY IP
- one 10G profile and another 8G profie
- You can switch the profile via reconfiguration process in real runtime depends on your system is sending 10G or 8G data
Thanks for your response.
I am littlie confused about CDR at10G Manual Mode LTD and CDR at 10G Automode
When receiver receive other than 10G rate what will be rxdata and rx_clk in both case?
Pls see my reply below
- I am littlie confused about CDR at10G Manual Mode LTD and CDR at 10G Automode
- The difference is in CDR auto mode, it will automatically detect incoming Rx data rate and lock the CDR accordingly
- For CDR manual mode, user is expected to manually control CDR lock operation.
- Detail explanation is available in user guide doc (page 471, chapter 188.8.131.52. CDR Lock Modes)
- If you are unsure then my recommendation is to just use CDR automatic mode
- When receiver receive other than 10G rate what will be rxdata and rx_clk in both case?
- I don't understand your question as the both rxdata and rx_clk is incoming data transfer from external system to FPGA transceiver Rx channel
- You should understand what your system is sending to FPGA Rx channel, right ?
- From FPGA Rx channel side, below is the expectation example
- If NativePHY is configured to 10G setting and incoming Rx data transfer is 10G with no signal integrity concern, then CDR should locked
- If NativePHY is configured to 10G setting and incoming Rx data transfer is 8G, then CDR will likely loose lock as this is not expected data transfer that match with 10G setting