You copied the Doc URL to your clipboard.

About multiprocessor bring-up

There are several possible ways to set up the multiprocessing capabilities of the Cortex®‑A9 MPCore. Examples of this set up for the primary processor and the non-primary processor are provided.

In this description of multiprocessor bring-up:

  • All operations within a step on a single processor can occur in any order.
  • All operations on one step on a single processor must occur before any operations in a subsequent step occur on that processor.
  • All operations on a non-lead processor must not occur before the equivalent step number on the lead processor.

No other ordering applies.

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.

Performing bring-up on the primary processor

Bring-up on process for the primary processor.

Procedure

  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.

Performing bring-up on the non-primary processor

Bring-up on process for the non-primary processor.

Procedure

  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.
Was this page helpful? Yes No