SEMC_DQS and FLEXSPI_DQS signal in iMXRT117x

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

SEMC_DQS and FLEXSPI_DQS signal in iMXRT117x

Jump to solution
1,108 Views
Javiurb
Contributor I

Hi,

I'm in a new design with iMXRT117x. I know if I don't leave DQS pins floating, I won't be able to drive the SEMC and FLEXSPI to its maximum speed. But what is the maximum speed I could achieve? 60MHz?

Thank you.

Tags (1)
0 Kudos
Reply
1 Solution
1,060 Views
Pavel_Hernandez
NXP TechSupport
NXP TechSupport

Hello,

In FLEXSPI the maximum frequency would be 60MHz with the configuration FlexSPIn_MCR0[RXCLKSRC] = 0X0. 
yes

I could use DQS pin with another function, is it correct?
If you use the MCR0[RXCLKKSRC] =0, you can use the pin.

But in SEMC, I don't see the maximum frecuency if I use DQS pin with another function, is it ASYNC mode or is ASYNC with DQS pin floating?If it is ASYNC mode, maximum frecuency in write operation would be 200MHz and in read operation (minimum time 7,1ns (setup) + 0ns (hold) ->) 140MHz, is this correct?
Maximum frequency of the module  200MHz.

Best regards,
Pavel

View solution in original post

0 Kudos
Reply
6 Replies
1,088 Views
Pavel_Hernandez
NXP TechSupport
NXP TechSupport

Hello, my name is Pavel, and I will be supporting your case, I recommend reviewing the datasheet in chapter 4.5 External memory interface.

Best regards,
Pavel

0 Kudos
Reply
1,077 Views
Javiurb
Contributor I

Thank you Pavel for the answer,

In FLEXSPI the maximum frecuency would be 60MHz with the configuration FlexSPIn_MCR0[RXCLKSRC] = 0X0 and I could use DQS pin with another function, is it correct?

But in SEMC, I don't see the maximum frecuency if I use DQS pin with another function, is it ASYNC mode or is ASYNC with DQS pin floating?. If it is ASYNC mode, maximum frecuency in write operation would be 200MHz and in read operation (minimum time 7,1ns (setup) + 0ns (hold) ->) 140MHz, is this correct?

0 Kudos
Reply
1,061 Views
Pavel_Hernandez
NXP TechSupport
NXP TechSupport

Hello,

In FLEXSPI the maximum frequency would be 60MHz with the configuration FlexSPIn_MCR0[RXCLKSRC] = 0X0. 
yes

I could use DQS pin with another function, is it correct?
If you use the MCR0[RXCLKKSRC] =0, you can use the pin.

But in SEMC, I don't see the maximum frecuency if I use DQS pin with another function, is it ASYNC mode or is ASYNC with DQS pin floating?If it is ASYNC mode, maximum frecuency in write operation would be 200MHz and in read operation (minimum time 7,1ns (setup) + 0ns (hold) ->) 140MHz, is this correct?
Maximum frequency of the module  200MHz.

Best regards,
Pavel

0 Kudos
Reply
1,057 Views
Javiurb
Contributor I

But in SEMC, I don't see the maximum frecuency if I use DQS pin with another function, is it ASYNC mode or is ASYNC with DQS pin floating?If it is ASYNC mode, maximum frecuency in write operation would be 200MHz and in read operation (minimum time 7,1ns (setup) + 0ns (hold) ->) 140MHz, is this correct?
Maximum frequency of the module  200MHz.

Regardless of the mode (ASYNC or SYNC) the maximum frecuency is 200MHz for read and write operation?

If I configure MCR[DQSMD] = 0, I could use the pin for another function?

0 Kudos
Reply
1,007 Views
Pavel_Hernandez
NXP TechSupport
NXP TechSupport

Hello, sorry for the late response, review the information from the datasheet.

Dummy read strobe generated by FlexSPI controller and looped back internally (FlexSPIn_MCR0[RXCLKSRC] = 0x0)

If you use the MCR0 with the internal loop you could use the pin, and the other the maximum of the module is 200 MHz for both operations, but this depends on the capacitance and the length of the pads.

Best regards,
Pavel

0 Kudos
Reply
999 Views
Javiurb
Contributor I

Thank you Pavel, my doubts are solved.

Have a nice day.

0 Kudos
Reply