| |||
| Home > Programmers Model > Test chip SCC registers > Test chip SCC register descriptions | |||
This section describes the SCC registers.
The CFGREG0 Register characteristics are:
Miscellaneous Configuration Register 0 that enables you to read and write test chip configuration settings.
CFGREG0[31:30]
= 00 or 11 are reserved and
must not be used. These bits are valid only if CFGREG0[0] is b0.
Not applicable.
See Table 3.4.
Figure 3.4 shows the bit assignments.
Table 3.5 shows the bit assignments.
Table 3.5. Test chip CFGREG0 Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:30] | SMC remap | These map to the SMC_REMAP[1:0] bus:
These
bits are valid only if SMC is mapped to |
| [29] | CFGDISABLE | GIC configuration disable. |
| [28:27] | - | Reserved. Do not modify. |
| [26:25] | CP15_DISABLE_CPU[1:0] | Maps to the CP15_DISABLE_CPU[1:0] bus:
|
| [24] | CFGBIGENDIAN_L2_Cache | Maps to the CFGBIGENDIAN_L2_Cache signal. Reserved. Do not modify. |
| [23:22] | - | Reserved. Do not modify. |
| [21:20] | CFGEND[1:0] | Maps to the CFGEND[1:0] bus. Configures CPUs as bigend. |
| [19] | SPNIDEN | Maps to the SPNIDEN secure non-invasive debug signal for both CPUs. |
| [18] | SPIDEN | Maps to the SPIDEN secure invasive debug signal for both CPUs. |
| [17] | NIDEN | Maps to the NIDEN non-invasive debug enable signal. |
| [16] | DBGEN | Maps to the DBGEN invasive debug enable signal. |
| [15:14] | - | Reserved. Do not modify. |
| [13:12] | THUMBNIT_CORE[1:0] | Thumbnit input for CPU[1:0]. |
| [11:10] | - | Reserved. Do not modify. |
| [9:8] | VINITHI_CORE[1:0] | Vinithi input for CPU[1:0]. |
| [7:4] | CLUSTER_ID | Maps to the CLUSTERID[3:0] bus. |
| [3] | IMININ | ICache minimum line size:
|
| [2:1] | - | Reserved. Do not modify. |
| [0] | AXI_REMAP | NIC-301 AMBA AXI memory map:
|
The CFGREG1 Register characteristics are:
Miscellaneous Configuration Register 1 that enables you to read and write test chip configuration settings.
There are no usage constraints.
Not applicable.
See Table 3.4.
Figure 3.5 shows the bit assignments.
Table 3.6 shows the bit assignments.
Table 3.6. Test chip CFGREG1 Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:29] | - | Reserved. Do not modify. |
| [28] | ACP_BARE_METAL | Selects DMA bare metal access to ACP interface:
|
| [27] | ACP_64N128 | Selects 64-bit or 128-bit operation for the ACP interface:
|
| [26] | ADDRTRANS_ACP | Translates ACP addresses
|
| [25:20] | AWUSER_ACP[5:0] | ACP AWCACHE override: AWUSER[5:2]
= AWCACHE[3:0] if AUSER_OVERRIDE_ACP = AWUSER[5:2]
= CFGREG1[25:22] if AUSER_OVERRIDE_ACP = AWUSER[1:0] = CFGREG1[21:20] |
| [19:14] | ARUSER_ACP[5:0] | ACP ARCACHE override: ARUSER[5:2]
= ARCACHE[3:0] if AUSER_OVERRIDE_ACP = ARUSER[5:2]
= CFGREG1[19:16] if AUSER_OVERRIDE_ACP = ARUSER[1:0] = CFGREG1[15:14] |
| [13] | AUSER_OVERRIDE_ACP | ACP AxUSER[5:2] override enable. |
| [12] | AINACTS_ACP | ACP disable:
|
| [11] | PHY_IDDQ | Forces DDR PHY into IDDQ power-down mode:
|
| [10] | PHY_RESET_N | PHY reset. Release after programming the PHY through APB and LOCK signal/register is asserted. |
| [9] | NPRESETDBG | Resets the initialized shared debug, APB, CTI, and CTM logic in the PCLK domain. This reset operates independently of nRESET:
The
default is See the Cortex-A15 Technical Reference Manual for information on using this internal reset. |
| [8] | NL2RESET | Resets the L2 logic, interrupt controller, and timer logic. This reset operates independently of nRESET:
The
default is See the Cortex-A15 Technical Reference Manual for information on using this internal reset. |
| [7:6] | NDBGRESET[1:0] | Resets the debug, PTM, break-point, and watch-point in the FCLK domain. This reset operates independently of nRESET:
The
default is See the Cortex-A15 Technical Reference Manual for information on using this internal reset. |
| [5:4] | NCXRESET[1:0] | Resets NEON-VFP. This reset operates independently of nRESET:
The
default is See the Cortex-A15 Technical Reference Manual for information on using this internal reset. |
| [3:2] | NCORERESET[1:0] | Resets the entire CPU including NEON-VPF, debug, and PTM, but excludes break-point and watch-point logic. This reset operates independently of nRESET:
The
default is See the Cortex-A15 Technical Reference Manual for information on using this internal reset. |
| [1:0] | NCPURESET[1:0] | Resets the entire CPU including NEON-VPF, debug, PTM, break-point, and watch-point logic in the FCLK domain. This reset operates independently of nRESET:
The
default is See the Cortex-A15 Technical Reference Manual for information on using this internal reset. |
The CFGREG2 Register characteristics are:
SMC CS0 and CS1 Register that enables you to read and write match and mask bits for the SMC CS0 and SMC CS1. See Mask operation to define SMC chip select address ranges.
There are no usage constraints.
Not applicable.
See Table 3.4.
Figure 3.6 shows the bit assignments.
Table 3.7 shows the bit assignments.
Table 3.7. Test chip CFGREG2 Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:24] | SMC_ADDR_MATCH0_1 | SMC CS1 address match of top 8 bits |
| [23:16] | SMC_ADDR_MASK0_1 | SMC CS1 address mask of top 8 bits |
| [15:8] | SMC_ADDR_MATCH0_0 | SMC CS0 address match of top 8 bits |
| [7:0] | SMC_ADDR_MASK0_0 | SMC CS0 address mask of top 8 bits |
The CFGREG3 Register characteristics are:
SMC CS2 and CS3 Register that enables you to read and write match and mask bits for the SMC CS2 and SMC CS3. See Mask operation to define SMC chip select address ranges.
There are no usage constraints.
Not applicable.
See Table 3.4.
Figure 3.7 shows the bit assignments.
Table 3.8 shows the bit assignments.
Table 3.8. Test chip CFGREG3 Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:24] | SMC_ADDR_MATCH0_3 | SMC CS3 address match of top 8 bits |
| [23:16] | SMC_ADDR_MASK0_3 | SMC CS3 address mask of top 8 bits |
| [15:8] | SMC_ADDR_MATCH0_2 | SMC CS2 address match of top 8 bits |
| [7:0] | SMC_ADDR_MASK0_2 | SMC CS2 address mask of top 8 bits |
The CFGREG4 Register characteristics are:
SMC CS4 and CS5 Register that enables you to read and write match and mask bits for the SMC CS4. See Mask operation to define SMC chip select address ranges. SMC CS5 is reserved, and the match and mask bits for CS5 are also reserved.
There are no usage constraints.
Not applicable.
See Table 3.4.
Figure 3.8 shows the bit assignments.
Table 3.9 shows the bit assignments.
Table 3.9. Test chip CFGREG4 Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:24] | - | Reserved. Do not modify. |
| [23:16] | - | Reserved. Do not modify. |
| [15:8] | SMC_ADDR_MATCH1_0 | SMC CS4 address match of top 8 bits. |
| [7:0] | SMC_ADDR_MASK1_0 | SMC CS4 address mask of top 8 bits. |
The CFGREG5 Register characteristics are:
SMC CS6 and CS7 Register that controls the match and mask bits of CS6 and CS7. See Mask operation to define SMC chip select address ranges. CS6 and CS7 are reserved, and the bits in this register are reserved.
There are no usage constraints.
Not applicable.
See Table 3.4.
Figure 3.9 shows the bit assignments.
Table 3.10 shows the bit assignments.
Table 3.10. Test chip CFGREG5 Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:24] | - | Reserved. Do not modify. |
| [23:16] | - | Reserved. Do not modify. |
| [15:8] | - | Not used. Reserved. Do not modify. |
| [7:0] | - | Not used. Reserved. Do not modify. |
The CUSTOMER_ID Register characteristics are:
Enables you to read information about the Cortex-A15 test chip.
This register is read only.
Not applicable.
See Table 3.4.
Figure 3.10 shows the bit assignments.
Table 3.11 shows the bit assignments.
Table 3.11. Test chip CUSTOMER_ID Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:28] | CONFIGURATION | Cortex-A15 test chip configuration |
| [27:24] | MAJOR_REVISION_RN | Cortex-A15 test chip major revision number |
| [23:20] | MINOR_REVISION_RN | Cortex-A15 test chip minor revision number |
| [19:12] | DESIGNER_ID | Cortex-A15 test designer |
| [11:0] | PART_NUMBER | Cortex-A15 part number |
Figure 3.10 and Table 3.11 show a test chip
that has revision number r0p0 and designer ID 41, representing ARM,
and part number 0x002, representing LPAE.
The CFGREG6 Register characteristics are:
Enables you to read the DAP ROM default target ID.
This register is read only.
Not applicable.
See Table 3.4.
Figure 3.11 shows the bit assignments.
Table 3.12 shows the bit assignments.
Table 3.12. Test chip CFGREG6 Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:0] | - | DAP ROM default target ID |
The CFGREG7 Register characteristics are:
Enables you to read the DAP ROM default instance ID.
This register is read only.
Not applicable.
See Table 3.4.
Figure 3.12 shows the bit assignments.
Table 3.13 shows the bit assignments.
Table 3.13. Test chip CFGREG7 Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:0] | - | DAP ROM default instance ID |
The CFGREG9 Register characteristics are:
Clock Control Register that enables you to read and write test chip clock control configuration settings.
Some bit combinations are invalid. See Table 3.14.
Not applicable.
See Table 3.4.
Figure 3.13 shows the bit assignments.
Table 3.14 shows the bit assignments.
Table 3.14. Test chip CFGREG9 Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:14] | - | Reserved. Do not modify. |
| [13:11] | TRACECLKINRATIO | TRACECLKIN divider ratio. This divides the output of SYS PLL to derive TRACECLKIN:
The
default is All other bit combinations are invalid. See Figure 2.11. NoteThe maximum operating frequency of TRACECLKIN is 140MHz. |
| [10:8] | PCLKRATIO | PCLK divider ratio. This divides the output of SYS PLL to derive PCLK.
The
default is All other bit combinations are invalid. See Figure 2.11. NoteThe maximum operating frequency of PCLK is 1500MHz. |
| [7:5] | ACLKRATIO | ACLK divider ratio: This divides the output of SYS PLL to derive ACLK.
The
default is All other bit combinations are invalid. See Figure 2.11. NoteThe maximum operating frequency of ACLK is 770MHz. |
| [4] | AXI_SYNC_MODE | Select SYSCLK or CPU_CLK as the source for FCLK:
The
default is See Figure 2.10. NoteThe maximum frequency of FCLK is 1400MHz. |
| [3] | DDR_SYNC_MODE | Select ACLK or DDRCLK to clock the PL341 memory interface and the DDR2 physical interface, PHY:
The
default is See Figure 2.14. NoteThe maximum frequency of the PL341 memory interface and DDR2 PHY clock is 400MHz. |
| [2] | SYS_REFCLK_SELECT | Select reference clock to SYS PLL:
The
default is See Table 2.8. NoteARM does not recommend using the non-default option and Figure 2.10 and Figure 2.11 do not show this connection. |
| [1] | HDLCD_REFCLK_SELECT | Select reference clock to HDLCD PLL:
The
default is See Table 2.8. NoteThe maximum frequency of PXLCLK and MMB_IDCLK is 261MHz. ARM does not recommend using the non-default option and Figure 2.10 and Figure 2.11 do not show this connection. |
| [0] | DDR_REFCLK_SELECT | Select reference clock to DDR PLL:
The
default is See Table 2.8. NoteThe maximum value of DDRCLK is 400MHz. ARM does not recommend using the non-default option and Figure 2.10 and Figure 2.11 do not show this connection. |
The CFGREG10, CFGREG12, CFGREG14, and CFGREG16 Register characteristics are:
The CFGREG10, CFGREG12, CFGREG14, and CFGREG16 registers, together with CFGREG11, CFGREG13, CFGREG15, and CFGREG17, control the PLLs that generate some of the internal clocks inside the test chip.
Two registers control each PLL as follows:
CFGREG10 and CFGREG11 control CPU PLL.
CFGREG12 and CFGREG13 control DDR PLL.
CFGREG14 and CFGREG15 control HDLCD PLL.
CFGREG16 and CFGREG17 control SYS PLL.
These registers enable you to read and write test chip CPU PLL, SYS PLL, DDR PLL, and HDLCD PLL configuration settings.
See Clocks.
Bit 5 is read only.
Not applicable.
See Table 3.4.
Figure 3.14 shows the bit assignments.
Table 3.15 shows the bit assignments.
Table 3.15. CFGREG10, CFGREG12, CFGREG14, and CFGREG16 Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:29] | - | Reserved. Do not modify. |
| [28:16] | x_CLKF | PLL feedback clock divider settings. Divisor = x_CLKF+1. These bits have the following default values:
See Figure 2.11. NoteSee Table 2.7 for the maximum clock operating frequencies. |
| [15:1] | - | Reserved. Do not modify. |
| [0] | x_HARD_BYPASS | This bit forces the reference input clock to bypass the PLL to enable it to be driven directly into the design:
This bit has the following default values:
NoteThe ARM does not recommend using the other non-default options and Figure 2.10 and Figure 2.11 do not show these connections. |
The CFGREG11, CFGREG13, CFGREG15, and CFGREG17 Register characteristics are:
The CFGREG11, CFGREG13, CFGREG15, and CFGREG17 registers, together with CFGREG10, CFGREG12, CFGREG14, and CFGREG16, control the PLLs that generate some of the internal clocks inside the test chip.
Two registers control each PLL as follows:
CFGREG10 and CFGREG11 control CPU PLL.
CFGREG12 and CFGREG13 control DDR PLL.
CFGREG14 and CFGREG15 control HDLCD PLL.
CFGREG16 and CFGREG17 control SYS PLL.
These registers enable you to read and write test chip CPU PLL, SYS PLL, DDR PLL, and HDLCD PLL configuration settings.
See Clocks.
There are no usage constraints.
Not applicable.
See Table 3.4.
Figure 3.15 shows the bit assignments.
Table 3.16 shows the bit assignments.
Table 3.16. Test chip CFGREG11, CFGREG13, CFGREG15, and CFGREG17 Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:12] | - | Reserved. Do not modify. |
| [11:8] | x_CLKOD | PLL output divider settings. Divisor = x_CLOD+1. These bits have the following default values:
See Figure 2.11. NoteSee Table 2.7 for the maximum clock operating frequencies. |
| [7:6] | - | Reserved. Do not modify. |
| [5:0] | x_CLKR | PLL reference clock divider settings. Divisor = x_CLKR+1. These bits have the following default values:
See Figure 2.11. NoteSee Table 2.7 for the maximum clock operating frequencies. |
The CFGREG22 Register characteristics are:
DMAC register 0 that enables you to read from and write control signals to the Dynamic Memory Access Controller (DMAC), DMA-330.
There are no usage constraints.
Not applicable.
See Table 3.4.
Figure 3.16 shows the bit assignments.
Table 3.17 shows the bit assignments.
Table 3.17. Test chip CFGREG22 Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:20] | - | Reserved. Do not modify. |
| [19:16] | DMA_IRQS_NS[3:0] | These bits control the security state of the interrupt outputs when the DMAC exits from reset:
See the AMBA DMA Controller DMA-330 Technical Reference Manual. |
| [15:10] | - | Reserved. Do not modify. |
| [9:8] | DMA_PERIPH_NS[1:0] | Boot peripherals security state. These bits control the security state of the peripheral request interface when the DMAC exits from reset:
|
| [7:5] | - | Reserved. Do not modify. |
| [4] | DMA_BOOT_NS | Boot manager security state. When the DMAC exits from reset, this bit controls the security state of the DMA manager thread:
|
| [3:1] | - | Reserved. Do not modify. |
| [0] | DMA_BOOT_FRM_PC | Boot from program counter. This controls the location of where the DMAC executes its initial instruction after it exits from reset:
|
The CFGREG23 Register characteristics are:
DMAC register 1 that enables you to read from and write control signals to the Dynamic Memory Access Controller (DMAC), DMA-330.
There are no usage constraints.
Not applicable.
See Table 3.4.
Figure 3.17 shows the bit assignments.
Table 3.18 shows the bit assignments.
Table 3.18. Test chip CFGREG23 Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:0] | DMA_BOOT_ADDR | Boot address for the DMAC. This configures the address location that contains the first instruction that the DMAC executes when it exits from reset. NoteThe DMAC uses this address only when DMA_BOOT_FRM_PC is HIGH. See Test chip SCC Register 22. |
The APB_CLEAR Register characteristics are:
Writing 0xA50FF0FA to the APB_CLEAR
register reverts all SCC registers to their test chip default values.
There are no usage constraints.
Not applicable.
See Table 3.4.
Figure 3.18 shows the bit assignments.
Table 3.19 shows the bit assignments.
Table 3.19. Test chip APB_CLEAR Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:0] | - | Writing NoteARM recommends that you do not write to this register. |
The DEVICEID Register characteristics are:
Enables you to read the Cortex-A15 MPCore test chip specific device ID.
This register is read-only.
Not applicable.
See Table 3.4.
Figure 3.19 shows the bit assignments.
Table 3.20 shows the bit assignments.
Table 3.20. Test chip TC_ID Register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:0] | Cortex-A15 test chip specific device ID | Cortex-A15 test chip device ID. The default
is |
The CPUID Register characteristics are:
Enables you to read the Cortex-A15 MPCore test chip CPU ID.
This register is read-only.
Not applicable.
Figure 3.20 shows the bit assignments.
Table 3.21 shows the bit assignments.