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.mzph.cn/news/776189.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

欧拉系统部署ftp服务器

1.先检查是否已经安装ftp vsftpd -v 2.安装vsftpd yum install vsftpd 3.修改ftp配置文件 vim /etc/vsftpd/vsftpd.conf 4.启动ftp systemctl start vsftpd 5.查看是否启动 systemctl status vsftpd 6.设置为开机自启 systemctl enable vsftpd 7.查看端口是否开启 net…

uniapp 微信小程序 canvas 手写板获取书写内容区域并输出

uni.canvasGetImageData 返回一个数组,用来描述 canvas 区域隐含的像素数据,在自定义组件下,第二个参数传入自定义组件实例 this,以操作组件内 组件。 // 获取目标 canvas 的像素信息 pixelData let canvas uni.createSelector…

Wireshark使用相关

1.wireshark如何查看RST包 tcp.flags.reset1 RST表示复位,用来异常的关闭连接,在TCP的设计中它是不可或缺的。发送RST包关闭连接时,不必等缓冲区的包都发出去(不像上面的FIN包),直接就丢弃缓存区的包发送R…

【功能实现】新年贺卡(蓝桥)

题目分析: 想要实现一个随机抽取功能 功能拆解:题目给了数组,我们采用生成随机数的方式,随机数作为数组的索引值访问数组的值。 并返回获取到的值,将获取到的值插入到页面中。 document.addEventListener(DOMConten…

循序渐进丨MogDB 对 Oracle DBLink兼容性增强

本特性自 MogDB 5.0.0版本开始引入,支持 Oracle DBLink语法,可以使用符号访问 Oracle 数据库中的表。 示 例 01 环境准备 MogDB 环境 已安装 MogDB 数据库。已安装oracle_fdw插件,具体安装方法参见oracle_fdw安装文档https://docs.mogdb.io/…

自定义你的商店 – 设计WooCommerce商店的新方法

WooCommerce 8.8即将推出,带来了一种无需代码即可创建精美商店的新方法。向“自定义你的商店”问好,这是一项全新功能,将取代“个性化你的商店”入门步骤。 自定义你的商店将利用最新的WordPress站点编辑工具以及酷炫的新Pattern Assembler …

誉天华为认证云计算课程如何

HCIA-Cloud Computing 5.0 课程介绍:掌握华为企业级虚拟化、桌面云部署,具备企业一线部署实施及运维能力 掌握虚拟化技术、网络基础、存储基础等内容,拥有项目实施综合能力 满足企业虚拟化方案转型需求,应对企业日益多样的业务诉求…

763. 划分字母区间(力扣LeetCode)

763. 划分字母区间 题目描述 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。 注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s 。 返回一个表示每个字符串…

Web开发基本流程

Web是全球广域网,能够通过浏览器访问的网站。我们要访问网站,首先要在浏览器输入对应的域名。 浏览器也是一个程序,京东的网站也是一个程序,在京东那边电脑运行着,我们只是通过浏览器远程访问。京东的程序由三个部分组…

【题目】【网络系统管理】2022 年全国职业院校技能大赛 网络系统管理赛项 模块 A:网络构建

2022 年全国职业院校技能大赛 网络系统管理赛项 模块 A:网络构建 目录 考试说明 … 3 任务描述 … 3 任务清单 … 3 (一)基础配置 … 3 (二)有线网络配置 … 4 (三)无线网络配置 … 5 &…

深入解析MD5哈希算法:原理、应用与安全性

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 本文将深入探讨MD5哈希算法的工作原理、应用场景以及安全性问题。我们将了解MD5如何生成固定长度的哈希值,以及它在数…

PHiSeg:捕捉医学图像分割中的不确定性

PHiSeg:捕捉医学图像分割中的不确定性 摘要引言方法 PHiSeg Capturing Uncertainty in Medical Image Segmentation 摘要 解剖结构和病理的分割本质上是模糊的。例如,结构边界可能不清晰可见,或者不同的专家可能具有不同的注释风格。大多数当…

C++ 之多态虚函数原理及应用

文章目录 多态基本概念和原理虚函数的基本原理和概念虚析构和纯虚析构多重继承中的虚函数小结 多态基本概念和原理 多态的基本概念 **多态是C面向对象三大特性之一** 多态的定义 多态是一种面向对象编程概念,指同一个行为(方法)在不同的对象上…

Java上机实验报告(4)

实验 (4) 项目名称:子类与继承-求圆柱和圆锥 一、 实验报告内容一般包括以下几个内容: 实验项目名称 实验4 子类与继承-求圆柱和圆锥实验目的和要求 本实验的目的: (1)掌握(继承&a…

【前端学习——js篇】5.事件循环

详细:https://github.com/febobo/web-interview 5.事件循环 js是一种单线程语言,同一时间内只能做一件事情,为了避免单线程阻塞的方法就是事件循环。 在javascript当中,所有的任务都可以分为: 同步任务:按…

Windows10 Version22h2 补丁kb5034441更新失败

By wdhuag 20240328 参考: Windows10安装KB5034441更新报错0x80070643_2024-01 适用于 windows 10 version 22h2 安全更新,适合基于 x64 -CSDN博客 windows10(KB5034441)更新失败报错 0x80070643解决方法_kb5034441更新失败-CSDN博客 如何修复 Windo…

双通道内存@DDR5多通道内存

文章目录 多通道内存DDR4及以前的内存的双通道DDR5往后的双通道和多通道半位宽4通道组合 其他组合测试 DDR5介绍概览重要Features特点 总结 多通道内存 DDR4及以前的内存的双通道 双通道内存是一种内存架构设计,通过在主板上配置两个或多个独立且同时工作的内存控制…

管理阿里云服务器ECS -- 网站选型和搭建

小云:我已经学会了如何登录云服务器ECS了,但是要如何搭建网站呢? 老王:目前有很多的个人网站系统软件,其中 WordPress 是使用非常广泛的一款,而且也可以把 WordPress 当作一个内容管理系统(CMS…

使用yolov9来实现人体姿态识别估计(定位图像或视频中人体的关键部位)教程+代码

yolov9人体姿态识别: 相较于之前的YOLO版本,YOLOv9可能会进一步提升处理速度和精度,特别是在姿态估计场景中,通过改进网络结构、利用更高效的特征提取器以及优化损失函数等手段来提升对复杂人体姿态变化的捕捉能力。由于YOLOv9的…

架构师之路--docker命令实践整理

安装docker sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine sudo yum install -y yum-utils sudo yum-config-manager --add-repo http://mirrors.aliyun.com/…