MDC, MDIO (Management Data Clock, Management Data Input/Ouput) clause 22 정리
|2022. 3. 4. 17:01
Table of contents
MDC(Management Data Clock)/MDIO(Managment Data Input/Ouput)는 MAC에서 PHY를 제어 및 관리하기 위해 사용되는 2-Wire 직렬 버스입니다.
이번에는 IEEE 802.3의 Clause 22에 정의된 방식을 정리해보겠습니다.
MDC/MDIO Clause 22는 32개의 PHY와 각 PHY 내 32개의 레지스터에 접근할 수 있습니다.
MDC/M,DIO 핀에 대한 내용은 다음과 같습니다.
분류 | |
MDC | MDIO 인터페이스 클럭 |
MDIO | MDIO 인터페이스 데이터 |
MDC/MDIO를 이용하여 PHY의 속도, Duplex mode, Auto-negotiation 등에 대해 설정할 수 있습니다.
이 외에도, 해당 PHY의 특수한 기능 설정도 가능합니다.
PHY 내부 레지스터로부터 Link Status 그리고 설정된 속도, Duplex mode, auto-negotiation 등을 읽을 수 있습니다.
아래의 그림은 MDC/MDIO Clause 22의 프레임 구조입니다.
분류 | Size | 내용 | 비고 |
ST | 2 bits | Start of Frame Clause 22: 01'b |
|
OP | 2 bits | OP Code Write : 01'b Read : 10'b |
|
PHYADR | 5 bits | PHY Address | |
REGADR | 5 bits | PHY Register Address PHY의 Datasheet 참조 |
|
TA | 2 bits | Turnaround time 필요 시, Bus의 주도권을 STA에서 MMD로 넘기는 시간 PHY Register의 값을 읽을 때, 주도권을 넘김 |
※ 일반적으로 STA는 MAC, MMD는 PHY와 매칭됨 |
DATA | 16 bits | DATA Write : STA가 송신하는 값 Read : MMD가 송신하는 값 |
※ 일반적으로 STA는 MAC, MMD는 PHY와 매칭됨 |
'데이터통신/네트워크 > Ethernet' 카테고리의 다른 글
Ethernet PHY Extended Register 개념과 Pseudo-code (0) | 2022.03.07 |
---|---|
NLP(Normal Link Pulse), FLP(Fast Link Pulse) 개념 (0) | 2022.03.04 |
MTU(Maximum Transmission Unit)와 MSS(Maximum Segment Size) 이해 및 관계 (0) | 2021.12.30 |
Ethernet 와이어링 참고 사이트 (0) | 2021.12.30 |
지연 ACK(Delayed ACK) (0) | 2021.12.30 |