29---Nor Flash电路设计

视频链接

Nor Flash硬件电路设计01_哔哩哔哩_bilibili

NOR FLASH电路设计

1、NOR FLASH介绍

NOR Flash最早是由Intel公司于1988年开发出的。

NOR Flash虽容量小但速度快,最大特点是支持芯片内执行(XIP),即程序可以直接在NOR flash的片内执行,不必再把代码读到系统RAM中。

鉴于NOR Flash 擦写速度慢,成本高等特性,NOR Flash主要应用于小容量、内容更新少的场景,嵌入式系统中经常将NOR芯片做启动芯片使用。例如启动程序的bootloader,PC主板BIOS、路由器系统存储等。

NOR Flash根据与CPU端接口的不同,可以分为Parallel NOR Flash和Serial NOR Flash两类。

Serial NOR Flash的成本比Parallel NOR Flash低,主要通过SPI接口与 Host连接。

主要厂家:三星、美光、赛普拉斯、华邦(台企)、旺宏以及兆易创新

2、串行SPI NOR闪存VS并行NOR闪存区别

NOR闪存由于其可靠的数据存储且在嵌入式设备中广泛使用了很长时间。对于某些低功耗应用,串行SPI NOR闪存变得比并行NOR闪存设备更受欢迎。

与串行SPI NOR闪存相比,并行NOR闪存具有并行性,因此吞吐量更高。

3、NOR Flash与FPGA的配置

NOR闪存广泛用作FPGA的配置设备,主要常用于系统启动代码的存储。

上电后的FPGA会立即加载已存储在NOR器件中的配置位流。传输完成后的FPGA转换为活动(已配置)状态。FPGA包含许多配置接口选项,通常包括并行的NOR总线和串行外围设备接口(SPI)总线。

4、NOR FLASH介绍(整版以S29WS512P为例)

4.1、Nor Flash命名规范

               

4.2、Nor Flash封装(不同厂家封装、结构尺寸都不一样的)

对于选用一款芯片来说,同样可以实现的功能,优先选用可以手工焊接的,尽量避免选用BGA封装。

注意:不同的厂家封装都是不一样的

下面两个是旺宏的。

5、Nor Flash框图

6、NOR FLASH管脚定义

电源线

管脚符号

类型

描述

VCC

Supply

Device Power Supply

VCCQ

Supply

Device Input/Output Power Supply (Must be ramped simultaneously with VCC)

(必须与VCC同步提升)

VSS

Supply

Ground

信号线、地址线、控制线

管脚符号

类型

描述

DQ0~15

I/O

Data input/output.

输入/输出。

Amax-A0

Input

Address lines

址线地;地址信号,表示要读写数据的地址信息

不同厂家的地址线也是不一样的(注意看手册)

CE#

Input

Chip Enable. Asynchronous relative to CLK.

芯片使能。相对于CLK是异步的。

CE#为低电平时,芯片被选中,后续执行的操作才会有效。

OE#

Input

Output Enable. Asynchronous relative to CLK.

输出使能。相对于CLK是异步的。

WE#

Input

Write Enable

WP#

Input

Write Protect:At VIL, disables program and erase functions in the four outermost sectors. Should be at VIH for all other conditions.

写保护。在VIL,在最外面的四个扇区禁用程序和擦除功能。如有其他情况,应在VIH

(硬件写保护引脚,低电平有效)

RY/BY

Output

Ready/Busy. Indicates when valid burst data is ready to be read.

就绪/繁忙。指示何时可以读取有效的突发数据。

RESET#

Input

Hardware Reset. Low = device resets and returns to reading array data.

硬件复位。

ACC

Input

Acceleration Input.

At VHH, accelerates programming; automatically places device in unlock bypass mode.

At VIL, disables all program and erase functions. Should be at VIH for all other conditions.

加速输入。

VHH,加速编程;自动将设备置于解锁旁路模式。

VIL,禁用所有程序和擦除功能。其他情况应该在VIH

RFU

Reserved

Reserved for future use

NC

No Connect

有的芯片有,有的芯片没有

ADV#

Input

Address Valid. Indicates to device that the valid address is present on the address inputs.

When low during asynchronous mode, indicates valid address; when low during burst mode,causes starting address to be latched at the next active clock edge.

When high, device ignores address inputs.

CLK

Input

Clock Input. In burst mode, after the initial word is output, subsequent active edges of CLK increment the internal address counter.

BYTE#

Input

字或字节选择输入;当其为高电平时,数据输出为16bit模式;低电平时,数据输出为8bit模式

DAT[15:0]                                                       16

Amax[24:0]                                                      25

CE:                                                             1

OE:                                                             1

WE:                                                             1

WP:                                                             1

RDY:                                                             1

CLK:                                                             1

ADV:                                                             1

RESET:                                                           1

ACC:                                                             1

BYTE:                                                            1

7、NOR FLASH硬件电路设计要点

8、硬件实战设计 

8.1   ZYNQ7020硬件电路实战

8.2   其他

9、NAND Flash和NOR Flash的区别

特性

Nor

Nand

XIP(代码可以直接运行)

支持

不支持

性能(擦除)

非常慢(5s)

快(3ms)

可靠性

较高,位反转的比例小于NAND Flash的10%

比较低,位反转比较常见,必须有校验措施,比如TNR必须有坏块管理措施

可擦除次数

10000 ~ 100000

100000 ~ 1000000

生命周期

低于NAND Flash的10%

是Nor Flash的10倍以上

接口

与RAM接口相同

I/O接口

易用性

容易

复杂

主要用途

常用于保存代码和关键数

用于保存数据

价格

集成度

较低

较高

地址线和数据线

独立分开

共用

擦除单元

以“扇区/块”擦除

以“扇区/块”擦除

坏块

较少

较多

读写单元

可以基于字节读写

必须以“块”为单元读写

性能(写)  

较低

较高

性能(读)

较高

较低

9.1、存储架构

9.2、存储容量

9.3、能耗

9.4、接口差别

9.5、容量和成本

9.6、可靠性

9.7、寿命(耐用性)

9.8、位交换

9.9、EDC/ECC算法

9.10、坏块处理

9.11、易于使用

9.12、软件支持

10、扩展

详细内容参考视频讲解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/494419.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

mac-git上传至github(ssh版本,个人tokens总出错)

第一步 git clone https://github.com/用户名/项目名.git 第二步 cd 项目名 第三步 将本地的文件移动到项目下 第四步 git add . 第五步 git commit -m "添加****文件夹" 第六步 git push origin main 报错: 采用ssh验证 本地文件链接公钥 …

Day23:事务管理、显示评论、添加评论

事务管理 事务的定义 什么是事务 事务是由N步数据库操作序列组成的逻辑执行单元,这系列操作要么全执行,要么全放弃执行。 事务的特性(ACID) 原子性(Atomicity):事务是应用中不可再分的最小执行体(事务中部分执行失败就会回滚 。一致性(C…

AWS基础网络产品及协同架构-Networking

简介 一个完整的AWS网络架构图,包含了如下能力: Users (用户): 表示使用AWS服务的用户或系统。 SaaS (软件即服务): 表示在AWS上运行的软件服务,如企业微信可能作为SaaS提供。 example.com?: 这可能是一个示例域名,用于展示如何…

[2021]Zookeeper getAcl命令未授权访问漏洞概述与解决

今天在漏洞扫描的时候蹦出来一个zookeeper的漏洞问题,即使是非zookeeper的节点,或者是非集群内部节点,也可以通过nc扫描2181端口,获取极多的zk信息。关于漏洞的详细描述参考apache zookeeper官方概述:CVE-2018-8012: A…

KPCA-GWO-LSSVM,基于KPCA核主成分分析优化灰狼优化算法GWO结合最小二乘支持向量机LSSVM回归预测

基于KPCA核主成分分析优化灰狼优化算法(KPCA-GWO)结合最小二乘支持向量机(LSSVM)回归是一种用于回归分析的混合优化算法。下面我将简要介绍这个方法的步骤: 核主成分分析(KPCA): KPC…

小米HyperOS 澎湃os机型免答题 免社区等级 秒接bl锁操作步骤解析

小米机型解锁bl 绕过社区等级5才可以解锁的限制的教程_没有五级社区怎么解锁bl-CSDN博客 上次解析了小米有些出厂不是HyperOS系统的机型绕社区等级接bl锁的操作。目前有更新出厂为HyperOS系统的机型免社区登录等级限制 免答题解锁bl的操作。而且有网友在米14 平板6sp k70这些新…

解决kubesphere流水线docker登陆错误http: server gave HTTP response to HTTPS client

kubesphere DevOps流水线中,在登录私有的harbor仓库时,报以下错误 docker login 111.230.19.120:80 -u admin -p test123. WARNING! Using --password via the CLI is insecure. Use --password-stdin. Error response from daemon: Get "https://…

Android JNI SO库和对应的CPU架构详解

Android JNI SO库和对应的CPU架构详解 文章目录 Android JNI SO库和对应的CPU架构详解一、前言二、Android CPU架构1、Android系统支持的CPU架构2、如查查看手机的CPU架构(1)Android13 大屏AML厂商的cpu信息:(2)电脑An…

前缀和算法(1)

目录 一维前缀和[模板] 一、题目描述 二、思路解析 三、代码 二维前缀和[模板] 一、题目描述 二、思路解析 三、代码 724.寻找数组的中心下标 一、题目描述 二、思路解析 三、代码 238.除自身以外数组的乘积 一、题目描述 二、思路解析 三、代码 一维前缀和[模…

数据结构——二叉搜索树详解

一、二叉搜索树定义 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树: 1.非空左子树上所有节点的值都小于根节点的值。 2.非空右子树上所有节点的值都大于根节点的值。 3.左右子树也都为二叉搜索树。 如下图所示&#xff1a…

上位机图像处理和嵌入式模块部署(qmacvisual区域提取)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 在图像处理中,有两部分比较重要,一个是区域分割,一个是区域提取。区域分割,比较好理解,…

IDEA的使用(概念,安装,配置,)以及什么是字符集,模版

目录 Intellij IDEA IDE的概念 IntelliJ IDEA的安装 IntelliJ IDEA的使用 基本配置 JDK配置 创建Module 基本用法 字体配置 主题配置 字符集 设置IDEA默认字符集 注释模板 字符集 字符集简介 常见字符集 Intellij IDEA 我们不可能一直使用记事本之类变成&#…

BUG定位---一起学习吧之测试

判断一个BUG是前端还是后端的,通常需要根据BUG的具体表现、发生的环境以及相关的技术栈来进行分析。以下是一些常用的判断方法: 错误发生的位置: 如果BUG涉及的是页面的布局、样式、交互效果等,那么很可能是前端的BUG。如果BUG与…

计算机网络:物理层 - 信道复用

计算机网络:物理层 - 信道复用 频分复用时分复用统计时分复用波分复用码分复用 计算机网络中,用户之间通过信道进行通信,但是信道是有限的,想要提高网络的效率,就需要提高信道的利用效率。因此计算机网络中普遍采用信道…

python学习12:python中的字符串格式化-数字精度控制

python中的字符串格式化-数字精度控制 1.使用辅助符号"m.n"来进行数据的宽度和精度的控制 m,控制宽度,要求是数字(一般是很少使用的),设置的宽度小于数字自身,不生效 n,控制小数点精度,要求是数…

PASSL代码解读[01] readme

介绍 PASSL 是一个基于 PaddlePaddle 的视觉库,用于使用 PaddlePaddle 进行最先进的视觉自监督学习研究。PASSL旨在加速自监督学习的研究周期:从设计一个新的自监督任务到评估所学的表征。 PASSL 主要特性: 自监督前沿算法实现 PASSL 实现了…

自动驾驶传感器:惯性导航IMU原理

自动驾驶传感器:惯性导航IMU原理 附赠自动驾驶学习资料和量产经验:链接 组合导航里包含了GNSS卫星导航模块与IMU惯性导航模块,前一篇文章写了GNSS模块,本章写IMU惯导,也是本系列最后一篇文章。 1. 惯性测量单元&…

python django实战开发序列化器的一个应用心得分享

需求: 查询的时候返回不包括SharePasswd 字段, 但是新增操作需要用到该字段 再不写多个model模型和序列化器的前提下实现 如果您在查询(GET 请求)时不希望返回 SharePasswd 字段,但在新增(POST 请求)时需要用到该字段…

数据结构 - 用队列实现栈/用栈实现队列

用栈实现队列 思路: 队列是遵循队头出数据,队列进数据。 创建两个栈,一个左栈,一个右栈。左栈用来插入新数据,右栈用来出数据 我们要借用栈的性质也实现一个出数据,和入数据的功能,该怎么样实…

[flask]异常抛出和捕获异常

Python学习之Flask全局异常处理流程_flask 异常处理-CSDN博客 读取文件错误 OSError: [Errno 22] Invalid argument:_[errno 22] invalid argument: ..\\data\\snli_1.0\\-CSDN博客 异常触发 assert触发异常: 在Python中,使用assert语句可以检查某个条…
最新文章