W5300 하나로 FPGA, MCU 선택적으로 사용가능한가요?

W5300 하나를 사용하여 MCU와 FPGA에서 동시에 사용하려고 합니다.

기본적으로 MCU에서 사용할 때는 FPGA에서 사용하지 않고, FPGA에서 사용할 때는 MCU에서 사용하지 않는 조건입니다.

초기 접속은 MCU에서 접속하고, 특정 기능을 수행할 경우에만 제어권을 FPGA로 넘겨서 사용하는 시스템으로 구성하려고 합니다.

관련해서 가능한지와 HW 구조를 어떻게 해야 하는 지 조언 부탁드립니다.

감사합니다

W5300의 Interface는 Bus를 이용하기때문에, /CS, /RD,/WR 같은 컨트롤 신호만 정확히 들어온다면, FPGA든, MCU든 상관없이 동작합니다.

즉, MCU와 FPGA사이에 브릿지의 입력으로 넣고, 둘중 하나를 선택해 브릿지의 출력으로 나갈수 있도록 설정하고 브릿지의 출력을 W5300으로 연결하기 한다면, 정상동작 할겁니다.

외부 Muxing/Bridge를 설계할 필요없이
가능하다면, FPGA에서 Switching할 수있도록 설계가 가능할 것으로 판단됩니다.

MCU의 bus if를 FPGA와 연결하고, FPGA와 W5500를 연결한 후,

FPGA는 fpgq_en = 1 인 경우 Fpga가 직접 W5500 bus를 제어하고,
그렇지않은 경우 MCU의 BUS를 FPGA가 W5500으로 Bypass하도록 설계하는 것이

외부 로직을 줄일수 있습니다.

조언 감사합니다.

감사합니다. 많은 도움이 되었습니다