3.7.7 DualClusterSystemConfigurationBlock

Dual Cluster System Configuration Block. This model is written in LISA+.

DualClusterSystemConfigurationBlock contains the following CADI targets:

  • DualClusterSystemConfigurationBlock

DualClusterSystemConfigurationBlock contains the following MTI components:

Table 3-227 Ports

Name Protocol Type Description
clk_in ClockSignal Slave -
cluster0_cfgend[4] Signal Master -
cluster0_cfgte[4] Signal Master -
cluster0_clusterid Value Master -
cluster0_corereset[4] Signal Master -
cluster0_cpuporeset[4] Signal Master -
cluster0_cxreset[4] Signal Master -
cluster0_eventi Signal Peer -
cluster0_evento Signal Peer -
cluster0_iminlen Signal Master -
cluster0_l2reset Signal Master -
cluster0_standbywfi[4] Signal Slave -
cluster0_vinithi[4] Signal Master -
cluster1_cfgend[4] Signal Master -
cluster1_clusterid Value Master -
cluster1_corereset[4] Signal Master -
cluster1_cpuporeset[4] Signal Master -
cluster1_eventi Signal Peer -
cluster1_evento Signal Peer -
cluster1_scureset Signal Master -
cluster1_standbywfi[4] Signal Slave -
cluster1_teinit[4] Signal Master -
cluster1_vinithi[4] Signal Master -
daughter_leds_state ValueState Master -
daughter_user_switches ValueState Master -
intgen[128] Signal Master -
periphbase Value_64 Master -
periphbase_32 Value Master -
pvbus PVBus Slave -
system_reset Signal Master -
vgic_configuration_port v7_VGIC_Configuration_Protocol Master -

Table 3-228 Parameters for DualClusterSystemConfigurationBlock

Name Type Default value Description
CFG_ACTIVECLUSTER int 0x1 Select which cluster will come out of reset coming out of power-on: bit[0] for primary cluster (Cortex-A15), bit[1] for secondary cluster (Cortex-A7). Value 0 is not allowed as it will hold both clusters in reset indefinitely!
Cluster0IdOnPOReset int 0x0 ClusterId for primary cluster (Cortex-A15) on power-on reset
Cluster1IdOnPOReset int 0x1 ClusterId for secondary cluster (Cortex-A7) on power-on reset
DCS_AID int 0x0 DCS_AID is the Auxiliary ID Register
DCS_ID int 0x41120000 The value returned by the DCS_ID register.
DCS_ID_BUILD_NUMBER int 0x1 DCS_ID build number
DCS_LEDS int 0x0 DCS_LEDS represents eight LEDs on the board that form an 8-bit value that can be r/w from the Dual Cluster System Configuration Block
DCS_SW int 0x0 DCS_SW represents eight switches on the board that form an 8-bit value that can be read from the Dual Cluster System Configuration Block
FlipVGICWiringForCluster0AndCluster1 bool 0x0 Flip the VGIC wiring round for cluster0 and cluster1. With this false, then cpu0 of cluster0 is cpu interface 0 on the VGIC. If this is true then cpu0 of cluster1 becomes cpu interface 0 on the VGIC.
INTGEN_INTS int 0x3 Number of custom IRQs controlled by interrupt generator is INTGEN_INTS * 32 + 32.
NumberOfCoresInCluster0 int 0x0 The number of cores in the primary cluster
NumberOfCoresInCluster1 int 0x0 The number of cores in the secondary cluster
ResetValueOfDaughterUserSwitches int 0x0 Reset value of the user switches on the daughterboard
stop_on_sequence_id int 0x0 If non-zero the sequence_id of the SW trace mechanism on which to halt the simulator
Non-ConfidentialPDF file icon PDF version100964_1110_00_en
Copyright © 2014–2020 Arm Limited or its affiliates. All rights reserved.