打印
[AVR单片机]

为什么好多ARM芯片里面没有集成EEPROM?

[复制链接]
9296|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wmx0901|  楼主 | 2010-6-6 17:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么好多ARM芯片里面没有集成EEPROM?像44B0、STM32、LM3S、LPC2000等等,他们都集成了很多外设,
可恰恰8位单片机(如AVR、PIC、STC12C5628)里面都集成的EEPROM
他们却没有,这是为啥呢?


我想肯定不是技术难度问题,应该也会是ARM设计的系统中不会用到EEPROM,
难道是那些厂家觉得做ARM的都能自己实现IAP功能用Flash模拟EEPROM,还
是其他别的原因呢?

相关帖子

沙发
NE5532| | 2010-6-6 17:40 | 只看该作者
因为32位机主要面向复杂系统和计算需求,8位机一般面向低端简单应用和控制需求,对arm系统来说,牛都杀了,就不用舍不得酱油钱了,因为加个EEP很简单,I2C或者SPI就搞定了,而一些外设需要的接口复杂,速度高,集成就有很大优势,另外ARM一般支持自编程,内部FLASH可以直接当EEP用哈。

使用特权

评论回复
评分
参与人数 1威望 +10 收起 理由
qin552011373 + 10 很给力!
板凳
NE5532| | 2010-6-6 17:41 | 只看该作者
比如8位机用于电话来电显示或者智能水表,有个E2就很方便,所以就都开始流行集成了,ARM不会做到这些领域来。

使用特权

评论回复
地板
wmx0901|  楼主 | 2010-6-6 18:33 | 只看该作者
因为32位机主要面向复杂系统和计算需求,8位机一般面向低端简单应用和控制需求,对arm系统来说,牛都杀了,就不用舍不得酱油钱了,因为加个EEP很简单,I2C或者SPI就搞定了,而一些外设需要的接口复杂,速度高,集成 ...
NE5532 发表于 2010-6-6 17:40


那就是说有些ARM的应用领域还是会应用到EEPROM了,可是ARM那么多外设都集成进去了,集成EEPROM又能有多大的困难吗?
你不要说有些应用中不会用所以就没集成,试问有哪个单片机做设计的时候会把集成的外设都用上呢?
一般都是把做开发时可能用到的东西尽量集成进去,可偏偏就这个EEPROM不集成进去。

你说的第二个理由我倒比较认同,可能ARm的应用中用到EEPROM都是利用IAP使用内部FLASH模拟
出来用的。

使用特权

评论回复
5
NE5532| | 2010-6-6 18:41 | 只看该作者
不过Flash的读写寿命比E2少1个数量级哈。

使用特权

评论回复
6
麻辣鸭脖子| | 2010-6-6 21:17 | 只看该作者
EEPROM不集成进去,可能是觉得没必要吧

使用特权

评论回复
7
xiaomifan| | 2010-6-6 22:34 | 只看该作者
我想是不是考虑的侧重点不同呢

使用特权

评论回复
8
z_no1| | 2010-6-6 23:29 | 只看该作者
不清楚是不是工艺不同啊?FLASH的工艺和EEPROM的工艺不一样,那就加这么一小块生产要复杂很多,就不划算了。

使用特权

评论回复
9
静默| | 2010-6-7 09:10 | 只看该作者
STM32L151xx、STM32L152xx有几KByte的EEPROM。

使用特权

评论回复
10
wmx0901|  楼主 | 2010-6-7 09:16 | 只看该作者
竟然没有知道确切原因的?太不可思议了!!!!!:sleepy:

使用特权

评论回复
11
auzxj| | 2010-6-7 10:25 | 只看该作者
内部的可编程的FLASH难道不是EEPROM?

使用特权

评论回复
12
编程菜鸟| | 2010-6-7 11:01 | 只看该作者
应该是制造工艺的问题吧,FLASH和EEPROM的不一样

使用特权

评论回复
13
avr32| | 2010-6-7 12:07 | 只看该作者
ARM要么内带FLASH,要么外扩FLASH,直接可以替代EEPROM了。

使用特权

评论回复
14
wmx0901|  楼主 | 2010-6-7 17:59 | 只看该作者
内部的可编程的FLASH难道不是EEPROM?
auzxj 发表于 2010-6-7 10:25

FLASHEEPROM的区别:

主要需要记住的是:EEPROM是按照字节擦除的,而FLASH是按照块擦除的。

FLASH通常是按照扇区来擦除整块的数据。根据不同的工艺和技术的选择,扇区的大小差别很大,因此扇区的大小是没有标准的,每个厂家甚至每个系列产品的扇区大小都不见得一样。

另一个重要的区别是:一些FLASH内存废除了字节编程,只能按照页的大小进行编程写入。

使用特权

评论回复
15
wuzhaolie| | 2010-6-7 22:29 | 只看该作者
不懂,进来学习~~·

使用特权

评论回复
16
wmx0901|  楼主 | 2010-6-8 17:06 | 只看该作者
看来只有等我工作几年后,自己总结这个问题了。

使用特权

评论回复
17
auzxj| | 2010-6-8 22:14 | 只看该作者
FLASH和EEPROM的区别:
主要需要记住的是:EEPROM是按照字节擦除的,而FLASH是按照块擦除的。
FLASH通常是按照扇区来擦除整块的数据。根据不同的工艺和技术的选择,扇区的大小差别很大,因此扇区的大小是没有标准的 ...
wmx0901 发表于 2010-6-7 17:59

呵呵,你把EEPROM的定义狭义化了,EEPROM即Electrically-Erasable Programmable Read-Only Memory
详见http://zh.wikipedia.org/zh-cn/EEPROM

使用特权

评论回复
18
discusfan| | 2010-8-5 17:40 | 只看该作者
记得那本书介绍说当年FLASH和EEPROM是ATMEL的看家技术,所以ATMEL率先做进自己的mcu里了,其余公司估计不一定有这个技术或者专利权可以去做

使用特权

评论回复
19
IJK| | 2010-8-6 15:42 | 只看该作者
ARM芯片里面集成EEPROM,或者说32位MCU里面集成EEPROM,应该会成为趋势。

9L说的STM32L是1例,还有更强的:FREESCALE新推出的Kinetis 系列MCU,集成的存储器比EEPROM还好,可以擦写1百万次以上。

使用特权

评论回复
20
dami| | 2014-10-13 15:22 | 只看该作者
OK 后面估计厂家都会考虑的.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

36

帖子

0

粉丝