SPI接口

SPI(Serial Peripheral Interface)控制器,可以作为一个主设备与外部的设备来进行同步串行通信,Atlas 200I A2加速模块可提供4路SPI接口,详细复用信息参考

表1 接口管脚描述

管脚序号

加速模块信号名

信号方向

信号类型

信号电平

用途/描述

S47

SPI0_CLK

Output

LVCMOS

1.8V

SPI0时钟信号,最大25M。

S45

SPI0_CS0

Output

LVCMOS

1.8V

SPI0片选信号。

S48

SPI0_MOSI

Output

LVCMOS

1.8V

SPI0主机输出,从机输入。

S49

SPI0_MISO

Input

LVCMOS

1.8V

SPI0主机输入,从机输出。

S53

SPI2_CLK

Output

LVCMOS

1.8V

SPI2时钟信号;最大15.36M,可复用为SPI5_CLK。

S51

SPI2_CS0

Output

LVCMOS

1.8V

SPI2片选信号,可复用为SPI5_CS0。

S54

SPI2_MOSI

Output

LVCMOS

1.8V

SPI2主机输出,从机输入,可复用为SPI5_MOSI。

S55

SPI2_MISO

Input

LVCMOS

1.8V

SPI2主机输入,从机输出,可复用为SPI5_MISO。

P136

I2C7_SCL

Output

LVCMOS

1.8V

复用为SPI6_CLK,时钟信号,最大25M。

P139

I2C8_SDA

Output

LVCMOS

1.8V

复用为SPI6_CSn,片选信号。

P137

I2C7_SDA

Output

LVCMOS

1.8V

复用为SPI6_MOSI,主机输出,从机输入。

P138

I2C8_SCL

Input

LVCMOS

1.8V

复用为SPI6_MISO,主机输入,从机输出。

S18

I2S1_LRCK

Output

LVCMOS

1.8V

复用为SPI7_CLK,时钟信号,最大25M。

S10

I2S0_MCLK

Output

LVCMOS

1.8V

复用为SPI7_CSn,片选信号。

S17

I2S1_BCLK

Output

LVCMOS

1.8V

复用为SPI7_MOSI,主机输出,从机输入。

S16

I2S1_MCLK

Input

LVCMOS

1.8V

复用为SPI7_MISO,主机输入,从机输出。

S13

I2S0_MOSI

Output

LVCMOS

1.8V

复用为SPI8_CLK,时钟信号,最大25M。

S11

I2S0_BCLK

Output

LVCMOS

1.8V

复用为SPI8_CSn,片选信号。

S14

I2S0_MISO

Output

LVCMOS

1.8V

复用为SPI8_MOSI,主机输出,从机输入。

S12

I2S0_LRCK

Input

LVCMOS

1.8V

复用为SPI8_MISO,主机输入,从机输出。

SPI2为安全启动相关配置专用,若无此需求,复用为通用SPI5功能。

图1 SPI连接拓扑图
图2 参考设计拓扑图
表2 设计约束

参数

参考数值

单位

备注

最大速率

25

MHz

SPI0为25M,SPI7为15.36M

Slave数量

4

-

加速模块为主机

最大负载

15

pF

-

参考平面

GND

-

-

加速模块未提供SPI电源与上拉电阻,需要底板提供。