嵌入式存储器的设计

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ห้องสมุดไป่ตู้速缓冲存储器的设计
一般用以下五个参数来描述这些层次的特性: 存取时间(s[i]):指CPU访问Li级存储器总共需要的时 间 存储器规模(s[i]):指Li级存储器包含的字节数目 每字节成本(c[i]):Li级存储器的成本通常由每字节的成 本来评估,或者用c[i]和s[i]的乘积来评估 传输宽带(b[i]):指在不同层次存储器之间传输数据的速 率 传输单位(x[i]):指的是传输数据的粒度(大小) 一般情况下,高层次的存储器器件比低层次存储器的 存取时间更短、规模更小、每字节成本更高、带宽更 高,并且传输数据单位也更小。
嵌入式SRAM的设计 工作原理: 1)4T SRAM单元的两个访问管位pMOS管,当 字线电压从1.8V降到0V时,单元将被选中 2)位线的预充电压必须保持在1.8V以上,以保 证稳定的数据保持时间。在读操作过程中,单元 将一对位线中的一根(BL)放电。然后读出放大器 将位线上的差分电压放大。在写操作过程中,写 驱动器将一对位线中的一根放电到0V(BL)。从而 使单元中存储的数据发生反转。
嵌入式非易失性存储器
随着消费水平的提高,为了有效存储不掉 电的代码和数据,嵌入式闪存的应用开始 蓬勃发展。幻灯片 7
嵌入式存储器发展史
嵌入式存储器发展史
嵌入式存储器和分立式存储器最重要的不同之处 在于嵌入式存储器往往受限于应用IC的本身工艺 特性条件,而分立式存储器主要围绕存储器器件 进行优化工艺。 九十年代中期Intel将片外高速缓冲器存储器集成 到片内的重大举动,除了导致一大批分立的片外 高速缓冲器存储器厂倒闭,还标志着嵌入式存储 器成为主流厂商的不二选择。幻灯片 4
高速缓冲存储器的设计
与存储层次相关的三个概念:包容性、一致性、局部性 包含性:是指所有的信息最初都是存储在最外层的存储器 中的,在程序执行过程中,被存储的数据和指令的一部分 在被需要的时转移到较高层次的存储器中,同时随着数据 未被使用的时间不断增长,它将转移到低层次存储器中。
一致性:较低层次存储器中的同一信息项的拷贝 必须保持一致,即如果处理器中对一个字进行了 修改,那么这个字的拷贝必须在所有低层次的存 储器中进行更新,立即更新(直写式)或者最后 更新(回写式)
高速缓冲存储器的设计
下图示出了主、 缓冲地址格式、目录表的格式及地址变换 规则。主、缓存块号及块内地址两个字段完全相同。目录 表存放在高速小容量存储器中,其中包括二部分:数据块 在主存的区号和有效位。目录表的容量与缓存的块数相同。
高速缓冲存储器的设计
全相联:即主存中任意位置的信息被映射到高速缓存中的 任意位置。 地址映象规则:主存的任意一块可以映象到Cache中的任 意一块 ,(1) 主存与缓存分成相同大小的数据块。 (2) 主存 的某一数据块可以装入缓存的任意一块空间中。 全相联方 式的对应关系如下图所示。如果Cache的块数为Cb,主存 的块数为Mb,则映象关系共有Cb×Mb种。
嵌入式SRAM的设计 1T-SRAM的缺点及解决办法: 由于采用MOS电容能够存储的电荷比较少,且高 度非线性,需要专门的线性偏置电路来进行补偿 软误差率SER也较高。 由于存储电荷较少使得软错误率上升,该电路中 使用较短的字线来减少选中的存储器位单元的数 量,从而降低软错误率。
嵌入式SRAM的设计 4T-SRAM宏单元:无负载CMOS 4T SRAM单 元由两个pMOS访问管和两个nMOS驱动管组成。 这种结构不需要负载元件,并且是用浅槽隔离 MOS逻辑工艺制造的。其单元结构示意图如下图 所示。
嵌入式存储器的优点 嵌入式存储器的优势: 1.更高的带宽 2.更低的系统功耗 3.更优化的粒度和存储结构 4.更高的可靠性和更紧凑的系统结构 5.更好的工艺缩放特性
嵌入式存储器的缺点
嵌入式存储器面临的挑战: 工艺:限制嵌入式存储器发展的最大障碍就是与 CMOS 逻辑工艺的兼容问题;逻辑工艺和存储器 工艺从本质上来说是不同的 ,且各有优缺点。 成品率:嵌入式存储器面临的成品率问题来源于 嵌入式存储器的设计规则比常规CMOS逻辑规则 更加大胆,容易带来制造缺陷和可靠性问题。 测试与修复:嵌入式存储器需要专门的测试
嵌入式SRAM的设计 1T-SRAM宏单元 Mosys 公司提出的1T-SRAM 单元包括一个电 容和一个访问管,与平面D-RAM 单元非常相似, 只是用一个MOS结构代替了D-RAM的电容,其 单元示意图如图所示。
位线 字线
优点: 由于采用MOS结构做存储电容使得可以利 用标准的逻辑工艺来制造; 这种单元的面积只有传统SRAM 单元的1/3 到1/4 并且容易按比例缩小,
高速缓冲存储器的设计 高速缓冲存储器是存在于主存与CPU之间的一级 存储器, 由静态存储芯片(SRAM)组成,容量比 较小但速度比主存高得多, 接近于CPU的速度。 Cache的功能是用来存放那些近期需要运行的指 令与数据。目的是提高CPU对存储器的访问速度。 一个典型的高速缓冲存储器系统是由一个标准的 存储器层次组成,包括片上高速缓存(L1)、片 外高速缓存(L2)以及快速页模式DRAM或 EDO DRAM.通常存储层次包括五级(Li):寄 存器(L0)、高速缓存(L1)、主存(L2)、磁盘 存储器(L3)以及备份单元(如磁盘或光盘(L4))。
嵌入式存储器发展史
嵌入式闪存包括早期的ROM、后来的OTP、 EEPROM、及今天高密度Eflash,且最近的铁 电存储器(FeRAM)和磁电存储器(MRAM)等也 开始向嵌入式方向发展。嵌入式闪存有效帮助存 储不掉电的代码和数据,对于MCU、RFID、身 份证卡等有着非常重要的意义
嵌入式存储器技术指标
嵌入式DRAM的设计 嵌入式DRAM只有一个晶体管加一个电容的结构, 面积有相当的优势,此外,嵌入式DRAM还有很 多优势: a) 功耗非常低 b) 提高了系统的性能 c) 存储粒度最小,成本最低 d) 噪声减小 e) 提高了ASIC的集成度 f) 降低了工程代价,缩短投入市场的时间
嵌入式DRAM的设计 编译的100MHz DRAM宏单元 它是由Mosaid Technologies公司开发研制的 配置: 存储密度最高可达到16Mb 数据总线宽度最大为256位 在0.35um的混合DRAM/逻辑工艺下,每Mb存储 量占用3.4um2的芯片面积
高速缓冲存储器的设计
映射方式: 地址映象规则: 主存储器中一块只能 映象到Cache的一个特定的块中。 (1) 主存与缓存分成相同大小的数据块。 (2) 主存容量应是缓存容量的整数倍, 将主存空间按缓存的容量分成区, 主存中每一区的块数与缓存的总块 数相等。 (3) 主存中某区的一块存入缓存时只 能存入缓存中块号相同的位置。
嵌入式SRAM的设计
嵌入式SRAM的设计 无负载四管CMOS SRAM单元的尺寸只有传统六 管单元的56%,能够提高存储容量和工作速度, 但是这种存储单元要求能够产生精确的时序信号, 保证在不同的温度条件下静态数据的保持特性, 并且要克服单元电流小位线耦合电容大等不利影 响。 解决办法: a) 使用终点双脉冲驱动器(EDD)进行精确的时序控 制 b) 使用字线电压补偿(WLL)电路来保证对温度变化 不敏感的数据保持特性 c) 使用全相邻螺旋位线(ATBL)来减小位线耦合电容
数据和程式
嵌入式存储器的发展史 早期由于系统集成度不高,系统的 速度、功耗性能要求低,分立式存 储器大行其道,且足以应付各种应 用的挑战
分立存储器
嵌入式易失性存储器 SRAM、DRAM
八十年代末至九十年代初: 1.芯片集成度大幅度提高及工艺发展 允许片内集成更多的存储器 2.存储器的速度发展远落后于MPU的速度幻 3.片内存储器节省系统空间、接口灵活简 单、总线宽、无板极延迟
高速缓冲存储器的设计 DSP存储器系统在CPU请求下取得正确数据的判 断流程如下图所示
嵌入式SRAM的设计 嵌入式SRAM是最早、最成熟的嵌入式存储器,并 且对于逻辑芯片中嵌入的存储起来说,SRAM是最 常用的一种,它广泛应用在通用CPU 的片内高速 缓存、网络处理器中的帧缓冲器等领域。嵌入式 SRAM 基于标准的CMOS 逻辑工艺,在制作时不 需要增加额外的工艺步骤,传统的eSRAM 都是六 管结构,单元尺寸较大,难以实现大规模的集成, 因此人们相继研制出了单管1 T 和四管4 T。
高速缓冲存储器的设计 高速缓存的容量对命中率又很大的影响,通常, 高速缓存容量越大,未命中率就越低,但是如果 高速缓存容量远远超过了某个最佳值,反而会导 致性能下降。一般256K到512K字节的高速缓存 可以达到98%的命中率。 高速缓存每一行的大小,一般都是2的整数幂,如 16、32、64、128字节,它是高速缓存和主存 之间信息传递最基本单元。行容量是除了高速缓 存容量外第二影响高速缓存性能的因素。
嵌入式存储器的设计与应用
学号:111120008 姓名:胡雪花
L/O/G/O
目录
嵌入式存储器简介 嵌入式存储器的发展史 嵌入式存储器的技术指标 嵌入式存储器的优缺点 高速缓冲存储器的设计 嵌入式SRAM 嵌入式DRAM
嵌入式存储器简介
嵌入式存储器不同于片外存储器,它是集成在片 内与系统中各个逻辑、混合信号等IP共同组成单 一芯片的基本组成部分。嵌入式存储器包括嵌入 式静态存储器,动态存储器和各种非挥发性存储 器。 嵌入式存储器大体分为两类,一类是挥发性存储 器,另一类是非挥发性存储器,挥发性存储器包 括SRAM、DRAM;非挥发性存储器包括OTP、 ROM、EEPROM和e-FLASH等。 非挥发性存储器主要用于存储器掉电不丢失的固定
易失性:掉电后存储内容是否丢失 只读性:一个存储器在写入数据后,可对他进行读出,是 否可再对它写入 位容量:位容量来表示存储功能 速度:存储器的速度是用存储器访问时间来衡量的,访问 时间就是指存储器接收到稳定的地址深入到完成操作的时 间 功耗:功耗在用电池供电的系统(比如用于野外工作的微 型机系统)中是非常重要的问题 可靠性:集成电路只要在出厂时经过了全面的测试就能保 证很高的可靠性 价格:存储器的价格主要由两个方面决定,一是存储器本 身的价格,二是存储器模块中附加电路的价格
高速缓冲存储器的设计 局部性: 空间上的局部性:是指CPU即将引用的信息在贮 存中的逻辑地址可能与当前正在引用的信息相近; 时间上的局部性:是指当前CPU正在引用的信息可 能即将被再次引用;这种设计理念可以使容量较 小的高速缓冲器只存储主存中的一部分信息,可 以大大提高工作效率.
高速缓冲存储器的设计 当CPU在高速缓存中找到了所需要的信息时叫做 “命中”,相反,如果没有找到则叫“未命中”, 所以,所需要的信息在高速缓存中的概率叫命中 率反之叫未命中率即(1-命中率)。 具有高速缓存的系统中,有效主存存取时间teff由 下式给出: teff=tcache+m(tmain) tcache高速缓存的有效命中时间 tmain主存存取时间 m为高速缓存的未命中率
高速缓冲存储器的设计 高速缓存的配置:高速缓存的规模、映射方式、 行容量、高速缓存是组合的还是分离的。 高速缓存的组合和分离指的是指数据和指令在高 速缓存中是集合在一起还是用不用的存储器分开。 系统可以有分离的高速缓存其中一个存放指令另 一个存放数据,这两个高速缓存可以采用不同的 结构来优化各自的功能。同时包含数据和指令的 高速缓存叫“统一高速缓存”。
高速缓冲存储器的设计 某些情况下L1级高速缓存容量较小,不能满足处 理器所要求的很高的命中率和数据率,这时就需 要引入另一级高速缓存L2作为处理器外的芯片, 这样可以增加高速缓存的命中率(处理器在L1级 高速缓冲存储器中没有找到的数据,在L2级高速 缓存找到的概率)
高速缓冲存储器的设计 DSP中高速缓存体系结构的实现:T1 DSP TMS320C6211,它使用了两级存储器结构对片 内数据和程序进行访问。其结构示意图如下图所 示。
相关文档
最新文档