它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时
存储介质(可称作
系统内存)。
不过,当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入到一个长期的
存储器中(例如硬盘)。正因为如此,有时也将RAM称作“可变存储器”。
RAM内存可以进一步分为静态RAM(
SRAM)和
动态内存(
DRAM)两大类。DRAM由于具有较低的单位容量价格,所以被大量的采用作为系统的主记忆。
不同应用在不同的
容性负载下需要不同的工作频率,这项要求与芯片组的性能以及电路板布局和复杂性紧密相关。例如,高频工作环境通常对电性能的优化要求严格,设计工程师需要考虑整个电路板上的电噪声,以降低线路的
寄生电容。在这种情况下,降低
存储器输出
驱动器的强度更加受欢迎。此外,还必须根据
工作频率优化指令执行速度。有时候,要想在发送命令后取得适合的高效的
吞吐量,就必须减少空
时钟周期次数。
在应用电路板
测试阶段,为了正确地激励
存储器、查看存储器的响应,
微控制器需要全套的命令和功能。这项操作灵活性测试通常用于检测全部
系统组件,以确保产品在
生命周期内的功能。相反,标准的客户最终应用只使用一个精简的
指令集。例如,在使用SPI闪存时,最终应用通常使用读指令(正常、快速和/或4位
I/O输入输出),把启动代码下载到RAM存储器。
设计人员应该优化非易失性存储器,以缩减系统上电期间的代码读取和下载时间。在新的先进的平台上,如车用电子、计算机光驱或
蓝牙模块,SPI闪存可能用于直接从非易失性存储器读取部分系统固件,以缩短系统固件下载到高速易失性
存储器的过程。当然,目前出现的最新应用对存储器的灵活性要求更加严格,本文稍后再做详解。
SPI闪存的的优点是引脚数量少而且固定不变(8个或16个)。串口闪存的这个特性可简化电路板布局,无需更改硬件即可升级固件,从而可以降低
系统开发的总体成本。
由于在简易性和成本方面的强大优势,PC机和消费
电子市场出现了
并口闪存改用SPI闪存的
发展趋势。只要达到性能要求时,设备厂商就会优先选用串口闪存。计算机光驱、
汽车电子、
蓝牙模块、机顶盒和
调制解调器市场正在引入这种能够把代码直接读到非易失性
存储器内的SPI闪存。
XiP(片内执行)应用要求串口存储器提供一种“随机访存”仿真功能,即无需发送指令即可访问存储器内容,并准许以最大的
吞吐量访问存储器。因为传统用途是存储和下载代码,所以SPI存储器是同步器件,
XIP功能迫使设计人员研发灵活的存储器,能够根据
芯片组特性灵活地配置
串行闪存。例如,在系统上电后,具有XIP功能的器件需要基于命令、地址和数据的
JEDEC协议,所以有些逻辑器件不准像管理XIP器件一样管理串口闪存。
此外,有些逻辑器件只在
一条线上或者最多在两条线上支持XIP模式,因为固有的硬件限制,不可能开启4位
I/O输入输出模式。
最后,因为实现一个混合协议、接受命令的传统
存储器和不接受命令的非易失性存储器的设计困难,芯片组厂商更愿意保留原有的SPI指令结构,即命令、地址和数据。在这些情况下,高速协议结合并行化命令、地址和数据的方案更受市场欢迎。