i.MX6Q ESIA connected to CS4244

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX6Q ESIA connected to CS4244

1,087 Views
tongliangsang
Contributor II

Dear i.MX6Q supporting team,

Our design will use Cirrus Logic CS 4244 4In/4Out audio Codec.  We want to use i.MX6Q ESIA to connect CS4244. The connection is below for reference:

i.MX6Q                                                    CS4244

ESAI_RX_CLK(GPIO_1)  to                  SCLK (Serial Clock in/out)

EASI_RX_FS (GPO_9)     to                  FS/LRCK( Frame synchronization clock)

GPIO_0                            to                   MCLK

ESAI_TX5_RX0 (GPIO_8)      to            SDOUT1( Serial data output1 for A/D)

ESAI_TX4_RX1(GPIO_7)       to            SDOUT2( Serial data output2 for A/D)

ESAI_TX0(GPIO_17)          to                SDIN0(serail data input 1 for D/A)

ESAI_TX1(GPIO_18)          to                SDIN1(serail data input2 for D/A

My questions: Does this configuration work for both of CS4244 input/output? You know, for i.MX6 EASI side, this configuration has not ESAI_TX_CLK and ESAI_TX_FS clocks.

Your help is greatly appreciated.

Best Regards,

David

Labels (1)
4 Replies

724 Views
chandrashekharv
Contributor II

Hi ,

Please help which is the driver for CS4244. In latest source code  (kernel version 4.1.15-00004-gbca563a-dirty) I do not find support for CS4244 audio codec.

Rgds

Chandra

0 Kudos

724 Views
igorpadykov
NXP Employee
NXP Employee

Hi Tongliang

I believe more suitable option is to use SYN=0 with

clocks and frame sync from transmitter side. This is described in i.MX6DQ

Reference Manual sect.25.1.2.2 Synchronous/Asynchronous Operating Modes

http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf

When SYN is cleared, the ESAI transmitter and receiver clocks and frame sync sources

are independent. If SYN is set, the ESAI transmitter and receiver clocks and frame sync

come from the transmitter section (either external or internal sources).

Best regards

igor

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

Note: If this post answers your question, please click the Correct Answer button. Thank you!

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

724 Views
tongliangsang
Contributor II

Hi Igor,

Thank you so much of your support.

My questions are below about i.MX6Q:

Q1: How about i.MX6Q interrupt functions? Our design needs some interupt IOs to response external event.

Q2: Does i.MX6Q support to count external pulse signal? Does GPT support this function?

Best Regards,

David

0 Kudos

724 Views
tongliangsang
Contributor II

Hi igor,

Thank you so much of your promptly reply.

Best Regards,

David

0 Kudos