본문 바로가기

전자 공학/소자

이더넷 스위치IC(2)

반응형

안녕하세요. 취업한 공대누나입니다.

지난번에는 이더넷 스위치 IC에 대한 개념을 공부했었는데요.

이번에는 제가 이더넷 스위치 IC 데이터 시트를 보며 같이 보면 좋을 개념을 공부해보도록 하겠습니다.


1. KSZ9893

 

우선 제가 선택한 IC는 Microchip사의 KSZ9893입니다.

제가 사용하는 메인 컨트롤러가 Microchip사의 SAM 시리즈이기도 해서 Microchip사의 IC로 선정했습니다.

그리고 지난 번에 말씀드렸던 조건들을 충족시키는 IC인데요.

1) 1G bps의 속도

2) 3Port IC

3) MII 인터페이스 지원 

 

데이터시트를 다운로드 하게 되면 아예 제목?부터 이렇게 되어 있습니다.

제가 필요로 하는 조건 중 두개나 제목에 들어가 있는 걸 볼 수 있습니다. ㅎㅎ


2. Highlights 

 

주요 내용들이 요약되어 있는 Highlights 부분을 먼저 봐보도록 하겠습니다.

두 개의 포트는 10/100/1000BASE-T PHY 계층과 연결되는 포트이구요.

한개는 10/100/1000의 RGMII/MII/RMII의 인터페이스를 가진 Ethernet MAC과 연결되는 포트입니다.

 

그리고 스위치 IC의 레지스터들을 컨트롤 하기 위한 통신으로는 SPI, I2C, MIIM가 있는 것을 알 수 있습니다.

원하는 통신으로 선택하면 될 듯 합니다. 저는 이 중에서 MIIM 통신으로 진행했습니다.


3. Internal Block diagram

내부 블록도를 보면 우선 위와 같습니다.

저의 경우는 Port1에는 PC를 연결했고 Port2에는 이더넷 디바이스를 연결했고 GMAC3라고 되어 있는 부분에 MII 인터페이스를 이용하여 MCU를 연결했습니다.

또한 Control Register의 통신 방식은 MIIM으로 했습니다.


 

4. IC 핀 살펴보기

핀은 위와 같이 구성되어 있습니다.

왼쪽 위의 빨간색 사각형으로 되어 있는 부분이 Port1에 대한 핀들이고

왼쪽 아래의 파란색 사각형으로 되어 있는 부분이 Port2에 대한 핀들입니다.

그리고 오른쪽 아래에 초록색 사각형으로 되어 있는 부분이 MII 인터페이스에 대한 핀들입니다.

MII 인터페이스에 대해 생소하신 분들도 있을 것 같은데요. 이건 다음 포스팅 때 다뤄보도록 하겠습니다.


5. Configuration Strap descriptions 

 

Pin에 풀업/풀다운 저항을 통해서 레지스터 값을 세팅해 줄 수 있습니다.

별도로 세팅을 하지 않으면 디폴트로 설정되어 있는 값으로 세팅이 됩니다.

저의 경우는 MII : PHY Mode로 세팅을 해야 했기 때문에 LED2_0 핀에 풀다운 저항을 달아 주었습니다.

그리고 나머지는 모두 디폴트 세팅으로 사용했습니다.

만약 Port3를 1000Mbps의 속도로 이용하고 싶으신 분들은 LED2_1 핀에 풀다운 저항을 달아주어야겠지요?


 

저는 처음에 MII Interface가 무엇인지 PHY Mode는 무엇인지 이런 개념이 아예 없었기 때문에 회로 설계에서 실수를 했었는데요. 실수한 부분에 대한 포스팅을 다음에 다뤄보도록 하겠습니다.

 

반응형

'전자 공학 > 소자' 카테고리의 다른 글

ADC 데이터시트 살펴보기  (1) 2022.05.15
DAC 데이터시트 살펴보기  (0) 2022.04.24
이더넷 스위치 IC (1)  (1) 2022.03.20
이더넷 스위치 IC  (1) 2021.09.24
사이리스터, SCR, 트라이악이란?  (1) 2021.02.17