写入FRAM的零时钟周期延迟影响的实例说明

写入fram的零时钟周期延迟
一个典型的eeprom需要5毫秒的写周期时间,以将其页面数据转移到非易失性eeprom内。当需要写入几千字节的数据时,会导致写入时间较长。相比之下的fram不会使这种写操作变慢;所有写操作按总线速率 进行,并非基于存储器延迟。下面两个实例和图1说明写延迟的影响。
实例1:
需要2毫秒将256字节的页面数据通过1mhz 1c总线从控制器传输到eeprom页面内。然后需要5毫秒将数据写入到eeprom内。具有密度为1mbit和页面大小为256个字节的1mhzceeprom需要28毫秒来备份1kb数据(4x2ms+4x5ms)。
然而使用fram时,只要8毫秒(4x2ms)便可以将1kb数据写入到fram中。(这时测量数据从控制器传输到eeprom缓冲区中所需的总时间。)对于eeprom,需要3.584秒(512x2ms+512x5ms)传输整个1mbit数据,但对于fram,只需要大约1.024秒(512x2ms)。
图1.写入到eeprom和fram中的流程
实例2:
需要100us将256字节的页面数据通过20mhzspi总线从控制器传输到eeprom页面中,然后需要5ms将一页的数据传输到eeprom。具有密度为1mbit和页面大小为256个字节的20mhzspieeprom需要20.4ms来备份上述的两个实例显示了零时钟周期写入fram中的延迟提高非易失性写入性能优于eeprom。
eeprom支持不同的页面大小,在这种情况下的eeprom中的较低页面大小需要更多页面写操作和更多写周期时间。因此造成额外的写延迟。因为fram不是分页的存储器,所以将给定的数据集写入到它时所需的时间不会随存储器的密度而变化。
1kb的数据(4x100us+4x5ms)。对于fram,只需要400us(4x100us)将1kb的数据写入到fram中。(这时间等于数据从spi控制器传输到eeprom缓冲区中所需的总时间)。对于eeprom,需要2.611秒(512x100us+512x5ms)传输整个1mbit数据,但对于fram,只需要大约51.1毫秒(512×100us)。
fqj

小米Redmi K30 5G版谍照曝光,后置采用四摄摄像头设计
PCB设计中开短路的比较
兆易创新Flash助力客户轻松搞定各种应用场景
科学家研发可检测手势的智能手套
Agilent54620A优惠供应54620A示波器
写入FRAM的零时钟周期延迟影响的实例说明
关键指标一键调取,海信AI黑科技为城市全面“体检”
电气原理及其中的电器元件布局图详解
传华为汽车BU重大人事调整,余承东何去何从
随着硬件和软件的发展 AI出现交互新形式
5G中分布式基带单元功能的授时精度影响
PCB细线路生产条件与方法
MQTT 5协议你知道多少?
基于单片机的定时器PWM呼吸灯和心跳灯实现
Acrel-5000建筑能耗分析管理系统解决方案
新品推荐| NÜVE FR系列低温冰箱
如何实现电池低温也不减少里程,有什么方法吗
比率差动制动系数计算
今日看点丨壁仞回应被美列入实体清单:强烈反对;理想纯电 MPV MEGA 官图公布
分布式汽车电气/电子系统设计和实现架构