【深入解析】螞蟻礦機S19 Pro

買賣虛擬貨幣
螞蟻礦機S19 Pro已面世數月,相信業內礦工們對這款礦機的基本引數、執行情況有了一定的瞭解。今天小蟻邀請到了螞蟻培訓學院的講師王工,帶大家深入礦機,一窺S19 Pro的內部構造,併為大家講解一些運算板常見的不良現象及處理方法。小蟻:下面有請王工——王工:大家好!我是螞蟻培訓學院的講師王工,先為大家介紹一下S19 Pro的整機架構。

S19 Pro整機主要由3個運算板、1個控制板、APW12電源、4個散熱風扇組成,如圖下圖所示:

螞蟻學院講師王工:接下來我們再來看看S19 Pro內部運算板的工作結構。

S19 Pro運算板由 114顆晶片組成,分為38組(域),每組由3顆IC組成;S19 Pro晶片工作電壓為0.32V;第38、37、36、35、34、33、32組(共7組)由升壓電路Q9輸出的20V給LDO供電輸出1.8V,第31組-第1組由VDD 12.6V經LDO提供1.8V,每往後退一個域電壓都減少 0.32V。

所有0.8V都由本域的1.8V經LDO輸出提供 ,如下圖所示:

小蟻:能為大家分享一些S19 Pro運算板常見不良現象的處理方法嗎?

螞蟻學院講師王工:好的。事實上經測試,在官方建議的環境條件下,S19 Pro能耗比、穩定性等執行情況都表現十分優良。如若運算板產生不良,那最常見的現象有報0、報數、算力低等,遇到這些情況我們可以這樣處理——

1

測試治具液晶顯示“ASIC NG:(0)”時,先測量域總電壓及升壓電路20V正常後,再使用短路探針將第1顆和第2顆晶片中間的RO測試點和1V8測試點短路,然後執行找晶片程式。看串列埠log,如果此時還是找到0顆晶片,那麼將會是以下幾種情況之一:

(1)用萬用表量下1V8、0V8測試點的電壓是否為1.8V、0.8V,如果不是那可能是該域的1.8V、0.8V LDO電路有異常,或者是這個域的兩顆ASIC晶片沒焊好,大多數是0.8V、1.8V貼片濾波電容短路引起的(量測PCBA正反面相關的貼片濾波電容阻值);

(2)檢測U2&U3&U4的電路是否異常,如電阻虛焊等;

(3)用萬用表測量R232或R233的阻值,看是否在1歐姆以內,並且讀數不會亂跳。如果不是,請更換這兩個電阻;

(4)檢測第一顆晶片是否有引腳沒焊好(維修發現過,從側面看引腳有錫,但是拆下晶片發現引腳根本沒沾錫的情況)。

2

如果在步驟1中,能找到1顆晶片,那說明第1顆晶片和之前的電路都是好的,用類似的方式,排查後面的晶片。如,將第38顆和第39顆之間的1V8測試點和RO測點短路,如果log能找到38顆晶片,則前38顆晶片沒有問題;如果還是找到0顆晶片,就先排查該1V8是否正常,正常就是38顆之後的晶片有問題。繼續用二分法排查,直至找到有問題的晶片。假設第N顆晶片有問題,那麼將第N-1顆和N顆晶片間的1V8和RO短路時,能找到N-1顆晶片,但是將第N和N+1顆晶片間的1V8和RO短路時,就找不全晶片。

3

測試治具液晶顯示“ASIC 113:(報113)”時,說明運算板在115200波特率可以檢到114顆晶片,但在12M波特率時只找到了113顆晶片,有一顆晶片在12M波特率時沒有找到。

維修方法:使用二分法,透過短路探針,將第38顆和第39顆之間的1V8測試點和RO測點短路,如果log能找到38顆晶片,則前38顆晶片沒有問題;如果短路47顆,log報46顆,說明第47顆晶片檢不到,外觀檢查沒有問題,一般更換第47顆晶片即可。

4

測試治具液晶顯示“ASIC NG:(X,固定報某一顆晶片)”時,分以下兩種情況:

(1)第一種情況;測試時間和OK的板子基本一樣長(通常每次測試X的值不會變)(測試時間是指從按下開始測試按鈕到液晶顯示“ASIC NG:(X)”這個結果的時間)。

這種情況大概率是因為第X顆晶片的前後CLK,CI,BO串阻焊接異常導致的,所以重點檢視這6個電阻就行。小概率是因為第X-1,X,X+1這三顆晶片中有晶片的如下引腳焊接異常導致:

(2)第二種情況;測試時間比OK的板子長了差不多一倍(有時每次測試X值還會變,而且有時X=0);此時通常log有如下資訊(其中紅色數字不一定是13,看排線接的治具是哪個座子);在測試時,假設異常位置的前面所有域的域電壓幾乎都小於0.3V,而後面域的域電壓幾乎都高於0.34V。

這種情況是因為晶片沒焊好導致的,通常是1.8V,0.8V,RXT,CLK沒焊好。建議直接量域電壓來定位是在哪個域出問題。在步驟1中使用的1V8和RO短路的方式同樣可以定位出異常的位置。

(3)目前維修經驗發現的大多數是訊號之間微短路(0-幾百歐姆),是晶片引腳阻值偏小造成,可以先透過熱風槍加焊後看是否OK。

5

而如若遇到單板算力低,這裡有一個方便快速定位維修的方法分享給大家——即透過Putty軟體登入IP觀察這片板的域工作電壓和NONCE返回是否正常,並根據Putty的log資訊進行維修。

[使用方法]

tail -f /tmp/nonce.log  ——NONCE列印命令  

tail -f /tmp/adc.log  ——域電壓列印命令         

具體操作如下:

(1)開啟輸入有問題的那臺機器的IP點選OPEN

(2)輸入使用者名稱和密碼及測試命令就可以看到NONCE返回狀況和電壓域的狀況,如果NONCE和域電壓有異常的情況,就可以根據列印的異常晶片進行測量和維修。

螞蟻學院講師王工:最後再給大家分享一個維修流程,希望對大家進行礦機維修時的思路提供幫助:

螞蟻學院講師王工:今天在這裡僅簡單介紹S19 Pro運算板部分不良的處理方法。如果大家想了解更多S19 Pro及其他機型的維修指導,歡迎報名參加我們螞蟻培訓學院的維修培訓課程!

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;