蚂蚁S9良品运算板治具检测结果

[复制链接]
查看316 | 回复3 | 2020-2-28 20:02:19 | 显示全部楼层 |阅读模式

--- 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

回复

使用道具 举报

valerich | 2022-2-27 22:08:11 | 显示全部楼层
Все будет ОК
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账户

本版积分规则