FlexSPI RFDR buffer value query for various clock frequency

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

FlexSPI RFDR buffer value query for various clock frequency

跳至解决方案
420 次查看
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 项奖励
回复
1 解答
392 次查看
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 项奖励
回复
2 回复数
393 次查看
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 项奖励
回复
388 次查看
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 项奖励
回复