完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
存储系统的层次结构
· 存储系统:容量越大越好、速度较快越好、价格(成本)越低越好 · 当前制造工艺的存储器件:工作速度较快的存储器,单位价格却较高;容量较大的存储器,虽然单位价格较低,但存取速度又较慢 各种存储器件需要相互配合形成完整的存储系统 技术指标 存储器主要用容量、速度和成本来评价
· 寄存器:处理器内部的存储单元 · 高速缓存(Cache):完全用硬件实现主存储器的速度提高 · 主存储器:存放当前运行程序和数据,采用半导体存储器构成 · 辅助存储器:磁记录或光记录方式。磁盘或光盘形式存放可读可写或只读内容,以外设方式连接和访问 解决容量、速度和价格矛盾的方法 局部性原理 · 层次结构解决存储器件的容量、速度和价格矛盾 · 出色效率来源于存储器访问的局部性原理:处理器访问存储器时,所访问的存储单元在一段时间内都趋向于一个较小的连续区域中 · 空间局部:紧邻被访问单元的地方也将被访问 · 时间局部:刚被访问的单元很快将再次被访问 · 程序运行过程中,绝大多数情况都能够直接从快速的存储器中获取指令和读写数据;当需要从慢速的下层存储器获取指令或数据时,每次都将一个程序段或一个较大数据块读入上层存储器,后续操作就可以直接访问快速的上层存储器 主存储器 · 主存储器由半导体存储器构成 · 按制造工艺,半导体存储器可分为: “双极型”器件:存取速度快、集成度低、功耗大、价格高等特点,主要用于高速存储场合; “MOS型”器件:集成度高、功耗低、价格便宜,但速度较双极型器件慢,用于通用微机的主存(RAM和ROM) · 按使用属性,半导体存储器可分为:读写存储器RAM、只读存储器ROM 读写存储器 · 读写存储器:可以读出也可以写入的存储器 · 半导体存储器采用随机存取:可以从任意位置开始读写,存取位置可以随机确定,只要给出存取位置就可以读写内容,存取时间与所处位置无关 · 磁带存储器采用顺序存取:必须按照存储单元的顺序读写,存取时间与所处位置密切相关 · 磁盘和光盘则采用直接存取:磁头以随机方式寻道,以数据块为单位顺序方式读写扇区 · 半导体读写存储器是挥发性(Volatile)RAM,即断电后原保存信息丢失 半导体读写存储器=随机存取存储器地址RAM
存储结构2K×8
6264 SRAM的引脚功能表 设计了两个片选引脚:CS1*低电平有效,CS2高电平有效
· 正常的工作状态,ROM只能读出 · 特殊的编程状态,多数ROM芯片也能写入 · 有些ROM芯片需要特殊方法先将原数据擦除,然后才能编程 · ROM芯片的集成度较高,但速度较DRAM还要慢,一般用来保存固定的程序或数据 · ROM芯片数据可长期保存,掉电亦不丢失,属于非易失性存储器件
· 存储器芯片与处理器的连接 存储器芯片有数据、地址、读写控制引脚 处理器总线有数据、地址、读写控制信号 功能上多数可以直接相连 · 但是,地址信号需要译码 处理器地址总线个数多于存储器地址引脚个数 多个存储器芯片组成一定容量的存储系统 需要利用地址总线控制存储器片选信号
存储器地址分析
译码器译码 Y0* 译码输出有效,必须: E3E2* E1*=100 A19A18A17=111 CBA=000 A16A15A14=000。 结论:A19~A14=111000 地址范围:E0000H~E3FFFH 存储容量:16KB 存储容量=结束地址-起始地址+1 译码器译码示意图 不使用A13的译码 存储容量:8KB A13=0时,地址范围: E0000H~E1FFFH A13=1时,地址范围: E2000H~E3FFFH 结论:该8KB存储器芯片占用了 E0000H~E1FFFH 地址范围(A13=0) E2000H~E3FFFH 地址范围(A13=1) 实际应用中,常选择第一个地址 不使用A0的译码 存储容量:8KB A0=0时,占用E0000H~E3FFFH范围的偶地址 A0=1时,占用E0000H~E3FFFH范围的奇地址 结论:该8KB存储器芯片占用了 E0000H~E3FFFH 偶地址(A0=0) E0000H~E3FFFH 奇地址(A0=1) 实际应用中,常选择偶地址 译码方式 · 全译码方式 : 地址唯一 空间连续 使用全部微处理器地址总线 片内寻址:低位地址与存储器芯片地址引脚相连 片选寻址:高位地址经译码与存储器芯片片选引脚相连 · 部分译码方式:地址重复,译码简单 只使用部分微处理器地址总线进行译码 没有使用的地址信号对存储器芯片的工作不产生影响
地址对齐(Align) · 高位地址A19~A17=111,片选信号有效 · 低位地址A16~A1=0…0,那么: A0=0(地址E0000H),BHE=0,访问16位数据 A0=0(地址E0000H),BHE=1,访问低8位数据 A0=1(地址E0001H),BHE=0,访问高8位数据 A0=1,BHE=1,无效的数据访问组合 · 8086存储器按16位数据宽度组织 支持8位和16位数据访问 偶地址开始的16位访问可以一次完成 奇地址开始的16位访问需要两次操作 · 地址对齐:16位数据以偶地址开始 主存空间分配 高速缓冲存储器 主存是一个影响性能的关键因素 因为处理器的运行速度提高,但由DRAM组成的主存的存取时间较慢,跟不上处理器运行速度 SRAM速度较快,但其容量较小、价格较贵,无法大量用于微机系统 解决方案:高速缓存 高速缓冲存储器Cache(Memory),完全用硬件实现主存速度的提高 工作原理 · 高速缓存:在相对容量较大而速度较慢的主存DRAM与高速处理器之间设置的少量但快速SRAM组成的存储器 · 高速命中(Hit): 处理器读取主存的内容已包含在Cache中,可以直接读取Cache,不用访问主存 · 高速缺失(Miss): 处理器读取主存的内容不在Cache中,需要访问主存读取一个数据块 高速缓存的读操作
|
|
|
|
只有小组成员才能发言,加入小组>>
4413个成员聚集在这个小组
加入小组3307 浏览 0 评论
航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4246 浏览 1 评论
4266 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 02:29 , Processed in 0.447273 second(s), Total 42, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号