FlexSPI RFDR buffer value query for various clock frequency

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

FlexSPI RFDR buffer value query for various clock frequency

Jump to solution
419 Views
kirans
Contributor I

I am trying to configure the maximum Clock frequency allowed for the FlexSPI operation in quad mode for external flash read operation and I am recieving the value 0xC1 in RFDR[0] at API "FLEXSPI_TransferBlocking" and it is not coming out of the bus busy state and failing. 

 

I tried to configure the clock frequency to 400MHz and used the divider 2 to achieve 200M value just out of curiosity. 

 

I would like to know what does this value at RFDR indicate and who is responsible to update?

 

If I use the divider value 3, the operation is successfull with RFDR[0] value as 0x80 and so on changes for various loop sequences.

 

 

 

0 Kudos
Reply
1 Solution
391 Views
Omar_Anguiano
NXP TechSupport
NXP TechSupport

Hello
I hope you are well.

RFDR registers provide read access to IP RX FIFO by IPS bus. The read value is unknown for read access to invalid entries in IP RX FIFO.
It is important that the FlexSPI memory has a limitation on its clock speed and it is around 133-166Mhz depending on the specific device you are using.

Best regards,
Omar

View solution in original post

0 Kudos
Reply
2 Replies
392 Views
Omar_Anguiano
NXP TechSupport
NXP TechSupport

Hello
I hope you are well.

RFDR registers provide read access to IP RX FIFO by IPS bus. The read value is unknown for read access to invalid entries in IP RX FIFO.
It is important that the FlexSPI memory has a limitation on its clock speed and it is around 133-166Mhz depending on the specific device you are using.

Best regards,
Omar

0 Kudos
Reply
387 Views
kirans
Contributor I

Thanks Omar for the valuable inputs. I guess it has answered my question. If i get any doubts will post it here.

 

Thanks again

0 Kudos
Reply