--- key down:
--- singleBoardTest_S9_BM1387_63
--- get time
Socket initialisation ok
Socket isn't connecting
get_time: Start set system date
Set system datatime ok!
UTC time is : Wed May 18 18:36:12 2016
change_time_format: year = 0x16
change_time_format: month = 0x05
change_time_format: day = 0x18
change_time_format: hour = 0x18
change_time_format: minute = 0x36
change_time_format: second = 0x12
begin test time
Wed May 18 18:36:12 UTC 2016
--- init_fpga
--- read_id
--- FPGA chip id: low: 0x5c20881c, high: 0x800c454a
ts.tv_sec = 0x573cb61c
ts.tv_usec = 0x00098f63
rand_num = 0x000000dd
--- read_id: hash_board_id[0] = 0x5c
--- read_id: hash_board_id[1] = 0x20
--- read_id: hash_board_id[2] = 0x88
--- read_id: hash_board_id[3] = 0x1c
--- read_id: hash_board_id[4] = 0x57
--- read_id: hash_board_id[5] = 0x3c
--- read_id: hash_board_id[6] = 0xb6
--- read_id: hash_board_id[7] = 0x1c
--- read_id: hash_board_id[8] = 0xdd
--- read_id: hash_board_id[9] = 0x09
--- read_id: hash_board_id[10] = 0x8f
--- read_id: hash_board_id[11] = 0x63
--- check_chain
get_hash_on_plug: HASH_ON_PLUG is 0x2
check_chain: gChain = 1
reset_iic_pic
jump_to_app_from_loader
--- set_hash_board_id_number
--- send pic heart beat ...
--- set pic voltage
conf.Pic = 1
conf.IICPic = 1
conf.dac = 1
temp_voltage = 91.651323
set_pic_voltage
set_Hash_board_voltage_BM1387_63: conf.Voltage1 = 890
set_Hash_board_voltage_BM1387_63: pic_voltage1 = 91
--- enable_pic_dac
--- reset_hash_board
--- set command mode
get_dhash_acc_control: DHASH_ACC_CONTROL is 0x20
set_dhash_acc_control: set DHASH_ACC_CONTROL is 0x8100
get_dhash_acc_control: DHASH_ACC_CONTROL is 0x8100
set command mode to VIL
singleBoardTest_S9_BM1387_63: AsicType = 1387
singleBoardTest_S9_BM1387_63: asicNum = 64
singleBoardTest_S9_BM1387_63: real AsicNum = 63
--- check asic number
check_asic_reg: check chain J2
check_asic_reg: no asic address register come back for 1 time.
check_asic_reg: no asic address register come back for 2 time.
check_asic_reg: no asic address register come back for 3 time.
check_asic_reg: chain J2 has 63 ASIC
check chain: asicNum = 63
double check ASIC number
--- set_baud
set_baud: cmd_buf[0]=0x5809001c, cmd_buf[1]=0x40200000, cmd_buf[2]=0x17000000
set_baud: system baudrate is: 0x0
--- init_fpga
--- reset_hash_board
--- send pic heart beat ...
--- set command mode
get_dhash_acc_control: DHASH_ACC_CONTROL is 0x20
set_dhash_acc_control: set DHASH_ACC_CONTROL is 0x8100
get_dhash_acc_control: DHASH_ACC_CONTROL is 0x8100
set command mode to VIL
--- check asic number
check_asic_reg: check chain J2
check_asic_reg: no asic address register come back for 1 time.
check_asic_reg: no asic address register come back for 2 time.
check_asic_reg: no asic address register come back for 3 time.
check_asic_reg: chain J2 has 63 ASIC
check chain: asicNum = 63
double check ASIC number end
singleBoardTest_S9_BM1387_63: core_num = 114
singleBoardTest_S9_BM1387_63: ValidNonce1 = 57456
--- set_frequency
get_plldata: i = 22, sizeof(freq_pll_1385)/sizeof(freq_pll_1385[0]) = 124
Freq 400, PLL1 00080040, PLL2 0420, vilpll 800241
PLL1 0x80040, PLL2 0x420, vilpll 0x800241
set_frequency: frequency = 400
set_frequency: cmd_buf[0] = 0x5809000c, cmd_buf[1] = 0x800241, cmd_buf[2] = 0x8000000
--- software_set_address
software_set_address: cgpu.addrInterval = 4
software_set_address: chain 1 has 63 ASIC, and addrInterval is 4
chain_inactive: buf[0]=0x55, buf[1]=0x5, buf[2]=0x0, buf[3]=0x0, buf[4]=0x10
--- enable_extended_mode_of_temperature_sensor
read_temperature_time = 1, ret = 0x01000000
--- write_sensor_info_into_pic
--- set_temperature_offset_value
singleBoardTest_S9_BM1387_63: conf.baud = 0
--- set_baud
set_baud: cmd_buf[0]=0x5809001c, cmd_buf[1]=0x40200000, cmd_buf[2]=0x17000000
set_baud: system baudrate is: 0x0
--- set timeout 50000
set_time_out_control: set TIME_OUT_CONTROL is 0xc350
get_time_out_control: TIME_OUT_CONTROL is 0xc350
--- open_core
get_dhash_acc_control: DHASH_ACC_CONTROL is 0x8100
set_dhash_acc_control: set DHASH_ACC_CONTROL is 0x8100
get_dhash_acc_control: DHASH_ACC_CONTROL is 0x8100
set_hash_counting_number: set DHASH_ACC_CONTROL is 0x0
get_hash_counting_number: DHASH_ACC_CONTROL is 0x0
open_core: Conf.CoreNum = 114
open_core: gateblk: cmd_buf[0] = 0x5809001c, cmd_buf[1] = 0x40208080, cmd_buf[2] = 0x15000000
disable null work: ret = 0x00810000
enable null work: ret = 0x00c10000, loop = 114
--- open_core end
--- set real timeout 458
set_time_out_control: set TIME_OUT_CONTROL is 0x1ca
get_time_out_control: TIME_OUT_CONTROL is 0x1ca
Begin send test pattern
Wed May 18 18:36:32 UTC 2016
ASIC 62 Hash Board temperature is 28, ASIC temperature is 56
Begin test!!! Start sensor is 62, ASIC temperature is 56
gGlobalHighestTemp is 56
--- send pic heart beat ...
ASIC 62 Hash Board temperature is 29, ASIC temperature is 57
gGlobalHighestTemp is 57
ASIC 62 Hash Board temperature is 29, ASIC temperature is 57
gGlobalHighestTemp is 57
get send work num :7182
send_func: number = 63, conf.dataCount = 114, Conf.pattern_repeat_num = 1
send test pattern done
Wed May 18 18:36:35 UTC 2016
ASIC 62 Hash Board temperature is 30, ASIC temperature is 58
gGlobalHighestTemp is 58
ASIC 62 Hash Board temperature is 30, ASIC temperature is 58
gGlobalHighestTemp is 58
to stop receive
------------------------------------------------------------------------------------------------------
Command mode is VIL
require nonce number:114
asic[00]=114 asic[01]=114 asic[02]=114 asic[03]=114 asic[04]=114 asic[05]=114 asic[06]=114 asic[07]=114
asic[08]=114 asic[09]=114 asic[10]=114 asic[11]=114 asic[12]=114 asic[13]=114 asic[14]=114 asic[15]=114
asic[16]=114 asic[17]=114 asic[18]=114 asic[19]=114 asic[20]=114 asic[21]=114 asic[22]=114 asic[23]=114
asic[24]=114 asic[25]=114 asic[26]=114 asic[27]=114 asic[28]=114 asic[29]=114 asic[30]=114 asic[31]=114
asic[32]=114 asic[33]=114 asic[34]=114 asic[35]=114 asic[36]=114 asic[37]=114 asic[38]=114 asic[39]=114
asic[40]=114 asic[41]=114 asic[42]=114 asic[43]=114 asic[44]=114 asic[45]=114 asic[46]=114 asic[47]=114
asic[48]=114 asic[49]=114 asic[50]=114 asic[51]=114 asic[52]=114 asic[53]=114 asic[54]=114 asic[55]=114
asic[56]=114 asic[57]=114 asic[58]=114 asic[59]=114 asic[60]=114 asic[61]=114 asic[62]=114
Below ASIC's core didn't receive all the nonce, they should receive 1 nonce each!
------------------------------------------------------------------------------------------------------
temperature1 = 58
total valid nonce number:7182
total send work number:7182
require valid nonce number:7182
test pattern result = 0x00000003
test pattern valid_nonce_num = 7182
To do the real test
Begin send pattern again
Wed May 18 18:36:38 UTC 2016
ASIC 62 Hash Board temperature is 31, ASIC temperature is 59
gGlobalHighestTemp is 59
ASIC 62 Hash Board temperature is 31, ASIC temperature is 59
gGlobalHighestTemp is 59
ASIC 62 Hash Board temperature is 32, ASIC temperature is 60
gGlobalHighestTemp is 60
ASIC 62 Hash Board temperature is 33, ASIC temperature is 61
gGlobalHighestTemp is 61
ASIC 62 Hash Board temperature is 33, ASIC temperature is 61
gGlobalHighestTemp is 61
ASIC 62 Hash Board temperature is 34, ASIC temperature is 62
gGlobalHighestTemp is 62
--- send pic heart beat ...
ASIC 62 Hash Board temperature is 34, ASIC temperature is 62
gGlobalHighestTemp is 62
ASIC 62 Hash Board temperature is 35, ASIC temperature is 63
gGlobalHighestTemp is 63
ASIC 62 Hash Board temperature is 35, ASIC temperature is 63
gGlobalHighestTemp is 63
ASIC 62 Hash Board temperature is 36, ASIC temperature is 64
gGlobalHighestTemp is 64
ASIC 62 Hash Board temperature is 36, ASIC temperature is 64
gGlobalHighestTemp is 64
ASIC 62 Hash Board temperature is 37, ASIC temperature is 65
gGlobalHighestTemp is 65
ASIC 62 Hash Board temperature is 37, ASIC temperature is 65
gGlobalHighestTemp is 65
ASIC 62 Hash Board temperature is 38, ASIC temperature is 66
gGlobalHighestTemp is 66
ASIC 62 Hash Board temperature is 38, ASIC temperature is 66
gGlobalHighestTemp is 66
--- send pic heart beat ...
ASIC 62 Hash Board temperature is 38, ASIC temperature is 66
gGlobalHighestTemp is 66
ASIC 62 Hash Board temperature is 39, ASIC temperature is 67
gGlobalHighestTemp is 67
ASIC 62 Hash Board temperature is 39, ASIC temperature is 67
gGlobalHighestTemp is 67
ASIC 62 Hash Board temperature is 40, ASIC temperature is 68
gGlobalHighestTemp is 68
ASIC 62 Hash Board temperature is 40, ASIC temperature is 68
gGlobalHighestTemp is 68
ASIC 62 Hash Board temperature is 41, ASIC temperature is 69
gGlobalHighestTemp is 69
ASIC 62 Hash Board temperature is 41, ASIC temperature is 69
gGlobalHighestTemp is 69
ASIC 62 Hash Board temperature is 42, ASIC temperature is 70
gGlobalHighestTemp is 70
ASIC 62 Hash Board temperature is 42, ASIC temperature is 70
gGlobalHighestTemp is 70
ASIC 62 Hash Board temperature is 42, ASIC temperature is 70
gGlobalHighestTemp is 70
--- send pic heart beat ...
ASIC 62 Hash Board temperature is 43, ASIC temperature is 71
gGlobalHighestTemp is 71
ASIC 62 Hash Board temperature is 43, ASIC temperature is 71
gGlobalHighestTemp is 71
get send work num :57456
send_func: number = 63, conf.dataCount = 912, Conf.pattern_repeat_num = 1
send test pattern done
Wed May 18 18:37:05 UTC 2016
ASIC 62 Hash Board temperature is 44, ASIC temperature is 72
gGlobalHighestTemp is 72
ASIC 62 Hash Board temperature is 44, ASIC temperature is 72
gGlobalHighestTemp is 72
to stop receive
------------------------------------------------------------------------------------------------------
Command mode is VIL
require nonce number:912
asic[00]=912 asic[01]=912 asic[02]=912 asic[03]=912 asic[04]=912 asic[05]=912 asic[06]=912 asic[07]=912
asic[08]=912 asic[09]=912 asic[10]=912 asic[11]=912 asic[12]=912 asic[13]=912 asic[14]=912 asic[15]=912
asic[16]=912 asic[17]=912 asic[18]=912 asic[19]=912 asic[20]=912 asic[21]=912 asic[22]=912 asic[23]=912
asic[24]=912 asic[25]=912 asic[26]=912 asic[27]=912 asic[28]=912 asic[29]=912 asic[30]=912 asic[31]=912
asic[32]=912 asic[33]=912 asic[34]=912 asic[35]=912 asic[36]=912 asic[37]=912 asic[38]=912 asic[39]=912
asic[40]=912 asic[41]=912 asic[42]=912 asic[43]=912 asic[44]=912 asic[45]=912 asic[46]=912 asic[47]=912
asic[48]=912 asic[49]=912 asic[50]=912 asic[51]=912 asic[52]=912 asic[53]=912 asic[54]=912 asic[55]=912
asic[56]=912 asic[57]=912 asic[58]=912 asic[59]=912 asic[60]=912 asic[61]=912 asic[62]=912
Below ASIC's core didn't receive all the nonce, they should receive 8 nonce each!
------------------------------------------------------------------------------------------------------
temperature1 = 72
total valid nonce number:57456
total send work number:57456
require valid nonce number:57456
result = 0x00000003
crc_error_cnt = 0x00000000
----------------------------------- test result -----------------------------------
Level: 1
Sensor OK
Temperature OK
pattern_test_time = 0
Pattern OK
----------------------------------- test result end -------------------------------
test done time
Wed May 18 18:37:08 UTC 2016
--- disable_pic_dac
--- init_fpga
|