ACE Snoop transactions from Master and Interconnect

Does low level software/driver form Master  initiate/generate ACE snoop transactions to update Cache?

Does ACE interconnect hardware  generate ACE snoop transactions to Master? Does ACE interconnect posses software functionality to generate ACE transactions?

  • Does low level software/driver form Master  initiate/generate ACE snoop transactions to update Cache?

    Not directly.  Software will specify that memory is shareable, and will enable any other settings needed to enable hardware coherency but will not directly initiated snoops.  Instead, snoops will be generated as required by the interconnect as software executes normal read/write requests to a shareable region of memory.

    Does ACE interconnect hardware  generate ACE snoop transactions to Master? Does ACE interconnect posses software functionality to generate ACE transactions?

    The interconnect will generate snoops based on the transaction types issued by the manager that initiates the transaction.  An ACE interconnect might have software functionality to generate additional requests, but this is not required.