Forum Discussion
Stratix 10 L-Tile Native PHY Reset Controller
- 5 years ago
Hi,
Thanks for your update. For your information, I do not have further insight into how internally the hardware handle the 2ms. Sorry for the inconvenience. However, based on my experience, generally users will use the reset controller to ensure correct functionality of the transceiver. Therefore, it is recommended for you to use the reset controller.
Please let me know if there is any concern. Thank you.
Hi,
Thanks for your update. For your information, based on my experience, generally users will use the reset controller with the Native PHY to ensure the XCVR can function correctly. The steps mentioned in the user guide seems to be for manual reset if user would like to code their own reset controller.
The following are my response to your inquiries based on my understanding:
1. 2ms for tx_analogreset
[CP] I believe the reset controller will take care of this waiting period after device enter user mode. The tx_analogreset duration in the IP should be additional delay on top of this 2ms.
2. 5us for rx_digitalreset
[CP] For your information, as I look at the S10 XCVR reset controller, it seems like by default the rx_digitalreset duration = 5000ns. Just would like to check with you which Quartus version that you are using? Mind share with me the default setting screenshot from your Quartus version?
3. what should the reset controller IP settings be for the other timers: tx_digitalreset and rx_analogreset?
[CP] Please use the default settings in the reset controller.
Please let me know if there is any concern. Thank you.
Hello,
Thank you for your reply.
The user guide provides a power up reset sequence (i.e. when the device enters user mode), and a run-time reset sequence.
To address your points:
1] If I look at the verilog code, it doesn't look like the reset controller takes care of the 2ms. Whatever setting is entered for tx_analogreset duration is what is applied via a counter that starts with the reset signal.
2] I am using Quartus 19.1. My apologies, the rx_digitalreset duration is indeed 5000ns by default. I am attaching a screenshot of the default settings.
3] OK, thank you. The default values are 20ns and 40ns respectively FYI.
Thanks again, please see the attached screenshot.
BeB