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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

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

跳至解决方案
2,171 次查看
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,359 次查看
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,359 次查看
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,359 次查看
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,360 次查看
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 项奖励
回复