07-19-2012 01:34 PM
The intitial configuraton of the programmable logic is managed (now) by the ARM programmable processors side. This allows the security features of hte ARM system to be the master, and provides a better and more usable device.
Looks like a uC, acts like a uC.
Once configured, one may have placed the ICAP in your design, so now the programmable logic has the ability to configure again, reconfigure, etc. (nothing is lost whatsoever over the rest of the 7-series family parts).
I would, however, be careful, as if you do have the security enabled (decryption, etc.) having an ICAP is a perfect 'back-door' for those who are attacking the design (if it is used in a way that allows access).
The ICAP does get used for the soft error mitigation IP core, so that is one use that is not providing such a 'back-door' yet makes full use of the reconfigurability of the programmable logic side if the Zynq device.
Xilinx San Jose