수리 및 트러블 슈팅 자료/맥북 트러블 슈팅

[apmac] 맥북 SPI(TBT) ROM 호환 가능 여부 (2019년 맥북 에어_프로)

ch_suri 2023. 1. 17. 19:36

본 데이터는 아래 영상 중 일부의 내용으로 해당 정보의 원 출처는 'apmac (에이플러스맥)'에 있음을 알려드립니다.

 

영상 제작자 : 에이플러스맥

원본 출처 : https://www.youtube.com/watch?v=Wl3CrqqSoM8&t=2s&ab_channel=apmac 

 

문제 발생 및 해결 과정


본 영상에서 발생한 문제는 U3200 USB C-Controller가 침수로인한 데미지로 죽게되면서 SPI ROM까지 높은 확률로 죽게된다 라고 설명하고 있습니다.


영상 순서를 따라가 보면, U3200, U3100 각각 pp3v3, pp1v8 부분이 쇼트 칩을 떼어내고 쇼트를 확입니다.

 

쇼트가 없음을 확인하고 두 컨트롤러를 모두 교체 합니다.

 

교체 후 전원을 인가해보맜으나 5v에서 20v로 승압이 되지 않아 근본적인 문제는 계속 존재하고 있습니다. 여까지는 쇼트만 잡았을뿐 입니다.

 

 

U3100에서는 I2C 회로단인 LDO가 풀업저항으로 묶여있습니다. U3100에서는 LDO가 현재 U3100내에서만 회로가 구성되어 있고 다른쪽으로 나가는곳이 없어칩 교체로 정상 작동이 가능한 상태 입니다.

하지만 U3200에서는 I2C LDO가 OUT되는곳이 많습니다. pp3v3 자체가 전원공급 단이므로 U3200이 필요에 의한 전원 공급을 할테고, 필요한 곳에 전원공급후 어떠한 신호를 받아 OK 시그널이 리턴되야 합니다.

 

 

해당 회로를 추적하면 U2890 (SPI ROM)에 3.3v를 공급하는 모습을 볼 수 있습니다.


공급된 전원에 의해 SPI ROM은 U3200에 신호를 리턴하게 돼는데, SPI ROM이 정상적이게 동작하지 않고 있을 가능성을 보여줍니다.


하지만 현재 해당 Macbook Air 2019 모델의 SPI ROM의 재고가 없는 상태, 맥북 프로모델의 SPI ROM으로 시도해 봅니다.

 

정상적으로 20V로 승압되는 모습을 볼 수 있습니다.

 

로직 해설


본 영상에서는 CD3215C00 USB 컨트롤러 부분에서 I2C SPI통신을 하는 과정에 SPI ROM이 비 정상적으로 통신이 되어 전원 승압이 안돼는걸 볼 수 있습니다.


아래와 같이 로직보드 (A1932 820-01521 기준 해당 영상의 회로와 같음)를 살펴보면

 

PP3v3_upc_xb_ldo에서 U3200 (USB Controller) IC와 U2890 (SPI ROM)이 I2C (칩간 통신) 하는걸 볼 수 있습니다.


정확하게 아래와 같이 회로도(MacBook Air 13 Retina 2018 820-01521-02)를 참조해 보면

 

U3200에서 pp3v3_upc_xb_ldo가 27번으로 나가고, U2890회로에서 27번에서 들어오는 모습을 볼 수 있습니다.


근본적으로 U3200에서 나오는건 여기서 신호가 아닌 3.3v를 공급해주는 파워공급단임을 알 수 있습니다.

 

파워공급과 함께 U3200은 SPI 롬에게 power ready 시그널과 같은 신호를 보내 준비가 되었음을 알려주는데 그 신호가 TBT_X_SPI_MOSI로 신호를 보내게 되어U2890회로에 입력됩니다.

 

본 상태에서 SPI(U2890)가 정상적으로 작동하게 되면, TBT_X_SPI_MISO로 신호를 리턴하게 됩니다.

 

리턴된 신호는 다시 돌아가 SPI에서 정상적으로 승인됨을 U3200에 UPC_XB_SPI_MISO로 신호를 보내고 U3200에서 신호가 인식이 되게 됩니다.

 

정상적으로 신호가 인식이 된 뒤에는 U3200에서 다른 I2C 신호처리(ex : SoC ROM)와 더불어 모두 OK가 되면 최종적으로 20v로 승압하게 됩니다.


*본 문서는 Youtube Apmac(에이플러스맥)의 영상을 기준으로 회로 분석을 한 것 입니다.
*해당 영상 분석에 대한 피드백은 댓글로 남겨주시기 바랍니다.