FlexSPI burst size

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

FlexSPI burst size

1,133 Views
etc
Contributor I

I am using the AHB bus to write to a HyperRAM device on the FlexSPI bus.  The HyperRAM device can support burst sizes up to 128 bytes.  But no matter what settings I change within the FlexSPI controller the longest burst I see on the scope is 32 bytes (16 clocks).  

Is the AHB to FlexSPI write burst size set to 32 bytes or is there a way to change it?

It is my understanding the AHB_TX_BUF is filled by the AHB master using it's burst settings - SINGLE/INCR4/INCR8/INCR16.  That data is then loaded into the ASYNC TX_FIFO which is used by the LUT sequence to be serialized.   Is that correct?  Section 27.3.10.2 of the reference manual talks about filling data to IP TX FIFO from the AHB bus.  Is section 27.3.10.2 referencing the IP_TX_FIFO controlled by IPTXFCR (shown in the block diagram of 27.2.1) or the TX_FIFO ASYNC shown in the same diagram?

0 Kudos
Reply
3 Replies

1,054 Views
Hui_Ma
NXP TechSupport
NXP TechSupport

Hi,

Sorry for the later reply.

There is an application note AN12239 <How to Enable HyperRAM with i.MX RT> with below description:

Hui_Ma_0-1666662297837.png

Wish it helps.

Mike

0 Kudos
Reply

1,097 Views
etc
Contributor I

imxrt1064

SDK version 2.10

MCUXpresso v11.0.0

0 Kudos
Reply

1,102 Views
EdwinHz
NXP TechSupport
NXP TechSupport

Could you please share the device you are using, as well as the SDK version and the IDE release?

 

Thanks,

Edwin.

0 Kudos
Reply