29.11.2014 Views

Fast Models Reference Manual - ARM Information Center

Fast Models Reference Manual - ARM Information Center

Fast Models Reference Manual - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Processor Components<br />

• Cache geometry configuration on page 4-65<br />

• Debug architecture configuration on page 4-67<br />

• Core configuration on page 4-67<br />

• Semihosting configuration on page 4-68<br />

• Message configuration on page 4-69.<br />

Multicore configuration<br />

You can configure this model as a multicore processor, so there are separate groups of<br />

configuration parameters for each core in the system. In cases where fewer cores than the<br />

maximum number possible are instantiated, the parameters from cpu0 are always used first. See<br />

Table 4-28.<br />

Table 4-28 Multiprocessing parameters<br />

Parameter Description Default<br />

cluster_id<br />

multiprocessor_extensions<br />

num_cores<br />

vmsa.cachetlb_broadcast<br />

cpu[n].SMPnAMP<br />

Value for Cluster ID that is available to target programs in<br />

MPIDR.<br />

Enable the instruction set changes introduced with the<br />

<strong>ARM</strong>v7 Multiprocessor Extensions.<br />

Number of cores implemented. To instantiate more than one<br />

core, set parameter multiprocessor_extensions.<br />

Enable broadcasting of cache and TLB maintenance<br />

operations that apply to the inner shared domain.<br />

Place this core inside the inner shared domain, and participate<br />

in the coherency protocol that arranges inner cache coherency<br />

among other cores in the domain.<br />

0<br />

true<br />

1<br />

true<br />

false<br />

General processor configuration<br />

This section describes processor configuration parameters. See Table 4-29.<br />

Table 4-29 Processor configuration parameters<br />

Parameter Description Default<br />

auxilliary_feature_register0 Value for AFR0 ID register 0<br />

cpuID Value for main CPU ID register 0x411fc081<br />

dic-spi_count Number of shared peripheral interrupts implemented. 64<br />

dtcm0_base DTCM base address at reset 0<br />

dtcm0_enable Enable DTCM at reset false<br />

dtcm0_size DTCM size in KB 32<br />

FILTEREN<br />

FILTEREND<br />

FILTERSTART<br />

Enable filtering of accesses between master bus ports. This is<br />

usually not used inside a VE system and should be left false.<br />

End of region filtered to pvbus_m1. Values must be aligned to<br />

a 1MB boundary.<br />

Start of region filtered to pvbus_m1. Values must be aligned to<br />

a 1MB boundary.<br />

false<br />

0<br />

0<br />

<strong>ARM</strong> DUI 0423J Copyright © 2008-2011 <strong>ARM</strong>. All rights reserved. 4-62<br />

ID051811<br />

Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!