这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » [学习笔记]服务于超高速串行存储的新接口——OctoSPI接口

共1条 1/1 1 跳转至

[学习笔记]服务于超高速串行存储的新接口——OctoSPI接口

院士
2024-02-01 10:30:39   被打赏 50 分(兑奖)     打赏

在学习ST公司STM32H723芯片,发现其新增了一个外设接口——OctoSPI外设接口。不知其为何物?学习了一下,将本次学习的笔记分享出来,望对大家有所帮助。

查询一下ST公司的芯片研发历程,发现其最早是在STM32L4+系列上面开始部署OctoSPI接口,在后续推出的芯片型号中又不断对齐升级更新。

在STM32家族中,OctoSPI外设支持数据线的个数为单条,双条,四条与八条,简单配置即可,换句话说,可以兼容现在的Quad SPI设

计方案。在内存映射方面,其同Quad SPI外设相同,同样可以读,写与XIP执行片外代码。

这个OctoSPI外设还可以直接映

射RAM!下面我们就看看它能兼容个啥?

  • 串行Flash

  • PSRAM

  • HyperRAM

  • HyperFlash

支持的协议也有两种:

  1. 普通命令模式,即协议类似Quad SPI

  2. HyperBus协议

(好吧!这两个协议我都不懂,下篇学习的目标了)

支持3种数据位模型:8位,4位,双4位

普通命令模式


上面这张图是协议时序图,ST公司的MCU将其控制做得比较灵活。(具体有多灵活,请参考各个芯片的reference)。下图是一个大概的灵活情况:


Hyper模式

OctoSPI_06.png

上图是HyperBus的时序图


在Hyper模式下,貌似是只需要考虑tRWR与tACC两个参数即可。因为没有实际开发经验,我就不在这里多说了。等着我打板试样后,再另文补充吧!

下面我再附一张典型应用框图:


在OctoSPI中,仅使用到了12根信号线,看来传统的Parallel并行接口要退出历史的舞台了。

本次OctoSPI接口就介绍到这里吧!未来我也会尝试使用HyperBus协议实现RAM与Flash的扩展来制作STM32H723的核心板。想要开发板资料和预订的小伙伴们欢迎留言!我搞定后,优先发货哟~~





关键词: 笔记     分享     OctoSPI    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]