10/100Mbps 의 이더넷칩에는 의례희 MAC 과 PHY 가 하나의 칩에 들어간다. 하지만 Gigabit 이더넷이 되면 MAC 과 PHY 가 분리된다. MAC 은 순수한 1,0 데이타를 말하며 PHY 를 이비트들을 전기적이 신호성분으로 변경하는 부분을 말한다.
참고로 PHY에서 4B/5B 엔코딩,디코딩을 실행한다. (4B/5B 엔코딩은 4비트를 5비트로 확장하는 엔코딩이다.)
MII (Media Independent Interface)
처음나온 MAC, PHY 인터페이스는 MII (Media Independent Interface) 이다. TXD[0..3], RXD[0..3], REF_CLK, TX_EN, RX_ERR, CRS, MDIO, MDC 이정도의 신호선이 있다. 데이타버스가 4bit 이므로 클럭은 25MHz 이다. (그래야 100Mbit 를 전송할수 있다.)
RMII (Reduced Media Independent Interface)
RMII 는 MII 인터페이스의 라인을 줄인 형태이다. Reduce MII 인 것이다. TXD, RXD 각각 2비트씩 줄였다. 클럭은 50MHz 까지 동작한다.
GMII (Gigabit Media Independent Interface)
GMII 는 Gigabit MII 라고 한다. MII 의 신호선에 클럭과 연관된 몇몇의 신호선이 추가되었다. TXD, RXD 가 각각 8비트씩 존재한다. 그리고 클럭의 속도는 125MHz 이다. 쫌 빠르다. 아트웍시 길이는 맞춰줘야 하겠다. MAC 과 PHY 가 8bit 인터페이스가 되여 8B/10B 엔코딩이 이루어진다.
RGMII (Reduced Gigabit Media Independent Interface)
RGMII 는 예상한데로 Reduce GMII 이다. TXD, RXD 신호선이 각각 4비트씩으로 줄었다. 하지만 클럭은 125MHz 그대로이다. 클럭의 속도가 그대로이니 1Gigabit 속도를 위해 TXD, RXD 를 Double Rate 로 사용한다. 즉 클럭의 상승, 하강 에지 모두 사용한다.
SGMII (Serial Gigabit Media Independent Interface)
SGMII 도 있다. TXD, RXD 가 1비트의 diff 신호선이다. TX_CLK, RX_CLK 도 역시다 diff 신호선이다. 클럭속도는 625MHz 이며 데이타비트를 DDR 로 사용한다.
XGMII (10-Gigabit Media Independent Interface)
10Gigabit 가 나오는 요즘이다. 이를 위해 XGMII 가 존재한다. TXD, RXD 각각 32bit 버스이다. 클럭은 156.25MHz DDR 로 사용한다.
출처 : http://forum.falinux.com/zbxe/index.php?document_srl=568976&mid=hardware
'IT / Development > WIZnet & Network ' 카테고리의 다른 글
IP Address - IP주소 (0) | 2019.04.03 |
---|---|
IP - Internet Protocol (0) | 2019.04.03 |
Ethernet(이더넷) PHY to PHY 연결 (1) | 2019.03.22 |
W6100-EVB 시작하기 (0) | 2019.03.01 |
Web App RGB LED Controller with WIZ750SR and Zynq FPGA (0) | 2019.02.13 |