Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20688 Discussions

In Arria 10 Device, How to convert to I2S format from the audio extracted from HDMI IP core?

idemosaic
Novice
276 Views

hdmi-in  ----> HDMI-RX IP(arria 10) -----------> PCM1770 --> analog audio out

HDMI-RX EDID set support:1ch, 48KHz fs, 24bit audio in;

 

idemosaic_0-1663120412872.png

 

from HDMI-RX IP signals:

1bit     audio_clk = ls_clk[0];

1bit      audio_de = datavalid;

256bits    audio_data = i just need LSB 64bit   (1ch, L & R)

-----------------------------------

 

PCM1770 : audio output chip

input signals:

          SCKI : almost named : MCLK

          LRCK = WS = audio fs;

          DATA = audio sample data, serial

          BCK    = DATA bit clock;

support 24bit sample audio data;

BCK = 64fs;

 

idemosaic_1-1663120980711.png

            I don't have any ideas to implement this module.

===============================

Question:

   Q1 : Do I need to recover the accurate audio sample clock?and HOW

                             i know :128 * fs = f_TMDS * N/CTS.  from hdmi spec.

 

   Q2 : Does audio_data[63:0] is the DATA what PCM1770 need?  No need to convert?

 

Any answer may be helpful to me.

I hope you can give me some advice, Thank U!

 

2022.9.14 AM 10:02                 

 

0 Kudos
0 Replies
Reply