29---Nor Flash电路设计

news/2024/5/9 17:41:57/文章来源:https://blog.csdn.net/weixin_66510961/article/details/137043602

视频链接

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.luyixian.cn/news_show_1026176.aspx

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

相关文章

Spring Cloud Gateway Server MVC

之前你如果要用spring cloud gateway ,就必须是webflux 的,也就是必须是异步响应式编程。不能和spring mvc 一起使用。现在spring cloud 新出了一个可以不用webflux的gateway。 具体使用mvc的gateway步骤如下 普通的Eureka Client的项目 如果你只是想测…

前端Webpack5高级进阶课程

课程介绍 本套视频教程主要内容包含React/Vue最新版本脚手架分析、基于Webpack5编写自己的loader和plugin等,让你开发时选择更多样,最后,用不到一百行的代码实现Webpack打包。通过本套视频教程的学习,可以帮你彻底打通Webpack的任…

CCleaner2024最新版本win系统清理工具功能介绍及下载

CCleaner是一款在计算机领域广受欢迎的系统清理和优化工具。它以其强大的功能、简洁的操作界面和显著的效果,赢得了众多用户的青睐。下面,我将从功能、特点、使用方法以及优势等方面对CCleaner进行详细介绍。 CCleaner下载如下: https://wm.…

一题学会BFS和DFS,手撕不再怕

先复习一下什么是BFS和DFS,各位读者接着往下看就行 BFS算法 BFS类似于树的层次遍历过程,从根节点开始,沿着树的宽度遍历树的节点。如果所有节点均被访问,则算法中止。 舍去空间换时间。 算法思路队列(先进先出) 1…

红外遥控器的使用和详细解释

infrared.c #include "infrared.h"/* 红外 --- PA8*/void Infrared_Init(void) {GPIO_InitTypeDef GPIO_InitStruct; EXTI_InitTypeDef EXTI_InitStruct;NVIC_InitTypeDef NVIC_InitStruct;//使能SYSCFG时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, E…

如何绕过CDN查真实IP

1.多地ping看是否有cdn 2.邮件订阅或者rss订阅 二级域名可能不会做cdnnslookup http://xxx.com 国外dns查找域名历史解析记录,因为域名在上CDN之前用的IP,很有可能就是CDN的真实源IP地址6.phpinfo上显示的信息 cloudflare github可以获取真实IP一个网站…

JAVA电商平台 免 费 搭 建 B2B2C商城系统 多用户商城系统 直播带货 新零售商城 o2o商城 电子商务 拼团商城 分销商城

在数字化时代,电商行业正经历着前所未有的变革。鸿鹄云商的saas云平台以其独特的架构和先进的理念,为电商行业带来了全新的商业模式和营销策略。该平台涉及多个平台端,包括平台管理、商家端、买家平台、微服务平台等,涵盖了pc端、…

鸿蒙雄起!风口就在当下,你如何抉择?

近年来,华为自主研发的鸿蒙操作系统(HarmonyOS)引起了广泛的关注和讨论。鸿蒙系统不仅标志着华为在软件领域的一次重大突破,也预示着全球智能设备市场格局的潜在变化。本文将深入探讨鸿蒙系统的兴起、其在市场上的表现以及对程序员…

【技巧】PyTorch限制GPU显存的可使用上限

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 从 PyTorch 1.4 版本开始,引入了一个新的功能 torch.cuda.set_per_process_memory_fraction(fraction, device),这个功能允许用户为特定的 GPU 设备设置进程可使用的显存上限比例。 测试代…

第十篇【传奇开心果系列】Python自动化办公库技术点案例示例:深度解读Python自动化操作Excel

传奇开心果博文系列 系列博文目录Python自动化办公库技术点案例示例系列博文目录 前言一、重要作用解说二、Python操作Excel的常用库介绍三、数据处理和分析示例代码四、自动化报表生成示例代码五、数据导入和导出示例代码六、数据可视化示例代码八、数据校验和清洗示例代码九、…

开源项目ChatGPT-Next-Web的容器化部署(二)-- jenkins CI构建并推送镜像

一、背景 接着上文已制作好了Dockerfile,接下来就是docker build/tag/push等一系列操作了。 不过在这之前,你还必须在jenkins等CI工具中,拉取源码,然后build构建应用。 因为本文的重点不是讲述jenkins ci工具,所以只…

【动手学深度学习】深入浅出深度学习之线性神经网络

目录 🌞一、实验目的 🌞二、实验准备 🌞三、实验内容 🌼1. 线性回归 🌻1.1 矢量化加速 🌻1.2 正态分布与平方损失 🌼2. 线性回归的从零开始实现 🌻2.1. 生成数据集 &#x…

优酷造车!影视制作车实现片场协同办公、实时粗剪

3月28日,第十一届中国网络视听大会在成都开幕,会场外,一台长12米的“变形金刚”吸引了众多与会嘉宾。这是优酷发布的行业首款影视制作车,该车为导演和后期工种提供一站式软硬件服务和舒适的集体办公环境。优酷工作人员介绍&#x…

centos中安装docker启动chatwoot

安装docker 1.首先,确保系统处于最新状态: yum update2.安装依赖 yum install -y yum-utils device-mapper-persistent-data lvm23.添加 Docker 的官方 GPG 密钥: yum-config-manager --add-repo https://download.docker.com/linux/cent…

OCR研究背景及相关论文分享

光学字符识别(Optical Character Recognition,OCR)是指使用光学方法将图像中的文字转换为机器可编辑的文本的技术。OCR技术的研究和应用已有数十年的历史,其背景和发展受到多方面因素的影响。 技术需求背景 1.自动化文档处理&am…

数据结构/C++:位图 布隆过滤器

数据结构/C:位图 & 布隆过滤器 位图实现应用 布隆过滤器实现应用 哈希表通过映射关系,实现了O(1)的复杂度来查找数据。相比于其它数据结构,哈希在实践中是一个非常重要的思想,本博客将介绍哈希思想的两大应用,位图…

鸿蒙HarmonyOS应用开发之使用NAPI接口在主线程中进行模块加载

场景介绍 Node-API中的napi_load_module接口的功能是在主线程中进行模块的加载,当模块加载出来之后,可以使用函数napi_get_property获取模块导出的变量,也可以使用napi_get_named_property获取模块导出的函数,目前支持以下场景&a…

电子招标采购系统源码之从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理

随着市场竞争的加剧和企业规模的扩大,招采管理逐渐成为企业核心竞争力的重要组成部分。为了提高招采工作的效率和质量,我们提出了一种基于电子化平台的解决方案。该方案旨在通过电子化招投标,使得招标采购的质量更高、速度更快,同…

HBase的Python API(happybase)操作

一、Windows下安装Python库:happybase pip install happybase -i https://pypi.tuna.tsinghua.edu.cn/simple 二、 开启HBase的Thrift服务 想要使用Python API连接HBase,需要开启HBase的Thrift服务。所以,在Linux服务器上,执行如…

亮数据——让你的IP走出去,让价值返回来

亮数据——让你的IP走出去,让价值返回来 前言跨境电商最最最大的痛点——让IP走出去超级代理服务器加速网络免费的代理管理软件亮数据解决痛点亮数据优势介绍亮数据浏览器的使用示例总结 前言 当前社会信息的价值是不可想象的,今天在亮数据中看到了个【…