Forum Discussion
Hi HPB,
I am not sure what's the register control for bonding master setting but I believe the easiest way is to use dynamic reconfig streamer mif file to switch between different NativePHY IP profile setting without the need to know register control access for certain setting. For instance :
- Save NativePHY IP profile 0 with - bonding master channel set to channel xxx
- Save NativePHY IP profile 1 with - bonding master channel set to channel yyy
I don't really have exact reference design but below sim test bench design will give you an idea how the streamer profile switching works. (checkout line 155 onwards)
Profile switching reconfig flow summary as below :
- Request access to reconfig bus via reg offset address 0x000
- perform NativePHY profile switching via reg offset address 0x340
- perform transceiver channel re-calibration after profile switching via reg offset address 0x000
- Release back reconfig bus control access via reg offset address 0x000
You can also refer to A10 XCVR PHY user guide doc (chapter 6.10, page 528) to learn more about dynamic reconfig process flow
- https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/arria-10/ug_arria10_xcvr_phy.pdf
You can also find the A10 XCVR PHY reg mapping table in below link
- https://www.intel.com/content/www/us/en/programmable/support/support-resources/support-centers/xcvr-phy-support.html
- Goto left "debug" panel -> transceiver register mapping guide
Thanks.
Regards,
dlim
Hi @DeshiL_Intel ,
Setting different profile could ease the reconfiguration. Thanks for the suggestion & reference links. I will go through them.
Thanks!
With Regards,
HPB