5.3.4. Multiprocessor bring-up

There are several possible ways to set up the multiprocessing capabilities of the Cortex-A9 MPCore.

This section describes one way to do this. In this description of multiprocessor bring-up:

No other ordering applies.

For the primary processor:

  1. Invalidate:

    • the SCU duplicate tags for all processors

    • the data cache.

  2. Enable the SCU.

  3. Enable the data cache, set the SMP mode with ACTLR.SMP=1.

For non-primary processors:

  1. Invalidate the data cache.

  2. Wait for the SCU to be enabled by the primary processor.

  3. Enable the data cache, set the SMP mode with ACTLR.SMP=1.

Note

L2C-310 cache controller setup is fully independent. You can perform setup at any time, before or after the Cortex-A9 MPCore multiprocessing bring-up.

Copyright © 2008-2011 ARM. All rights reserved.ARM DDI 0407G
Non-ConfidentialID072711