W5500 i2s 전송 문의

#1

I2S to Ethernet 관련하여 추가문의드립니다.

1.자사의 기존 생산 중인 Solution은 STM405에서 I2S를 통하여 48kbps PCM Data를 DAC Chip으로 보내며,
DAC Chipset은 이를 받아 Analog Audio를 출력하고 있습니다.

2.W5500에 맞추기 위하여 우리가 기존 I2S를 통하여 내보내던 PCM Data를 SPI로 내보내려 할 것 입니다.

  1. 여기서 CortexM3 MCU가 PCM Data를 SPI로 보내줄 수가 있는지 문의드립니다.

4.하지만, 만약 CortexM3(STM405)에서 SPI로 PCM Data를 W5500으로 연결이 불가하여,
I2S로만 가능하다면 이를 I2S로 받아 Ethernet으로 송신할 수 있는 Solution또는 Chipset이 있는 지를 확인 부탁 드립니다.

4.그리고 STM405에서 PCM으로만 Data를 송신할 경우에 Server 또는 Client에서 이를 받아서 Play할 수 있는 방법을 문의 드립니다.

#2

W5500은 SPI 기반 TCP/IP 통신 칩입니다.
PCM이라 함은 음원 데이타로 I2S로 전송되던 SPI로 전송되던 사용자 맘 아닐까요.
물론 I2S는 오디오에 특화된 프로토콜로 PCM 데이타를 DSP에 전달하기 유리할 것입니다.
그렇다고 PCM 데이타를 SPI로 전송 못할 이유는 없습니다.

하지만, W5500의 SPI는 오디오 전송을 위한 것이 아니니 사용자의 조작이 필요하겠죠.

W5500의 Ethernet으로 수신된 PCM으로 들어온 데이타를 I2S로 DSP로 전달하여 플레이할 수 있으며,
반대로, DSP의 I2S로 수신된 PCM 데이타를 SPI를 통해 W5500의 Ethernet으로 원격 플레이 할 수 있습니다.

CortexM4가 I2S와 SPI를 모두 지원한다면 가능한 솔류션입니다.