testioctrl

         Contains fields setting the IO output select for Test Clock and Debug outputs.    

For debug purpose, clock manager send the PLL clocks and PLL lock status out to the dedicated IO and DFT fabric. Dedicated IO expects 4 signals from clock manager i.e. osc_clk, main pll c0/c1, peripheral pll c0/c1 and lock status.

testioctrl_debugclksel is used to select between main pll lock and peripheral pll lock status 
testioctrl_mainclksel is used to select between channel 0 and channel 1 of main PLL
testioctrl_peripclksel is used to select between channel 0 and channel 1 of peripheral PLL




      
Module Instance Base Address Register Address
i_clk_mgr_clkmgr 0xFFD10000 0xFFD10008

Size: 32

Offset: 0x8

Access: RW

Access mode: PRIVILEGEMODE

Note: The processor must make a privileged bus access to this register. You can configure processor mode settings in the control registers of the ARM Cortex-A53 MPcore processor. For more information about processor modes, please refer to the ARM Infocenter.

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

debugclksel

RW 0x0

Reserved

periclksel

RW 0x0

Reserved

mainclksel

RW 0x0

testioctrl Fields

Bit Name Description Access Reset
4 debugclksel
Selects the source of PLL_lock for debug purpose.

0 -main PLL lock
1- peri pLL lock
Value Description
0 MAIN
1 PERIPH
RW 0x0
2 periclksel
Selects between Channel 1 and channel 0 of the peripheral PLL.

0 -> periph PLL C0
1 -> periph PLL C1


Value Description
0 MPU
1 NOC
RW 0x0
0 mainclksel
Selects between Channel 1 and channel 0 of the main PLL.

0 -> main PLL C0
1 -> main PLL C1


Value Description
0 MPU
1 NOC
RW 0x0