imx.6, EIM in burst mode, can BCLK be continuous?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

imx.6, EIM in burst mode, can BCLK be continuous?

ソリューションへジャンプ
1,827件の閲覧回数
fjeanson
Contributor I

Hi,

We know that BCM is:

0: The burst clock runs only when accessing a chip select range with the SWR/SRD bits set. When the burst clock is not running it remains in a logic 0 state.

1 : The burst clock runs whenever ACLK is active (independent of chip select configuration)

why is there this note in the reference manual of imx.6 (rev2, 06/2014) section 22.9.7, p.1073, BCM bit:

"NOTE: This bit should be used only in async. accesses. No sync access can be executed if this bit is set."

I assume "used" means "1", and that "sync access" means SRD and SWR are set to 1.

in other words, can we have BCLK continuous in burst mode?

Thanks, Francis

ラベル(1)
タグ(3)
0 件の賞賛
1 解決策
1,015件の閲覧回数
Yuri
NXP Employee
NXP Employee

  The i.MX6 DQ does not have special PLL for providing continuous BCLK, synchronized

with internal (system bus) ACLK. This feature is supported in i.MX6 S/DL. So, for i.MX6 DQ

we cannot guarantee, that BCLK in continuous mode is fully synchronized with ACLK.

This is why it was stated that the  continuous mode is intended mainly for debugging

(under the i.MX6 DQ). Nevertheless,  some customers use it.

  As for i.MX6 S/DL, please take a look at section 22.5.1 (Continuous BCLK) for further

details of the i.MX6 S/DL Reference Manual (IMX6SDLRM, Rev. 1, 04/2013).

Have a great day,
Yuri

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

元の投稿で解決策を見る

0 件の賞賛
3 返答(返信)
1,015件の閲覧回数
dank1
Contributor II

I tried activating the BCLK continuously on my i.MX6 Dual/Quad by setting ('1') the BCM bit (bit 0) on the EIM_WCR (0x021B_8090h) register.

I am not getting any clock on BLCK - constant '0'.

Did I forget anything?

0 件の賞賛
1,015件の閲覧回数
Yuri
NXP Employee
NXP Employee

  When using an continuous BCLK in synchronous mode, BCD MUST be set to 0.

Please check it.

~Yuri.

0 件の賞賛
1,016件の閲覧回数
Yuri
NXP Employee
NXP Employee

  The i.MX6 DQ does not have special PLL for providing continuous BCLK, synchronized

with internal (system bus) ACLK. This feature is supported in i.MX6 S/DL. So, for i.MX6 DQ

we cannot guarantee, that BCLK in continuous mode is fully synchronized with ACLK.

This is why it was stated that the  continuous mode is intended mainly for debugging

(under the i.MX6 DQ). Nevertheless,  some customers use it.

  As for i.MX6 S/DL, please take a look at section 22.5.1 (Continuous BCLK) for further

details of the i.MX6 S/DL Reference Manual (IMX6SDLRM, Rev. 1, 04/2013).

Have a great day,
Yuri

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

0 件の賞賛