K8X SPI max speed (slave)

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

K8X SPI max speed (slave)

621 次查看
felipeyamamoto
Contributor I

Hello,

SPI peripheral is clocked by bus clock (60 MHz), and is limited to bus clock/2 (30 MHz), according to the reference manual. However, the datasheet states that, when operating in slave mode, there is a limitation of 15 MHz to the module frequency. Why is that? Is this really the maximum speed that I can get from the SPI as slave? I need a transfer rate of ~30Mbps as a slave. Is there any serial interface available in the MCU that I can achieve this (using FlexIO, for example)?

Thanks in advance,

标签 (1)
标记 (1)
0 项奖励
回复
1 回复

493 次查看
jingpan
NXP TechSupport
NXP TechSupport

Hi,

15M is the maximum operating frequency is measured with non-continuous CS and SCK. When DSPI is configured with continuous CS and SCK, there is a constraint that SPI clock should not be greater than 1/6 of bus clock, for example, when bus clock is 60MHz, SPI clock should not be greater than 10MHz. This is because of the bit sampling in slave mode need more than 1 clock.
I'm not sure if flexio work as SPI can fast than 30M. Please refer to this post:

https://community.nxp.com/message/614738?et=watches.email.thread#614738

Regards

Jing

0 项奖励
回复