← Ethernet 상세 목차DUJINLABS.COM

Hardware · Ethernet detailed manual 01 · Linux v6.18.37

1. PHY 전원, reset, strap, magnetics부터 확인한다

MDIO ID가 읽혀도 MDI analog 경로가 정상이라는 뜻은 아닙니다. rail, reference clock, reset sampling, PHY address strap, transformer center tap, termination과 connector pair를 독립된 경계로 기록합니다.

상세 표
2
검증 행
16
절차
4 checkpoints
기준
IEEE 802.3 · phylib/phylink · Linux v6.18.37

CHAPTER 01

1. PHY 전원, reset, strap, magnetics부터 확인한다

MDIO ID가 읽혀도 MDI analog 경로가 정상이라는 뜻은 아닙니다. rail, reference clock, reset sampling, PHY address strap, transformer center tap, termination과 connector pair를 독립된 경계로 기록합니다.

Rail 분리

PHY는 core, analog, I/O rail이 나뉠 수 있습니다. 각 rail의 허용 범위뿐 아니라 ramp 순서와 reset 해제 전 settling을 확인합니다.

Strap sampling

PHY address, RGMII delay, master/slave 같은 strap은 reset 해제 순간에 샘플됩니다. boot 후 핀 전압만 재면 실제 latch 값을 놓칠 수 있습니다.

Magnetics

center tap 전원 방식과 transformer ratio, Bob Smith termination은 PHY reference design과 일치해야 합니다. 부품 극성과 pair mapping도 확인합니다.

LED의 한계

LED는 vendor가 선택한 상태를 표시할 뿐입니다. link pulse, activity, speed 중 무엇을 의미하는지 LED control register와 함께 읽습니다.

레지스터와 관측값을 함께 읽는 표

항목소유 블록설정 또는 의미정상 증거실패 해석
PHY ID 1/2MDIO/PHY digitalOUI와 model/revision예상 PHY ID가 반복해서 읽힘0xffff는 pull-up/reset/address, 0x0000은 clock/reset/decode 우선
BMCR resetPHY controlsoftware reset self-clear문서의 최대 시간 안에 0으로 복귀계속 1이면 clock 또는 PHY 내부 reset 정지
strap statusPHY vendor banklatch된 address/interface/delay회로도 strap과 일치외부 저항, pinmux drive, reset timing 충돌
PLL/clock readyPHY PMAreference clock과 내부 PLL 상태reset 해제 뒤 안정적으로 readycrystal load, clock mux, rail noise 확인
cable diagnosticPHY DSPpair open/short와 대략적 거리정상 cable에서 네 pair가 예상 상태connector, transformer, PCB pair 경계
link/symbol countersPHY PCS/PMAsignal detect와 symbol erroridle에서 안정되고 traffic과 일치analog margin 또는 clock 문제

증상에서 첫 실패 경계를 찾는 표

관측 증상직전 통과 증거우선 확인반증 시험판정
MDIO가 전부 1MDC가 실제 toggle함MDIO pull-up, PHY address, reset pin다른 address를 scan하고 logic analyzer로 turnaround 확인응답 turnaround가 없으면 bus/PHY reset 경계
ID는 정상, cable link 없음PHY digital access 정상magnetics, pair, MDI terminationknown-good short cable과 loopback 비교local loopback만 되면 board 외부 MDI 경계
cold boot만 실패warm reset 후 link 성공rail ramp와 strap samplingreset low 시간을 늘리고 파형 비교reset 시점 민감하면 전원/strap 순서
특정 board lot만 실패software image 동일부품 대체, transformer, strap tolerance정상/실패 보드 BOM과 TDR 비교보드 제조 경계로 축소
특정 pair만 faultMDIO와 PCS 동작connector solder와 pair routingcable diagnostic와 continuity 측정pair 물리 경계
부하에서 link flapidle link 안정rail droop, thermal, clock jittertraffic burst와 rail/clock 동시 측정전원 또는 analog margin
그림 1. 1. PHY 전원, reset, strap, magnetics부터 확인한다의 실행 순서왼쪽에서 오른쪽으로 실제 소유권과 관찰 지점이 이동합니다.
01 PHY rail
02 REFCLK 안정
03 reset 유지
04 strap sample
05 PHY ID read
06 MDI pair detect
07 link pulse
08 PCS sync

실제 검증 절차

순서실행남길 증거판정 목적
1core/analog/I/O rail과 reset을 한 화면에 capture합니다.rail 안정 시각과 reset deassert delta전원 순서 확정
2reset 해제 직전과 직후 strap 핀 및 latch register를 비교합니다.외부 전압과 내부 latch 값strap 충돌 확인
3MDC/MDIO 한 transaction을 decode해 preamble, address, turnaround를 저장합니다.raw frame와 PHY 응답관리 bus 경계 증명
4known-good cable과 PHY internal loopback 결과를 함께 남깁니다.loopback/외부 link 비교digital과 MDI 경계 분리

주의PHY ID가 읽힌다는 사실은 transformer, RJ45, cable과 상대 PHY까지 정상이라는 증거가 아닙니다.

공개적으로 다시 확인할 수 있는 자료

공개되지 않은 vendor register나 integration별 offset을 추측해서 채우지 않았습니다. 아래 제조사 자료, architecture 문서와 Linux v6.18.37 원본에서 다시 확인할 수 있는 범위만 사용했습니다.

Linux phylink

PHY, fixed-link, in-band PCS와 MAC callback의 관계