spi架构分析