四线的QSPI是否读取速度是SPI的4倍?
四线的QSPI是否读取速度是SPI的4倍?比如w25q64 我用硬件spi读取感觉有点慢,不知道用QSPI速度是否翻四倍? qspi就是翻4倍。 SPI:MI<-SO @SCKQSPI: MI <- SO @SCK
物理上是 4x 带宽,但实际效果怎样、指令效率如何,都有影响。 例如常用的25系列flash搭配stm32,使用dma,读取一段数据,刨开前面几个时钟的读取命令,后面的数据就是四倍效果。 cddyy 发表于 2024-7-15 22:35
例如常用的25系列flash搭配stm32,使用dma,读取一段数据,刨开前面几个时钟的读取命令,后面的数据就是四 ...
(引用自4楼)
QSPI是SPI读取数组的四倍,那可以,我试验下看看 我经常用TKM32F499的QSPI读写25系列的FLASH,但是有个大问题是FLASH的速度远远比不过单片机速度,这个单片机主频240M,单线都够饱了,4线25系列的FLASH响应不过来,如果是以32位总线的速度来传输数据,DMA到达QSPI通信口还要等8次(8*4=32)才传完。像w25q64这种器件,一般4线真的没能体现出来4倍速度。我在用这个4线,有时太快了,DMA都关了。不过以32位总线DMA传输到QSPI通信口还是能节省很多总线仲裁时间的。DMA+中断再加多任务系统估计才能发挥4线QSPI作用。
页:
[1]