页数:36页文件大小:1.44 MB来源: 单片机原理及应用ppt课件
本课件先介绍存储器的类型、性能指标与分级结构,再说明存储器芯片的一般结构与静态RAM、EPROM、EEPROM、FLASH等常用芯片的特点,随后给出数据与程序存储器扩展的地址分配方法,最后介绍串行EEPROM的应用。
六.半导体存储器存储器概述1常用的存储器芯片2存储器的扩展3串行EEPROM存储器及其应用4
6.1存储器概述3.存储器的分级结构对存储器的要求是容量大、速度快、可靠性高、成本低,但对一个存储器要求上述几项性能均佳是难以办到的,而有些指标要求本身就是互相矛盾的。为解决这一矛盾,目前在计算机系统中,采用了分级结构。目前采用的较多的是3级存储器结构,即高速缓冲存储器(Cache)、内存储器和辅助存储器。中央处理器CPU能直接访问的存储器有高速缓存和内存,不能直接访问辅助存储器。
6.1存储器概述3.存储器的分级结构获取速度,使存取速度能和中央处理器的速度匹配。介于两者之间,要求其具有适当的容量,能容纳较多的核心软件和用户程序,还有满足系统对速度的要求。追求大容量,以满足对计算机的容量要求。
6.2常用的存储器芯片1.半导体存储器芯片的结构半导体存储器芯片由存储矩阵、地址译码器、控制逻辑和三态数据缓冲寄存器组成,是大量存储元件的有机结合。存储元件则是由能存储一位二进制代码的物理器件构成。将存储矩阵中的全部存储单元赋予单元地址,由芯片内部的地址译码器实现按地址选择对应的存储单元。在CPU及其接口电路送来的芯片选择信号CS和读写控制信号R/W的配合下,单方面打开三态缓冲器,将该存储单元中的代码进行读或写操作。在不进行读或写操作时,芯片选择信号无效,控制逻辑使三态缓冲器处于高阻组装,存储矩阵与数据线脱开。
6.2常用的存储器芯片1.半导体存储器芯片的结构容量为2n个存储单元的存储矩阵,必须有n条地址线选通对应的存储单元,若每个存储单元有N位(字长为N),则有N条数据线,该存储体由2n×N个存储元件组成。
本页含表格或算式图示,原文数字粘连严重,未能安全切分为表格,请对照原课件图片补充
6.2常用的存储器芯片2.随机读写存储器RAM功能数据线上信号被写入100存储单元中信息送往数据线010
6.2常用的存储器芯片2.随机读写存储器RAM6264:6264有两个片选端CE1和CE2,CE1为低电平选中芯片,而CE2为高电平选择芯片。这为使用带来方便:一个接控制信号,另一个接其有效电平。
本页含表格或算式图示,原文数字粘连严重,未能安全切分为表格,请对照原课件图片补充
6.2常用的存储器芯片2817和2864A的引线排列如图功能数据线上信号被写入100存储单元中信息送往数据线010
6.2常用的存储器芯片③FLASH存储器闪速存储器与一般EEPROM不同之处在于闪速存储器芯片为整体电擦除(块设备)。它的擦除和编程速度高,集成度高,可靠性高,功耗低,价格低,其整体性能优于一般EEPROM。
6.3存储器的扩展1.数据存储器的扩展扩展数据存储器要将存储器芯片的OE和WE分别和单片机系统的RD和WR相连。可采用EEPROM只读存储器、静态RAM和动态RAM三类芯片。
6.3存储器的扩展
6.3存储器的扩展例扩展4K字节数据存储器用静态RAM 6116扩展4K字节数据存储器。6116的容量为2K字节,要扩展4K字节数据存储器,需要2片6116。
例:用静态RAM 6116扩展4K字节数据存储器。6116容量为2K字节,扩展4K需要2片6116。各片存储器芯片分配地址如下:
| 芯片 | 地址范围 | A15~A0(起) | A15~A0(止) |
|---|---|---|---|
| (1) | F000H~F7FFH | 1111 0000 0000 0000 | 1111 0111 1111 1111 |
| (2) | F800H~FFFFH | 1111 1000 0000 0000 | 1111 1111 1111 1111 |
6.3存储器的扩展2.程序存储器的扩展扩展程序存储器主要是将存储器芯片的OE与单片机系统的PSEN相连。扩展程序存储器可以采用只读存储器的3种芯片。EEPROM还需另外再将其WE接高电平。
6.3存储器的扩展
例:用2732扩展8K字节程序存储器。2732只有4K字节容量,需要2片2732。各片存储器芯片分配地址如下:
| 芯片 | 地址范围 | A15~A0(起) | A15~A0(止) |
|---|---|---|---|
| (1) | E000H~EFFFH | 1110 0000 0000 0000 | 1110 1111 1111 1111 |
| (2) | F000H~FFFFH | 1111 0000 0000 0000 | 1111 1111 1111 1111 |
6.3存储器的扩展3.程序存储器和数据存储器的扩展将单片机系统的PSEN和RD相或后再与存储器芯片的OE相连,扩展存储器芯片既可作为程序存储器,又可作数据存储器。可以采用EEPROM只读存储器、静态RAM和动态RAM3类芯片。
6.3存储器的扩展将内部RAM 20H单元开始的50个单元的内容写入2817的前50个单元中。SET P1.7MOV DPTR, #0F000HMOV R0, #20HLOOP: MOV A, @R0MOVX @DPTR, AJNB P1.7, $ INC DPTRINC R0CJNE R0, #50H, LOOPSJMP $ END6.4串行EEPROM存储器及其应用24LCXX:
24LCXX的控制字节:高4位是器件类型的识别码位,串行EEPROM的识别码是1010;R/W位为读写操作控制位,该位为1是读控制字节,为0是写控制字节。
| 芯片型号 | A2、A1、A0引线 | 控制字节的位 | 页面字节 | 片内块数 | 容量 |
|---|---|---|---|---|---|
| 24LC01B / 24C01 | 内部无连接 | ××× | 8 | 1 | 1 |
| 24LC02B / 24C02 | 内部无连接 | ××× | 8 | 1 | 2 |
| 24LX04B / 24C04 | 内部无连接 | 块选择 | 16 | 2 | 4 |
| 24LC08B | 内部无连接 | 块选择 | 16 | 4 | 8 |
| 24LC16B | 内部无连接 | 块选择 | 16 | 8 | 16 |
| 24LC32 | 接VCC或地 | 芯片选择 | 64 | — | 32 |
| 24LC64 | 接VCC或地 | 芯片选择 | 64 | — | 64 |
注:原课件为线性化文本,24LC32与24LC64两行的“片内块数”字段在原文中缺失,表中以“—”标注,请对照原图核对。
6.4串行EEPROM存储器及其应用时序:
6.4串行EEPROM存储器及其应用读写操作:
6.4串行EEPROM存储器及其应用
6.4串行EEPROM存储器及其应用实例
本章内容到此结束,前面各页依次讲解存储器分类、常用存储器芯片与存储器扩展方法。
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}