EZ-S3C6410 키트를 구입하여 부트로더를 분석하고 있는데요..

 

EPLL 설정하는 부분에서 아래와 같은 주석으로 설정값이 설명되어 있는데요..

 

// FOUT of EPLL is 96MHz

 

코드를 분석해 보면..

 

  ldr  r0, =0x80200203     // (b) 1000_0000_0010_0000_0000_0010_0000_0011
                                   //       M : 32 / P : 2 / S : 3
  ldr  r1, =EPLL_CON0  // EPLL_CON0 에 위의 값을
  str  r0, [r1]               // 설정
  
  ldr  r0, =0x0               // (b) 0000_0000_0000_0000_0000_0000_0000_0000
                                   //      K : 0
  ldr  r1, =EPLL_CON1  // EPLL_CON1 에 위의 값을
  str  r0, [r1]               // 설정


 

EPLL의 FOUT = ( MDIV + KDIV / 2^16 ) * Fin / ( PDIV * 2^SDIV ) = 24 MHz

인 듯 합니다만..

 

제 계산이 틀린건가요? 아니면, 주석이 잘못 달려있는 것인가요?