RT1180 FlexSPI Follower模块简介

描述

相较于之前的RTxxxx系列,RT1180首次引进了FlexSPI Follower模块。

该模块在外部SPI主设备和RT1180芯片之间架起了一座通信的桥梁。今天就来正式认识一下吧!

简介

FlexSPI Follower是一个SPI接口的从设备,通过SPI总线协议与其他SPI主设备进行通信。SPI主设备可以读写该模块的内部寄存器,也可以通过该模块的AXI总线访问RT1180芯片内部地址。

AXI

下表列出了该模块与其他SPI主设备通信涉及到的信号,包括时钟,片选,DQS,以及最高支持8bit的数据信号。

AXI

主要Feature

2.1 工作模式

FlexSPI Follower支持以下工作模式:

4线(Quad)数据访问模式

8线(Octal)数据访问模式

单倍数据速率(SDR)模式

双倍数据速率(DDR)模式

2.2   读写寄存器

SPI主设备可以读写FlexSPI Follower模块的内部寄存器,包括9个可读可写的mailbox寄存器和1个只读的模块状态寄存器。如果FlexSPI Follower识别传入的SPI命令为寄存器读取或写入,则FlexSPI Follower会暂时接管IPS总线以进行寄存器读取或写入操作。

2.3 读写Memory

SPI主设备还可以通过FlexSPI Follower模块的AXI总线访问RT1180芯片内部地址。FlexSPI Follower有两套不同的内存读写命令,可以通过AXI总线访问芯片中的两个不同位置。

在访问之前,需要先通过RW_COMMAND_BASE和CMDx_RANGE寄存器来配置访问芯片的基地址和范围。注意,一旦访问的地址超出了所配置的地址范围,则FlexSPI Follower不会发送AXI读取或者写入请求。

使用注意事项

1) 前文提到,SPI主设备可以通过FlexSPI Follower模块的AXI总线访问RT1180芯片内部地址。但是需要注意,以下芯片地址范围无法通过FlexSPI Follower AXI总线访问:

4280_0000-428F_FFFF (Peripherals in AIPS-3)

6000_0000-60FF_FFFF (NETC)

2) DQS信号必不可少

对于DDR 8线模式来说,SPI主设备输出DQS信号作为数据掩码

FlexSPI Follower输出DQS信号,SPI主设备基于该信号进行数据采样

参考内容

1. How to Use the FlexSPI Follower

2. i.MX RT1180 Reference Manual

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分