Hi all
I'm reading IMX7DRM Rev. 0.1, 08/2016 and have question about eLCDIF in MPU interface.
Q1.
I want to transfer data and commands between the SoC via the eLCDIF in MPU interface as fast as possible.
I think the only way is to use higher DISPLAY_CLK.
Does someone have any idea ?
Q2
I want to immediately stop the transfer data.
I speculated that it'll stop when user set SFTRST field of LCDIFx_RLn register.
Am I correct ?
Also do you have any concern for that use case ?
Q2-1
If user can stop the data transfer with setting "1" to SFTRST, what happens to the output ports such as LCD command and data ?
Does the port keep Pull-up, Pull-down or Hi-Z ?
Q2-2
If Q2 is no, do you have any idea to stop the transfer data immediately ?
Ko-hey
Hi Ko-hey
according to sect.13.2.4.6 MPU Interface i.MX7D RM
http://cache.nxp.com/files/32bit/doc/ref_manual/IMX7DRM.pdf
"The current transfer can be cancelled/aborted if the RUN bit is manually made 0."
Seems this could be done also with SFTRST, output ports become idle as in Figure 13-13,
pad settings (Pull-up, Pull-down or Hi-Z) stay unchanged.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Igor
Thank you for reply.
I understand that user should set RUN field to "0” manually if user want to cancel/abort the transfer and the output ports are no change after the transfer cancelled.
How about Q1 ?
Do you have any idea for it ?
Ko-hey
Hi Ko-hey
for Q1 I think your idea is right.
Best regards
igor
Hi Igor
Thank you.
Ko-hey