电子产业一站式赋能平台

PCB联盟网

搜索
查看: 11|回复: 0
收起左侧

使能串行NOR Flash基础读模式的一个小误区

[复制链接]

300

主题

305

帖子

1843

积分

三级会员

Rank: 3Rank: 3

积分
1843
发表于 2021-6-2 21:18:00 | 显示全部楼层 |阅读模式
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT中FlexSPI外设lookupTable里配置Normal read的一个小误区9 `( Y, p* X0 K1 d' M
关于串行四线NOR Flash,当其作为启动(XiP)设备时,我们最常配置的读模式应该是 Fast Read Quad I/O SDR (0xEB),这种模式在数据传输时会用上全部四根I/O线(IO0-3),并且SCK可达最高频率(通常133MHz),这种读模式下Flash性能相当高。但有时候某些设计里为了保证通用性(比如我们想要一个兼容所有类型Flash型号的启动头),我们也会尝试配置最基础的读模式 Normal Read (0x03),基础的读模式在数据传输时仅使用一根I/O线(IO1),并且SCK频率通常最高50MHz,这种模式其实更多是为了兼容SPI接口的EEPROM器件。
0 R& M6 v9 x$ LNormal Read是任何串行NOR Flash都支持的读模式,也是最简单的一种模式,但在i.MXRT的FlexSPI外设里配置这种模式会存在关于Dummy Cycle设置的一个小误区,且听痞子衡道来:
9 @0 d, I. I: W  h+ B8 {, ]一、在FDCB里使能Normal Read关于FDCB及lookupTable相关知识详见痞子衡旧文 《从头开始认识i.MXRT启动头FDCB里的lookupTable》。现在我们尝试准备一个使能Normal read的FDCB头,Flash器件就以华邦W25Q64JWS-IQ为例,查看其数据手册,找到如下Normal read时序图:
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表