[WIZ830MJ] Link 안됌, 끊어짐 현상 등

[WIZ830MJ]

안녕하세요. 3년차 회로쟁이입니다.

새로 입사한 업체에서는 Wiznet사 WIZ30MJ 모듈을 사용해서 제품을 개발합니다.
그런데, 제품을 디버깅 하다 보니 이더넷 관련하여 아래와 같은 현상들이 발생합니다.

  1. UTP 연결 후 → Link 되었다가 끊어지는 현상 반복 → 연결
  2. UTP 연결 후 → Link 되었다가 끊어지는 현상 반복 (무한)
  3. UTP 연결 후 → 아무 반응 없음

1이나 2에서의 증상에 대해
대해 우선 연결 후 시퀀스를 측정하여 보니 신호는 모두 정상입니다.
다만, 시퀀스가 끝나는 지점에서 /Reset이 다시 Low로 떨어지며 연결이 끊어지고 다시 반복됩니다.

3에서의 증상에서는 부팅 후에 /Reset 핀과 Vcc핀을 핀셋 등을 통해 강제로 연결시켜 주니 한번에 연결이 되고, 끊어짐 현상 또한 없습니다.

자사 보드의 아트웍을 검토해 보니 4-Layer 구성에 별도 임피던스 매칭은 안되어 있는 것을 확인하였습니다. Address와 Data bus들이 10mill정도로 일부 Length가 다르기도 하고, 배선된 Layer도 1,3,4층으로 3개로 나뉘어져 있네요.

아무래도, 이전에 Gigabit 설계하였을 땐 외곽 레이어에 50옴 임피던스 매칭을 맞춰서 했던 경험이 있다보니. 이게 문제가 아닐까… 싶습니다. 다만, 현재 모듈은 FPGA와 연결 시 따로 RGMII 등과 같이… 매우 빠른 시그널들은 아닌것 같아 이게 맞는지도 사실 결정을 못하겠습니다. (16bit Data bus라는데 그냥 단순히 16비트로만 연결 되어 시리얼로 데이터를 주고 받는건지?)

소프트웨어에는 문제가 있다 하더라도 사내에 S/W 엔지니어가 없고… 하드웨어 엔지니어는 저 혼자인 상황이라, 우선은 하드웨어를 수정해서 문제를 잡아야 할 것 같아 이러한 현상에 대해 경험해보신 분의 의견 등을 구하고자 합니다.

오픈챗방에서 답변드리고있는것으로 알고있습니다. 해결이 원활하지 않으실때 이후 질문을 남겨주세요…