i.mx6solox EIM Byte Access(at 16bit Port)

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

i.mx6solox EIM Byte Access(at 16bit Port)

518 Views
anchang-ki
Contributor I

Dear community,

 

We have a question about EIM byte access.

 

The EIM is configured for 16-bit Non Multiplexed Address/Data mode communication [ DSZ=010, MUM=0].

 ( Single Asynchronous mode Access)

    Address_bus : EIM_AD[15:0]
    Address_bus : EIM_ADDR[25:0]
    Data_bus       :EIM_DATA[23:16] - EIM_EB2_B
    Data_bus       :EIM_DATA[31:24] - EIM_EB3_B

 

[Question]


When we execute the " byte read(even/odd) access" to EIM at non-shift address mode,

Why don't changed the A0 pin?

Thank you.

Labels (1)
0 Kudos
3 Replies

406 Views
anchang-ki
Contributor I

Hello,

I set 'AUS=1' of EIM_CSnGCR1.

also, I  set 'MUM=0' of EIM_CSnGCR1.

Address[25:1] signal runs well(High or Low), but

Address0 no change(Always Low).

Thanks

0 Kudos

406 Views
Yuri
NXP Employee
NXP Employee

Hello,

caches are disabled ?

What ARM instructions are used for "byte read(even/odd) access" ?

Regards,

Yuri.

0 Kudos

406 Views
Yuri
NXP Employee
NXP Employee

Hello,

  According to Table 23-1 (EIM multiplexing) of the i.MX6 SX RM (IMX6SXRM,
Rev. 1, 6/2016) :

Address_bus [15:0] = EIM_AD[15:0]
Address_bus [25:16] = EIM_ADDR[25:16]

Address line A0 is EIM_AD[0], assuming AUS = 1.

Please check if cache is disabled.

Have a great day,
Yuri

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

0 Kudos