Login

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

ARM Community: ARM Cortex-A9 MPCore ACP port - ARM Community

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

ARM Cortex-A9 MPCore ACP port Rate Topic: ****- 1 Votes

#1 User is offline   Ravikkamtalwar 

  • Member
  • Pip
  • Group: Members
  • Posts: 5
  • Joined: 02-January 12

Posted 29 May 2012 - 06:15 AM

Hi,

I'm using ARM MPCore ACP (Accelerator Coherency Port), which has access to CPU cache. And has low latency when there is cache hit.

When I used this port, it worked properly, functionality wise. But I did not see any performance improvement.
When I was going through the docs, I came to know that we have to enable MMU for D-cache usage and enable SCU.
Still I'm not sure what else have to be enabled to make use of ACP.

My system has no operating system.

Please let me know the steps to be followed for ACP use.

And also let me know, for D-cache, how to set cacheable memory region.

Thanks in advance,

Regards,
Ravi
0

#2 User is offline   ttfn 

  • Super Contributor
  • PipPipPipPip
  • Group: Members
  • Posts: 576
  • Joined: 29-September 06

Posted 29 May 2012 - 08:19 AM

You don;t mention which processor you are using (Cortex-A9/5/7/15).

Either way you will need to set up the cores/coherency logic. For an A9 processor this means...
* Enable the MMU on each core, with coherent address regions marked as WB/WA cacheable and Shared
* Enable the L1 data cache on each core
* Set the ACTLR.SMP and ACTLR.FW bits on each core
* Enable the SCU

If you have DS-5, it ships with a baremetal example on how to set this all up.

My experience of the ACP (admittedly limited) is that the main benefit is not having to manually handle coherency in software.
0

#3 User is offline   Ravikkamtalwar 

  • Member
  • Pip
  • Group: Members
  • Posts: 5
  • Joined: 02-January 12

Posted 30 May 2012 - 05:42 AM

Thanks for the quick reply.

I'm using Cortex A9 MPCore.

I do not have DS-5. If you can send me the example, that will be a great help.

Regards,
Ravi
0

#4 User is offline   scott 

  • Regular Contributor
  • PipPipPip
  • Group: Members.
  • Posts: 206
  • Joined: 05-October 06

Posted 31 May 2012 - 09:28 AM

You can download a DS-5 evaluation from http://www.arm.com/p...5-downloads.php; it includes the examples.
0

#5 User is offline   Ravikkamtalwar 

  • Member
  • Pip
  • Group: Members
  • Posts: 5
  • Joined: 02-January 12

Posted 04 June 2012 - 09:03 AM

Thank you
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic