----->DramcWriteLeveling(PI) begin...
===============================================================================
Dram Type= 4, Freq= 1600, CH_0, rank 0
fsp= 0, odt_onoff= 1, Byte mode= 0, DivMode= 1
===============================================================================
Begin: 0, End: 63, Step: 1, Bound: 64
[DDR4_MRS] RK:0-MA:2-OP:0x[DDR4_MRS] RK:0-MA:1-OP:0x[Write Leveling]
delay byte0 byte1 byte2 byte3
0 O1( 1 1
1 O1( 1 1
2 O1( 1 1
3 O1( 1 1
4 O1( 1 1
5 O1( 1 1
6 O1( 1 1
7 O1( 1 1
8 O1( 1 1
9 O1( 1 0
10 O1( 1 0
11 O1( 1 0
12 O1( 1 0
13 O1( 1 0
14 O1( 0 0
15 O1( 0 0
16 O1( 0 0
17 O1( 0 0
18 O1( 0 0
19 O1( 0 0
20 O1( 0 0
21 O1( 0 0
22 O1( 0 0
23 O1( 0 0
24 O1( 0 0
25 O1( 0 0
26 O1( 0 0
27 O1( 0 0
28 O1( 0 0
29 O1( 0 0
30 O1( 0 0
31 O1( 0 0
32 O1( 0 0
33 O1( 0 0
34 O1( 0 0
35 O1( 0 0
36 O1( 0 0
37 O1( 0 0
38 O1( 0 0
39 O1( 0 1
40 O1( 0 1
41 O1( 1 1
42 O1( 1 1
43 O1( 1 1
44 O1( 1 1
45 O1( 1 1
46 O1( 1 1
47 O1( 1 1
Early breakpass bytecount = 0xff (0xff: all bytes pass)
[DDR4_MRS] RK:0-MA:1-OP:0x[DDR4_MRS] RK:0-MA:2-OP:0xWrite leveling (Byte 0): 41 => 41
Write leveling (Byte 1): 39 => 39
DramcWriteLeveling(PI) end<-----
===============================================================================
Dram Type= 4, Freq= 1600, CH_0, rank 0
fsp= 0, odt_onoff= 1, Byte mode= 0, DivMode= 1
===============================================================================
[Gating] SW mode calibration
[get_gating_start_pos] calculated gating ui = 15
12 0 | B1->B0 | 1919 1515 | 1 1 | (0 0) (0 0)
12 4 | B1->B0 | 1515 1313 | 1 1 | (0 0) (0 0)
12 8 | B1->B0 | 1919 1212 | 1 1 | (1 0) (0 1)
12 12 | B1->B0 | 1111 1515 | 1 1 | (0 0) (0 1)
12 16 | B1->B0 | f0f 1212 | 1 1 | (1 1) (1 1)
12 20 | B1->B0 | 1414 1111 | 1 1 | (1 1) (1 1)
12 24 | B1->B0 | 1414 1212 | 1 1 | (1 1) (1 1)
12 28 | B1->B0 | 1414 1212 | 1 1 | (0 0) (1 1)
13 0 | B1->B0 | 1111 1212 | 0 0 | (1 1) (1 1)
13 4 | B1->B0 | 1414 1212 | 1 1 | (0 0) (1 1)
13 8 | B1->B0 | 2121 2323 | 1 1 | (0 0) (0 0)
13 12 | B1->B0 | 2222 2323 | 1 1 | (0 0) (0 0)
13 16 | B1->B0 | 2222 2323 | 1 1 | (0 0) (0 0)
13 20 | B1->B0 | 2222 2323 | 1 1 | (1 1) (0 0)
13 24 | B1->B0 | 2222 2323 | 1 1 | (0 0) (0 0)
13 28 | B1->B0 | 2222 2323 | 1 1 | (0 0) (0 0)
14 0 | B1->B0 | 2222 2323 | 1 1 | (1 1) (0 0)
14 4 | B1->B0 | 2121 2323 | 1 1 | (1 1) (0 0)
14 8 | B1->B0 | 1f1f 2323 | 1 1 | (0 0) (0 0)
14 12 | B1->B0 | 2121 2323 | 0 0 | (1 1) (0 1)
14 16 | B1->B0 | 1d1d 2222 | 1 1 | (0 0) (0 1)
14 20 | B1->B0 | 2121 2222 | 0 0 | (1 1) (1 1)
14 24 | B1->B0 | 1f1f 2222 | 1 1 | (0 0) (1 1)
14 28 | B1->B0 | 2020 2222 | 0 0 | (1 1) (0 0)
15 0 | B1->B0 | 2222 2323 | 0 0 | (1 1) (1 1)
15 4 | B1->B0 | 2222 2222 | 0 0 | (1 1) (1 1)
15 8 | B1->B0 | 2222 2323 | 0 0 | (1 1) (1 1)
15 12 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
15 16 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
15 20 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
15 24 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
15 28 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
16 0 | B1->B0 | 2323 2323 | 0 0 | (0 0) (1 1)
16 4 | B1->B0 | 2323 2323 | 0 0 | (0 0) (0 0)
16 8 | B1->B0 | 2323 2323 | 0 0 | (0 0) (0 0)
16 12 | B1->B0 | 2323 2323 | 0 0 | (1 1) (0 1)
16 16 | B1->B0 | 2323 2323 | 0 0 | (1 1) (0 1)
16 20 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
16 24 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
16 28 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
17 0 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
17 4 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
17 8 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
17 12 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
17 16 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
17 20 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
17 24 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
17 28 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
18 0 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
18 4 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 1)
18 8 | B1->B0 | 2323 2323 | 0 0 | (1 1) (1 0)
18 12 | B1->B0 | 2323 2323 | 0 0 | (0 0) (1 0)
18 16 | B1->B0 | 2323 2323 | 0 0 | (0 0) (0 0)
18 20 | B1->B0 | 2323 2323 | 0 0 | (0 0) (0 0)
18 24 | B1->B0 | 2323 2323 | 0 0 | (0 0) (0 0)
18 28 | B1->B0 | 2323 2323 | 0 0 | (0 0) (0 0)
19 0 | B1->B0 | 2323 2323 | 0 0 | (0 0) (0 0)
19 4 | B1->B0 | 2323 2323 | 0 0 | (0 0) (0 0)
19 8 | B1->B0 | 2323 2323 | 0 0 | (0 0) (0 0)
19 12 | B1->B0 | 2323 2323 | 0 0 | (0 0) (0 0)
best dqsien dly found for B1: (18, 10)
19 16 | B1->B0 | 2323 2323 | 0 0 | (0 0) (0 0)
best dqsien dly found for B0: (18, 10)
best DQS0 dly(UI, PI) = (18, 10)
best DQS1 dly(UI, PI) = (18, 10)
[Gating] SW calibration Done
[DDR4_MRS] RK:0-MA:3-OP:0x===============================================================================
Dram Type= 4, Freq= 1600, CH_0, rank 0
fsp= 0, odt_onoff= 1, Byte mode= 0, DivMode= 1
===============================================================================
Start DQ dly to find pass range UseTestEngine =0
UseTestEngine: 0
RX Vref Scan: 0
RX Vref 0 -> 0, step: 1
RX Delay -48 -> 63, step: 4
-48, [0] xxxxxxxx xxxxxxxx [MSB]
-44, [0] xxxxxxxx xxxxxxxx [MSB]
-40, [0] xxxxxxxx xxxxxxxx [MSB]
-36, [0] xxxxxxxx xxxxxxxx [MSB]
-32, [0] xxxxxxxx xxxxxxxx [MSB]
-28, [0] xxxxxxxx xxxxxxxx [MSB]
-24, [0] xxxxxxxx xxxxxxxx [MSB]
-20, [0] xxxxxxxx xxxxxxxx [MSB]
-16, [0] xxxxxxxx xxxxxxxx [MSB]
-12, [0] xxxxxxxx xxxxxxxx [MSB]
-8, [0] xxxxxxxx xxxxxxxx [MSB]
-4, [0] xxxxxxox xxxxxxxx [MSB]
0, [0] xxoxoxox xxxxxxxx [MSB]
4, [0] oxoooooo oxoxoooo [MSB]
8, [0] oooooooo oooooooo [MSB]
12, [0] oooooooo oooooooo [MSB]
16, [0] oooooooo oooooooo [MSB]
20, [0] oooooooo oooooooo [MSB]
24, [0] oooooooo oooooooo [MSB]
28, [0] oooooooo oooooooo [MSB]
32, [0] oooooooo oooooooo [MSB]
36, [0] ooxoooxo oooooooo [MSB]
40, [0] ooxoxoxo ooooxooo [MSB]
44, [0] xoxxxxxx xoxxxxxx [MSB]
48, [0] xxxxxxxx xxxxxxxx [MSB]
RX Vref B0= 0, Window Sum 316, worse bit 2, min window 36
iDelay=48, Bit 0, Center 23 (4 ~ 43) 40
iDelay=48, Bit 1, Center 27 (8 ~ 47) 40
iDelay=48, Bit 2, Center 17 (0 ~ 35) 36
iDelay=48, Bit 3, Center 23 (4 ~ 43) 40
iDelay=48, Bit 4, Center 19 (0 ~ 39) 40
iDelay=48, Bit 5, Center 23 (4 ~ 43) 40
iDelay=48, Bit 6, Center 15 (-4 ~ 35) 40
iDelay=48, Bit 7, Center 23 (4 ~ 43) 40
RX Vref B1= 0, Window Sum 312, worse bit 11, min window 36
iDelay=48, Bit 8, Center 23 (4 ~ 43) 40
iDelay=48, Bit 9, Center 27 (8 ~ 47) 40
iDelay=48, Bit 10, Center 23 (4 ~ 43) 40
iDelay=48, Bit 11, Center 25 (8 ~ 43) 36
iDelay=48, Bit 12, Center 21 (4 ~ 39) 36
iDelay=48, Bit 13, Center 23 (4 ~ 43) 40
iDelay=48, Bit 14, Center 23 (4 ~ 43) 40
iDelay=48, Bit 15, Center 23 (4 ~ 43) 40
[DDR4_MRS] RK:0-MA:3-OP:0x===============================================================================
Dram Type= 4, Freq= 1600, CH_0, rank 0
fsp= 0, odt_onoff= 1, Byte mode= 0, DivMode= 1
===============================================================================
DQS Delay:
DQS0 = 0, DQS1 = 0
DQM Delay:
DQM0 = 21, DQM1 = 23
DQ Delay:
DQ0 =23, DQ1 =27, DQ2 =17, DQ3 =23
DQ4 =19, DQ5 =23, DQ6 =15, DQ7 =23
DQ8 =23, DQ9 =27, DQ10 =23, DQ11 =25
DQ12 =21, DQ13 =23, DQ14 =23, DQ15 =23
===============================================================================
Dram Type= 4, Freq= 1600, CH_0, rank 0
fsp= 0, odt_onoff= 1, Byte mode= 0, DivMode= 1
===============================================================================
[TxWindowPerbitCal] caltype:2 Autok:0
TX Vref Scan disable
807 |3 0 39|[0] xxxxxxox xxxxxxxx [MSB]
809 |3 0 41|[0] xxoxxxox xxxxoxxx [MSB]
811 |3 0 43|[0] xxoxxxox oooooooo [MSB]
813 |3 0 45|[0] oxoxoxox oooooooo [MSB]
815 |3 0 47|[0] oxoxoxoo oooooooo [MSB]
827 |3 0 59|[0] oooooooo ooxxoooo [MSB]
829 |3 0 61|[0] oooooooo ooxxxooo [MSB]
831 |3 0 63|[0] oooooooo ooxxxxxx [MSB]
833 |3 2 1|[0] xoxoxoxo xxxxxxxx [MSB]
835 |3 2 3|[0] xxxxxxxo xxxxxxxx [MSB]
837 |3 2 5|[0] xxxxxxxx xxxxxxxx [MSB]
TX Bit0 (813~831) 20 822, Bit8 (811~831) 22 821,
TX Bit1 (817~833) 18 825, Bit9 (811~831) 22 821,
TX Bit2 (809~831) 24 820, Bit10 (811~825) 16 818,
TX Bit3 (817~833) 18 825, Bit11 (811~825) 16 818,
TX Bit4 (813~831) 20 822, Bit12 (809~827) 20 818,
TX Bit5 (817~833) 18 825, Bit13 (811~829) 20 820,
TX Bit6 (807~831) 26 819, Bit14 (811~829) 20 820,
TX Bit7 (815~835) 22 825, Bit15 (811~829) 20 820,
== TX Byte 0 ==
Update DQ dly =822 (3 ,0, 54) DQ OEN =(2 ,5)
Update DQM dly =822 (3 ,0, 54) DQM OEN =(2 ,5)
== TX Byte 1 ==
Update DQ dly =819 (3 ,0, 51) DQ OEN =(2 ,5)
Update DQM dly =819 (3 ,0, 51) DQM OEN =(2 ,5)
===============================================================================
Dram Type= 4, Freq= 1600, CH_0, rank 0
fsp= 0, odt_onoff= 1, Byte mode= 0, DivMode= 1
===============================================================================
[TxWindowPerbitCal] caltype:0 Autok:0
[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DramcTXSetVref] TX Vref : CH0 Rank0, TX Range 1 Vref 3
[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DramcTXSetVref] TX Vref : CH0 Rank0, TX Range 1 Vref 5
[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DramcTXSetVref] TX Vref : CH0 Rank0, TX Range 1 Vref 7
[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DramcTXSetVref] TX Vref : CH0 Rank0, TX Range 1 Vref 9
[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DramcTXSetVref] TX Vref : CH0 Rank0, TX Range 1 Vref 11
[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DramcTXSetVref] TX Vref : CH0 Rank0, TX Range 1 Vref 13
[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DramcTXSetVref] TX Vref : CH0 Rank0, TX Range 1 Vref 15
[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DramcTXSetVref] TX Vref : CH0 Rank0, TX Range 1 Vref 17
TX Vref=3, minBit 1, minWin=16, winSum=294
TX Vref=5, minBit 10, minWin=16, winSum=300
TX Vref=7, minBit 10, minWin=16, winSum=304
TX Vref=9, minBit 10, minWin=16, winSum=312
TX Vref=11, minBit 10, minWin=16, winSum=316
TX Vref=13, minBit 10, minWin=17, winSum=325
TX Vref=15, minBit 10, minWin=17, winSum=329
TX Vref=17, minBit 10, minWin=17, winSum=333
[TxChooseVref] Worse bit 10, Min win 17, Win sum 333, Final Vref 17
[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DDR4_MRS] RK:0-MA:6-OP:0x[DramcTXSetVref] TX Vref : CH0 Rank0, TX Range 1 Vref 17
Final TX Range 1 Vref 17
===============================================================================
Dram Type= 4, Freq= 1600, CH_0, rank 0
fsp= 0, odt_onoff= 1, Byte mode= 0, DivMode= 1
===============================================================================
[TxWindowPerbitCal] caltype:0 Autok:0
TX Vref Scan disable
807 |3 0 39|[0] xxxxxxxx xxxxxxxx [MSB]
808 |3 0 40|[0] xxxxxxxx xxxxxxxx [MSB]
809 |3 0 41|[0] xxxxxxox xxxxoxxx [MSB]
810 |3 0 42|[0] xxoxxxox oooooooo [MSB]
811 |3 0 43|[0] xxoxxxox oooooooo [MSB]
812 |3 0 44|[0] oxoxoxox oooooooo [MSB]
813 |3 0 45|[0] oxoxoxox oooooooo [MSB]
814 |3 0 46|[0] oxoxooox oooooooo [MSB]
815 |3 0 47|[0] oxoooooo oooooooo [MSB]
827 |3 0 59|[0] oooooooo ooxooooo [MSB]
828 |3 0 60|[0] oooooooo ooxxoooo [MSB]
829 |3 0 61|[0] oooooooo ooxxxooo [MSB]
830 |3 0 62|[0] oooooooo ooxxxooo [MSB]
831 |3 0 63|[0] oooooooo ooxxxooo [MSB]
832 |3 2 0|[0] xoooooxo ooxxxxxx [MSB]
833 |3 2 1|[0] xoxoxoxo xxxxxxxx [MSB]
834 |3 2 2|[0] xoxoxoxo xxxxxxxx [MSB]
835 |3 2 3|[0] xxxxxxxo xxxxxxxx [MSB]
836 |3 2 4|[0] xxxxxxxo xxxxxxxx [MSB]
837 |3 2 5|[0] xxxxxxxx xxxxxxxx [MSB]
TX Bit0 (812~831) 20 821, Bit8 (810~832) 23 821,
TX Bit1 (816~834) 19 825, Bit9 (810~832) 23 821,
TX Bit2 (810~832) 23 821, Bit10 (810~826) 17 818,
TX Bit3 (815~834) 20 824, Bit11 (810~827) 18 818,
TX Bit4 (812~832) 21 822, Bit12 (809~828) 20 818,
TX Bit5 (814~834) 21 824, Bit13 (810~831) 22 820,
TX Bit6 (809~831) 23 820, Bit14 (810~831) 22 820,
TX Bit7 (815~836) 22 825, Bit15 (810~831) 22 820,
[TX_PER_BIT_DELAY_CELL] DelayCellTimex100 =712/100 ps
== TX Byte 0 ==
u2DelayCellOfst[0]=1 cells (1 PI)
u2DelayCellOfst[1]=6 cells (5 PI)
u2DelayCellOfst[2]=1 cells (1 PI)
u2DelayCellOfst[3]=5 cells (4 PI)
u2DelayCellOfst[4]=2 cells (2 PI)
u2DelayCellOfst[5]=5 cells (4 PI)
u2DelayCellOfst[6]=0 cells (0 PI)
u2DelayCellOfst[7]=6 cells (5 PI)
Update DQ dly =820 (3 ,0, 52) DQ OEN =(2 ,5)
Update DQM dly =822 (3 ,0, 54) DQM OEN =(2 ,5)
== TX Byte 1 ==
u2DelayCellOfst[8]=4 cells (3 PI)
u2DelayCellOfst[9]=4 cells (3 PI)
u2DelayCellOfst[10]=0 cells (0 PI)
u2DelayCellOfst[11]=0 cells (0 PI)
u2DelayCellOfst[12]=0 cells (0 PI)
u2DelayCellOfst[13]=2 cells (2 PI)
u2DelayCellOfst[14]=2 cells (2 PI)
u2DelayCellOfst[15]=2 cells (2 PI)
Update DQ dly =818 (3 ,0, 50) DQ OEN =(2 ,5)
Update DQM dly =819 (3 ,0, 51) DQM OEN =(2 ,5)
===============================================================================
Dram Type= 4, Freq= 1600, CH_0, rank 0
fsp= 0, odt_onoff= 1, Byte mode= 0, DivMode= 1
===============================================================================
DATLAT Default: 0xc
0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x10, 0x11, 0x12, 0x13, 0xbest_step = 11
===============================================================================
Dram Type= 4, Freq= 1600, CH_0, rank 0
fsp= 0, odt_onoff= 1, Byte mode= 0, DivMode= 1
===============================================================================
Start DQ dly to find pass range UseTestEngine =1
UseTestEngine: 1
RX Vref Scan: 1
Set Vref Range= 9 -> 21
RX Vref 9 -> 21, step: 1
RX Delay -14 -> 63, step: 2
Set Vref, RX VrefLevel [Byte0]: 9 [Byte1]: 9
RX Vref B0= 9, Window Sum 218, worse bit 2, min window 26
RX Vref B1= 9, Window Sum 202, worse bit 10, min window 22
Set Vref, RX VrefLevel [Byte0]: 10 [Byte1]: 10
RX Vref B0= 10, Window Sum 228, worse bit 1, min window 28
RX Vref B1= 10, Window Sum 218, worse bit 8, min window 26
Set Vref, RX VrefLevel [Byte0]: 11 [Byte1]: 11
RX Vref B0= 11, Window Sum 234, worse bit 2, min window 28
RX Vref B1= 11, Window Sum 222, worse bit 10, min window 26
Set Vref, RX VrefLevel [Byte0]: 12 [Byte1]: 12
RX Vref B0= 12, Window Sum 248, worse bit 0, min window 30
RX Vref B1= 12, Window Sum 238, worse bit 10, min window 28
Set Vref, RX VrefLevel [Byte0]: 13 [Byte1]: 13
RX Vref B0= 13, Window Sum 254, worse bit 1, min window 30
RX Vref B1= 13, Window Sum 240, worse bit 10, min window 28
Set Vref, RX VrefLevel [Byte0]: 14 [Byte1]: 14
RX Vref B0= 14, Window Sum 256, worse bit 3, min window 30
RX Vref B1= 14, Window Sum 250, worse bit 10, min window 28
Set Vref, RX VrefLevel [Byte0]: 15 [Byte1]: 15
RX Vref B0= 15, Window Sum 272, worse bit 3, min window 32
RX Vref B1= 15, Window Sum 258, worse bit 10, min window 30
Set Vref, RX VrefLevel [Byte0]: 16 [Byte1]: 16
RX Vref B0= 16, Window Sum 278, worse bit 1, min window 34
RX Vref B1= 16, Window Sum 264, worse bit 8, min window 32
Set Vref, RX VrefLevel [Byte0]: 17 [Byte1]: 17
RX Vref B0= 17, Window Sum 282, worse bit 2, min window 34
Set Vref, RX VrefLevel [Byte0]: 18 [Byte1]: 18
RX Vref B1= 18, Window Sum 274, worse bit 10, min window 32
Set Vref, RX VrefLevel [Byte0]: 19 [Byte1]: 19
Set Vref, RX VrefLevel [Byte0]: 20 [Byte1]: 20
Set Vref, RX VrefLevel [Byte0]: 21 [Byte1]: 21
Final RX Vref Byte 0 = 17 to rank0 to rank1
Final RX Vref Byte 1 = 18 to rank0 to rank1
===============================================================================
Dram Type= 4, Freq= 1600, CH_0, rank 0
fsp= 0, odt_onoff= 1, Byte mode= 0, DivMode= 1
===============================================================================
DQS Delay:
DQS0 = 0, DQS1 = 0
DQM Delay:
DQM0 = 21, DQM1 = 24
DQ Delay:
DQ0 =23, DQ1 =27, DQ2 =18, DQ3 =24
DQ4 =20, DQ5 =23, DQ6 =15, DQ7 =23
DQ8 =24, DQ9 =25, DQ10 =23, DQ11 =27
DQ12 =22, DQ13 =25, DQ14 =22, DQ15 =25
[DualRankRxdatlatCal] RK0: 11, RK1: 0, Final_Datlat 11
[Calibration Summary] Freqency 1600
CH 0, Rank 0
SW Impedance : PASS
DUTY Scan : NO K
ZQ Calibration : PASS
Jitter Meter : NO K
CBT Training : NO K
Write leveling : PASS
RX DQS gating : PASS
RX DQ/DQS(RDDQC) : PASS
TX DQ/DQS : PASS
RX DATLAT : PASS
RX DQ/DQS(Engine): PASS
TX OE : NO K
All Pass.
TX_TRACKING: OFF
[AUTO] write start address pass, BASE_ADDR : 0x0, OFFSET : 0x3
[AUTO] Detect DramSize: 0x8000000
[AUTO] BASE_ADDR : 0x8000000, OFFSET : 0x3
[AUTO] BASE_ADDR : 0x0, OFFSET : 0x3
[AUTO] Detect DramSize: 0x10000000
[AUTO] BASE_ADDR : 0x10000000, OFFSET : 0x3
[AUTO] BASE_ADDR : 0x0, OFFSET : 0x3
[AUTO] Detect DramSize: 0x20000000
[AUTO] BASE_ADDR : 0x20000000, OFFSET : 0x3
[AUTO] BASE_ADDR : 0x0, OFFSET : 0x3
[AUTO] TA2 read check fail, u4err_value = 65535, 3
[AUTO] Detect full size
u4DramSize 0x20000000
NOTICE: EMI: Detected DRAM size: 512MB
[MEM_TEST] 02: After DFS, before run time config
[MEM_TEST] Rank 0 OK.(uiFixedAddr 0x40000000, Pass count = 16384, Fail count = 0)
[TA2_TEST]
=== TA2 HW
=== OFFSET:0x200
TA2 PAT: 3
TA2 Trigger Write
HW channel(0) Rank(0), TA2 pass, pass_cnt:1, err_cnt:0
[DramcRunTimeConfig]: ON
PHYPLL
DPM_CONTROL_AFTERK: ON
PER_BANK_REFRESH: OFF
REFRESH_OVERHEAD_REDUCTION: ON
CMD_PICG_NEW_MODE: OFF
TX_TRACKING: OFF
RDSEL_TRACKING: OFF
DQS Precalculation for DVFS: OFF
RX_TRACKING: OFF
DDR_HW_GATING DBG: ON
DDR_ZQCS_ENABLE: ON
RX_PICG_NEW_MODE: ON
TX_PICG_NEW_MODE: ON
ENABLE_RX_DCM_DPHY: ON
LOWPOWER_GOLDEN_SETTINGS(DCM): ON
DUMMY_READ_FOR_TRACKING: OFF
!!! SPM_CONTROL_AFTERK: OFF
!!! SPM could not control APHY
IMPEDANCE_TRACKING: OFF
HW_SAVE_FOR_SR: OFF
CLK_FREE_FUN_FOR_DRAMC_PSEL: OFF
PA_IMPROVEMENT_FOR_DRAMC_ACTIVE_POWER: OFF
Read ODT Tracking: OFF
Refresh Rate DeBounce: OFF
DFS_NO_QUEUE_FLUSH: OFF
DFS_NO_QUEUE_FLUSH_LATENCY_CNT: OFF
ENABLE_DFS_RUNTIME_MRW: OFF
DDR_RESERVE_NEW_MODE: ON
=========================
[MEM_TEST] 03: After run time config
[MEM_TEST] Rank 0 OK.(uiFixedAddr 0x40000000, Pass count = 16384, Fail count = 0)
[TA2_TEST]
=== TA2 HW
=== OFFSET:0x200
TA2 Trigger Write
HW channel(0) Rank(0), TA2 pass, pass_cnt:2, err_cnt:0
Init_DRAM:2480: init PCDDR4 dram End
EMI: complex real chip dram calibration
Verify pattern 1 (0x00~0xff)...
EMI: mem8_base[0] = pattern8 = 0x0
Verify pattern 2 (0x00~0xffff)...
EMI: mem16_base[0] = pattern16 = 0x0
Verify pattern 3 (0x00~0xffffffff)...
EMI: mem32_base[0] = pattern32 = 0x0
NOTICE: EMI: complex R/W mem test passed
drm_dram_reserved: MTK_DRM_MODE(22000000)
NOTICE: SPI_NAND parses attributes from parameter page.
NOTICE: SPI_NAND Detected ID 0x0
NOTICE: Page size 2048, Block size 131072, size 134217728
NOTICE: Initializing NMBM ...
NOTICE: Signature found at block 1023 [0x07fe0000]
NOTICE: First info table with writecount 0 found in block 960
NOTICE: Second info table with writecount 0 found in block 963
NOTICE: NMBM has been successfully attached in read-only mode
INFO: BL2: Loading image id 3
INFO: Loading image id=3 at address 0x42000000
INFO: Image id=3 loaded: 0x42000000 - 0x42009061
INFO: BL2: Loading image id 5
INFO: Loading image id=5 at address 0x42000000
INFO: Image id=5 loaded: 0x42000000 - 0x420ae288
NOTICE: BL2: Booting BL31
INFO: Entry point address = 0x43001000
INFO: SPSR = 0x3cd
INFO: Total CPU count: 4
INFO: MCUSYS: Disable 512KB L2C shared SRAM
INFO: check_ver = 0
INFO: Secondary bootloader is AArch64
INFO: GICv3 without legacy support detected.
INFO: ARM GICv3 driver initialized in EL3
INFO: Maximum SPI INTID supported: 671
INFO: SPMC: Changed to SPMC mode
NOTICE: BL31: v2.6(release):2598dbc2a6-dirty
NOTICE: BL31: Built : 13:34:54, Mar 12 2022
INFO: [MPU](Region0)sa:0x0300, ea:0x0302
INFO: [MPU](Region0)apc0:0x80b6db69, apc1:0x00b6db6d
INFO: [MPU](Region1)sa:0x0000, ea:0x0000
INFO: [MPU](Region1)apc0:0x00000000, apc1:0x00000000
INFO: [MPU](Region2)sa:0x0000, ea:0x0000
INFO: [MPU](Region2)apc0:0x00000000, apc1:0x00000000
INFO: [MPU](Region3)sa:0x0000, ea:0x0000
INFO: [MPU](Region3)apc0:0x00000000, apc1:0x00000000
INFO: [DEVAPC] devapc_init done
INFO: BL31: Initializing runtime services
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0x41e00000
INFO: SPSR = 0x3c9