01-15-2019 10:31 AM - edited 01-16-2019 07:38 AM
I am using ZCU106 MPSoC evaluation board in my designs.
Looking at the ZCU106 User Guide, there are multiple reset pins:
PS_PROG_B : This action clears the programmable logic configuration, which can then be acted on by the PS software. (To my understanding, this will reset only the PL part)
CPU_RESET : only in page 9 of ZCU106 User Guide, it is written "PL-side CPU reset pushbutton". Does it reset only the PL part? If yes, why is it confusing with PS_PROG_B ? What is the differences?
Generally, can anyone elaborate that what does the CPU_RESET connected to pin G13 of FPGA fabric exactly do??
Thank in advance for your kind replies and helps.
01-15-2019 09:14 PM
CPU_RESET is actually a regular reset in PL side. PS_SRST_B is commonly used for debugging, same effect as POR except some register unaffected, please see table 38-1, ug1085:
01-16-2019 07:40 AM - edited 01-16-2019 07:40 AM
Thanks for your reply. I have simplified my initial question. Generally, I still did not get what is the main difference between CPU_RESET and PS_PROG_B ? Even the UG1085 does not clarify it!
01-16-2019 05:00 PM
PS_PROG_B is PL configuration reset, used as reset PL configuration block. CPU_RESET is used to reset user logic if necessary.