21---EEPROM电路设计

视频链接

EEPROM电路设计01_哔哩哔哩_bilibili

EEPROM电路设计

1、存储器的分类

一般根据掉电丢失来划分的存储器。可分为易失性存储器非易失性储存器

ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据

1.1、易失性存储器-RAM

RAM((Random Access Memory)随机读取存储器):通常RAM就是意识形态存取器的代表,它包含DRAM(动态随机存储器)和SRAM(静态随机存储器)。

1.1.1 SRAM(静态随机存储器)

SRAM 是Static Random Access Memory的缩写,中文含义为静态随机访问存储器,它是一种类型的半导体存储器。"静态"是指只要不掉电,存储在SRAM中的数据就不会丢失。

1.1.2 DRAM(动态随机存储器)

保存数据靠电容充电来维持。容量比较大的RAM我们都选用的是DRAM。像SDRAM,DDR SDRAM都属于DRAM的一种。

1.1.2.1、SDRAM(同步动态随机存储器)

RAM既然是存储器,那么就要传输数据,传输数据就是通信。通信又分同步通信和异步通信。DRAM和SRAM都是异步通信的,速率没有SDRAM和SSRAM快。所以现在大容量RAM存储器是选用SDRAM的。S(Synchronous同步)

1.1.2.2、DDR SDRAM(双倍速率同步动态随机存储器):

DDR SDRAM和SDRAM的区别在于DDR(double data rate)双倍速率。SDRAM只在时钟的上升沿表示一个数据,而DDR SDRAM能在上升沿和下降沿都表示一个数据。DDR也一步步经过改良出现了一代、二代、三代、四代,现在也有五代。

1.2、非易失性存储器-ROM

ROM: Read Only Memory只读存储器, 具有断电后数据不丢失的特点。非易失性存储器常见的有ROM,FLASH,光盘,软盘,机械硬盘。他们作用相同,只是实现工艺不一样。

1.2.1、ROM(只读存储器)

在以前就是只读存储器,就是说这种存储器只能读取它里面的数据无法向里面写数据。实际是以前向存储器写数据不容易,所以这种存储器就是厂家造好了写入数据,后面不能再次修改。现在技术成熟了,ROM也可以写数据,但是名字保留了下来。ROM分为MASK ROM、OTPROM、EPROM、EEPROM。

1.2.1.1、MASK ROM(掩膜ROM)

是制造商为了要大量生产,事先制作一颗有原始数据的ROM或EPROM当作样本,然后再大量生产与样本一样的 ROM,这一种做为大量生产的ROM样本就是MASK ROM,而烧录在MASK ROM中的资料永远无法做修改。

1.2.1.2、OTPROM(一次可编程存储器)

OTPROM提供了介于MASK ROM和FLASH存储器之间的产品特性,出厂后用户只能写一次数据,然后再也不能修改了,一般做存储密钥

1.2.1.3、EPROM(可擦除可编程只读存储器)

这种存储器就可以多次擦除然后多次写入了。但是要在特定环境紫外线下擦除,所以这种存储器也不方便写入。

EPROM: Erasable Programmable Read Only Memory可擦除可编程只读存储器。是一种断电后仍能保留数据的计算机储存芯片--即非易失性的(非挥发性)。它是一组浮栅晶体管,被一个提供比电子电路中常用电压更高电压的电子器件分别编程。一旦编程完成后,EPROM只能用强紫外线照射来擦除。

1.2.1.4、EEPROM(带电可擦可编程只读存储器)

EEPROM (Electrically Erasable Programmable Read-Only Memory),带电可擦可编程只读存储器--一种掉电后数据不丢失的存储芯片。EEPROM可以在电脑上或专用设备上擦除已有信息,重新编程。正是因为只要有电就可擦除数据,就可以写入数据,所以EEPROM用的最多。

1.2.2、FLASH(闪存):Nor flash和Nand flash。

Flash:是一种可以写入和读取的存储器,叫闪存,FLASH也叫FLASH ROM,有人把FLASH当做ROM。FLASH和EEPROM相比,FLASH的存储容量大。FLASH的速度比现在的机械硬盘速度快,现在的U盘和SSD固态硬盘都是Nand flash。FLASH又分为Norflash和Nandflash。

2、EEPROM介绍

EEPROM特点就是掉电后存储的数据不丢失。一般情况下,EEPROM拥有30万到100万次的寿命,也就是它可以反复写入30-100万次,而读取次数是无限的。

EEPROM用的最多的型号比如24C02。24C02是一个常用的基于IIC通信协议的EEPROM元件,例如ATMEL公司的AT24C02、ST公司的ST24C02等芯片。

IIC是一个通信协议,它拥有严密的通信时序逻辑要求,而EEPROM是一个元件,只是这个元件采样了IIC协议的接口与MCU相连而已,二者并没有必然的联系,EEPROM可以用其它接口,I2C也可以用在其它很多器件上。

3、EEPROM特性

1、支持标准和快速I2C协议、兼容SPI总线

2、1~256K的高密度存储

3、1.8V~6V的款电压操作范围

4、对全部存储器进行硬件写保护

5、采用低功耗CMOS工艺

6、可编程/擦除100万次

7、数据保存期100年(存储时间是理论值并非实际值)

8、工业温度范围:-40℃至85℃。

4、EEPROM的三种接口(★)

4.1、IIC接口

4.2、SPI接口

4.3、MicroWire接口

5、EEPROM和FLASH的最主要的区别:

EEPROM和Flash的区别

1、EEPROM可以按“位”擦写,而FLASH只能按“块”一大片一大片的擦写。

2、EEPROM一般容量都不大,如果大的话,EEPROM相对与FLASH就没有价格上的优势了。EERPOM一般都是在64KBIT以下,而FLASH一般都是8MEG BIT以上(NOR 型)。

3、EERPOM一般用于低端产品,读写速度不需要那么快

4、EERPOM功耗低,Flash相对来说要高一些。

总的来说,对于用户来说,EEPROM和 FLASH没有大的区别,只是EEPROM是低端产品,容量低,价格便宜,但是稳定性较FLASH要好一些。但对于EEPROM和FLASH的设计来说,FLASH则要难的多,不论是从工艺上的还是从外围电路设计上来说。

6、为什么有Flash还用EEPROM?

7、MICROCHIP的EEPROM(24C04为例)

AT24C02 器件地址为7位,高4位固定为1010低3位由A0/A1/A2信号线的电平决定。因为传输地址或数据是以字节为单位传送的,当传送地址时,器件地址占7位,还有最后一位(最低位R/W)用来选择读写方向,它与地址无关。其格式如下:

8、EEPROM电路设计重点(★)

9、硬件实战设计 

9.1   A7实战

9.2   A7实战

9.3   ZYNQ7020实战

9.4   xilinx-S6实战

9.5   altera-EP4CE10实战

详细内容参考视频讲解

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

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

相关文章

AI颠覆教学系统,ChatGPT对应试教育会带来哪些挑战?

ChatGPT爆火两个月,整个教育系统都在被颠覆。在全美范围内,许多大学教授、系主任和管理人员,都在对课堂进行大规模的调整,以应对ChatGPT对教学活动造成的巨大冲击。 我们的传统中高考选出的分霸,是更能吃苦&#xff0…

说说对Css预编语言的理解?有哪些区别?

文章目录 一、是什么二、有哪些sasslessstylus 三、区别基本使用嵌套变量作用域混入代码模块化 参考文献 一、是什么 Css 作为一门标记性语言,语法相对简单,对使用者的要求较低,但同时也带来一些问题 需要书写大量看似没有逻辑的代码&#…

【机器学习】基于粒子群算法优化的BP神经网络分类预测(PSO-BP)

目录 1.原理与思路2.设计与实现3.结果预测4.代码获取 1.原理与思路 【智能算法应用】智能算法优化BP神经网络思路【智能算法】粒子群算法(PSO)原理及实现 2.设计与实现 数据集: 多输入多输出:样本特征24,标签类别4…

【算法】雪花算法生成分布式 ID

SueWakeup 个人中心:SueWakeup 系列专栏:学习Java框架 个性签名:人生乏味啊,我欲令之光怪陆离 本文封面由 凯楠📷 友情赞助播出! 目录 1. 什么是分布式 ID 2. 分布式 ID 基本要求 3. 数据库主键自增 4. UUID 5. S…

Day74:WEB攻防-机制验证篇重定向发送响应状态码跳过步骤验证码回传枚举

目录 验证码突破-回传显示&规律爆破 某目标回显显示 某APP验证码爆破 验证目标-重定向用户&重定向发送 某CMS重定向用户 某CMS重定向发送 验证逻辑-修改响应包&跳过步骤URL 某APP修改响应包 某APP跳过步骤URL 实战SRC验证逻辑挖掘分享案例 短信验证码回…

01. Java 中的数据类型

数据类型 Java 是一门强语言,语言的数据类型分为:八种基本类型和三种引用类型(数组, class, interface)。在声明变量或常量时必须指定数据类型。 整数类型 Java 中整数类型都是有符号型。 整型分为int(默认), byte、short、int 和 long 四种类型&#…

Oracle19C图形界面安装教程

文章目录 一、安装前的准备1、安装Linux操作系统2、配置网络源或者本地源3、hosts文件配置 二、Oracle19c安装过程1、安装相关软件:2、用户与组:3、修改内核参数:4、资源限制:5、配置用户环境变量:6、创建相关文件目录…

NASA数据集——2017-2019年阿拉斯加和加拿大北极地区RGB 合成图像V2(L1/L2数据集)

简介 ABoVE: Hyperspectral Imagery AVIRIS-NG, Alaskan and Canadian Arctic, 2017-2019 V2 高光谱成像 AVIRIS-NG,阿拉斯加和加拿大北极地区,2017-2019 V2 摘要 本数据集提供了机载可见光/红外成像分光计-下一代(AVIRIS-NG)…

用Compute Shader处理图像数据后在安卓机上不能正常显示渲染纹理

1)用Compute Shader处理图像数据后在安卓机上不能正常显示渲染纹理 2)折叠屏适配问题 3)Prefab对DLL中脚本的引用丢失 4)如何优化Unity VolumeManager中的ReplaceData 这是第378篇UWA技术知识分享的推送,精选了UWA社区…

智慧公厕助力“厕所革命”,方便小事关乎文明大事

公共厕所是城市文明建设的重要组成部分,而智慧公厕则是厕所变革的一项全新举措。通过物联网、互联网、大数据、云计算、自动化控制技术的应用,智慧公厕实现了对公共厕所全方位的业务融合和智能化管理。下面将以智慧公厕源头实力厂家广州中期科技有限公司…

【视频图像取证篇】模糊图像增强技术之去噪声类滤波场景应用小结

【视频图像取证篇】模糊图像增强技术之去噪声类滤波场景应用小结 模糊图像增强技术之去噪声类滤波场景应用小结—【蘇小沐】 文章目录 【视频图像取证篇】模糊图像增强技术之去噪声类滤波场景应用小结(一)去噪声类滤波器1、去块滤波器(Deblo…

【WSL】Ubuntu 20.04 字符集不认识中文,及其中文路径

1. 问题 $ locale locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANGen_US.UTF-8 LANGUAGE LC_CTYPEUTF-8 LC_NUMERIC"en_US.UTF-8" LC_TIME"en_US.UT…

Flutter 3.13 之后如何监听 App 生命周期事件

在 Flutter 中,您可以监听多个生命周期事件来处理应用程序的不同状态,但今天我们将讨论 didChangeAppLifecycleState 事件。每当应用程序的生命周期状态发生变化时,就会触发此事件。可能的状态有 resumed 、 inactive 、 paused 、 detached …

idea 开发serlvet篮球秩序册管理系统idea开发mysql数据库web结构计算机java编程layUI框架开发

一、源码特点 idea开发 java servlet 篮球秩序册管理系统是一套完善的web设计系统mysql数据库 系统采用serlvetdaobean mvc 模式开发,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 servlet 篮…

PCL ICP配准高阶用法——统计每次迭代的配准误差并可视化

目录 一、概述二、代码实现三、可视化代码四、结果展示本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、概述 在进行论文写作时,需要做对比实验,来分析改进算法的性能,期间用到了迭代误差分布统计的比较分析,为直…

MySQL数据库基本操作(增删改查)与用户授权

前言 SQL(Structured Query Language,结构化查询语言)是一种用于管理关系数据库系统的语言。SQL的设计目标是提供一种简单、直观的语言,使得用户可以通过编写SQL语句来处理他们想要的数据和操作。 目录 一、结构介绍 1. 查看信…

【C语言】文件操作揭秘:C语言中文件的顺序读写、随机读写、判断文件结束和文件缓冲区详细解析【图文详解】

欢迎来CILMY23的博客喔,本篇为【C语言】文件操作揭秘:C语言中文件的顺序读写、随机读写、判断文件结束和文件缓冲区详细解析【图文详解】,感谢观看,支持的可以给个一键三连,点赞关注收藏。 前言 欢迎来到本篇博客&…

Mybatis之自定义映射resultMap

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

Qualcomm AI Hub-示例(三)模型推理

文章介绍 Qualcomm AI Hub提供了部署在云端边缘物理设备执行模型推理的任务,让你能够快速的评估在真实硬件上模型推理的精度和性能。本文介绍了如何使用AI Hub提供的接口在云端设备执行推理,更多详情可以参阅 Running Inference 模型推理 出于功耗和性能…

Rust Rocket简单入门

简介 Rust中最知名的两个web框架要数Rocket和Actix了,Rocket更注重易用性,Actix则更注重性能。这里只是了解一下Rust下的WebAPI开发流程,就学一下最简单的 Rocket。 Rocket 是一个用于 Rust 的异步 Web 框架,专注于可用性、安全性…