We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello Ashley,
I have couple of basic doubts w.r.t ACE-Lite Slave.
The AMBA spec for ACE-Lite says that " ACE-Lite is used by master components that do not have hardware coherent caches". But they can issue transactions and snoop other masters. It can also issue barrier and broadcast cache maintenance operations.
What about ACE_Lite Slaves?
1. Do they have caches which will be coherant?
2. What type of transactions can a slave respond to? Is it only barrier?
Thanks
Uma
Hi Uma,
ACE-Lite slaves cannot be snooped because they don't have the snoop channels, i.e. the snoop address, snoop response and snoop data channels. Therefore there can't be coherent caches within an ACE-Lite slave (unless it also has a full ACE interface of course!). So as you say, the only additional feature that an ACE-Lite slave has over a regular AXI slave is the ability to respond to barriers. But it will also support all the regular AXI4 transactions of course. For example, the ARM CoreLink DMC-400 is an ACE-Lite slave and it accepts and responds to barrier transactions. It also accepts and responds to cache maintenance operations but does nothing with them.
Ashley
Thanks so much for the reply.
Regards