Регистры Allwinner H616

Сокращения  |  Дерево шин  |  Карта памяти


PLL_CPUX_TUN_REG
3.3.4. PLL_CPUX Tuning Register - адрес: 0x3001400 (смещение: 0x0400)

Контроллер синхрогенератора: список регистров



31 ||||||||||||||||| 16
15 ||||||||||||||||| 00

  Unused

Bit 31

  VCO_RNG_CTRL

Bits 30 : 28
R/W
0x4

VCO range control [2:0]


  Unused

Bit 27

  KVCO_GAIN_CTRL

Bits 26 : 24
R/W
0x4

KVCO gain control [2:0]


  Unused

Bit 23

  CNT_INIT_CTRL

Bits 22 : 16
R/W
0x40

Counter initial control [6:0]


  C_OD0

Bit 15
R/W
0x0

C-REG-OD0 for verify


  C_B_IN

Bits 14 : 8
R/W
0x40

C-B-IN [6:0] for verify


  C_OD1

Bit 7
R/W
0x0

C-REG-OD1 for verify


  C_B_OUT

Bits 6 : 0
RO
0x0

C-B-OUT [6:0] for verify



Команда U-Boot для чтения регистра

md 3001400 1



Bit fields structure

typedef union  pll_cpux_tun_reg
{
  struct
  {
   unsigned c_b_out : 7;
   unsigned c_od1 : 1;
   unsigned c_b_in : 7;
   unsigned c_od0 : 1;
   unsigned cnt_init_ctrl : 7;
   unsigned unused0 : 1;
   unsigned kvco_gain_ctrl : 3;
   unsigned unused1 : 1;
   unsigned vco_rng_ctrl : 3;
   unsigned unused2 : 1;
  } b;
   unsigned long w;
} PLL_CPUX_TUN_REG
   

Allwinner H616 Manual