发布单位:北京启尔特石油科技有限公司 发布时间:2022-5-26
基本原则
一般情况下,当确定了存储程序代码和数据所需要的存储空间之后,设计---将决定是采用内部存储器还是外部存储器。通常情况下,内部存储器的---但灵活性低,因此设计---必须确定对存储的需求将来是否会增长,以及是否有某种途径可以升级到代码空间的微控制器。基于成本考虑,人们通常选择能满足应用要求的存储器容量小的微控制器,因此在预测代码规模的时候要必须---小心,因为代码规模增大可能要求更换微控制器。
内部存储器与外部存储器的基本原则
市场上存在各种规模的外部存储器器件,我们很容易通过增加存储器来适应代码规模的增加。有时这意味着以封装尺寸相同但容量的存储器替代现有的存储器,或者在总线上增加存储器。即使微控制器带有内部存储器,也可以通过增加外部串行eeprom或闪存来满足系统对非易失性存储器的需求。
eeprom与fram
eeprom和fram的设计参数类似,但fram的可读写次数非常高且写入速度较快。然而通常情况下,用户仍会选择eeprom而不是fram,其主要原因是成本(fram较为昂贵)、水平和供货情况。设计---常常使用成本较低的串行eeprom,除非耐久性或速度是强制性的系统要求。
dram和sram都是易失性存储器,尽管这两种类型的存储器都可以用作程序存储器和数据存储器,但sram主要用于数据存储器。dram与sram之间的主要差别是数据存储的寿命。只要不断电,sram就能保持其数据,但dram只有极短的数据寿命,通常为4毫秒左右。