EIM performance difference between IMX6Quad and IMX6QuadPlus

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

EIM performance difference between IMX6Quad and IMX6QuadPlus

1,103件の閲覧回数
udayakumar
Contributor I

Hello,

We have accessed EIM write and read in u-boot in IMX6Quad processor, where we have got a turn around time of 230ns.

The scope image for configuration data bus Data 0-16 is

EIM_CS0GCR1 = 0x00010081
EIM_CS0GCR2 = 0x00000000
EIM_CS0RCR1 = 0x02000000
EIM_CS0RCR2 = 0x00000000
EIM_CS0WCR1 = 0x02000000
EIM_CS0WCR2 = 0x00000000

scope_u-boot.bmp

Where the turn around time is not in range as we expected, so we opted for IMX6QuadPlus processor where internal bus frequency is higher and faster. But the turn around time here is 330ns,100ns more than the IMX6Quad processor.

The scope image for configuration data bus Data 16-31 in IMX6QP SabreSD board is

EIM_CS0GCR1 = 0x00020081
EIM_CS0GCR2 = 0x00000000
EIM_CS0RCR1 = 0x02000000
EIM_CS0RCR2 = 0x00000000
EIM_CS0WCR1 = 0x02000000
EIM_CS0WCR2 = 0x00000000

scope_11.bmp

Why performance drop from IMX6Q to IMX6QP processor ?

Any bus registers configurations need to be changed for better performance to achieve turn around time less than 100ns?

thanks ,

uday

ラベル(2)
0 件の賞賛
6 返答(返信)

817件の閲覧回数
udayakumar
Contributor I

Hi Igor

I could not find EIM apb_slave index in imx6 reference manaul. Could you please share me the apb_slave index of EIM and its QoS default value.

thanks,

uday

0 件の賞賛

817件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

seems it is GPV_3 index=82, default value=2 as for

other peripherals.

~igor

0 件の賞賛

817件の閲覧回数
udayakumar
Contributor I

Hi Igor,

I try to write 0x03 and read back value is 0.

In data sheet its given as reserved ,have any idea to write and read and need to take care anything?

thanks,

uday

0 件の賞賛

817件の閲覧回数
udayakumar
Contributor I

Hi Igor

For the

Write QoS: "0x00C4_9104"   what is the minmum and maximum value can be written?

thanks

uday

0 件の賞賛

817件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi uday

it is 4 bit wide and description can be found in arm NIC-301 Technical Reference Manual

http://infocenter.arm.com/help/topic/com.arm.doc.ddi0397i/DDI0397I_corelink_network_interconnect_nic... 

Best regards
igor

0 件の賞賛

817件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi uday

delays are introduced mostly by bus arbiters nic301 and since i.MX6QuadPlus

has more complex architecture, it may have more delays. Difference is described in

EB810 i.MX6Dual/6Quad and i.MX6DualPlus/6QuadPlus Applications Processor Comparison

http://cache.nxp.com/docs/en/engineering-bulletin/EB810.pdf 

In general one can try to tweak QoS (EIM connected to GPV_3) usingsect.47.3.3.1 NIC-301 QoS

Reference Manual.

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

0 件の賞賛