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?
SuperARM said: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.
SuperARM said: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.