8086存储器系统的设计

1. 关于奇偶存储体的相关问题
  • 分奇偶存储体的原因:存储器是按字节组织的,一个字节8位,而8086有16根数据线,产生矛盾。

  • 当8086对偶地址单元进行操作时,A0引脚一定为0;当8086对奇地址单元进行操作时,BHE引脚一定为0(此时A0引脚不一定为1,因为存在按字节操作和按字操作的问题)

  • 向存储器写入一个字,对准(需要一个总线周期)和未对准(需要两个总线周期)的过程:

在这里插入图片描述

2. SRAM芯片Intel6264

在这里插入图片描述

3. 存储器电路连接与字节扩展

在这里插入图片描述

4. 存储器译码电路设计
  • 首先确定需要多少个存储芯片,再写出20位地址线;

  • 确定哪些地址线是用于片内寻址(对于8086-6264,则为A1-A13;对于8088-6264,则为A0-A12);

  • 确定所有存储芯片地址码的公共部分(不变的部分),该部分译码(可以有全地址译码和部分地址译码两种方式)产生模块选择信号

  • 公共部分和片内寻址部分之间的则为片间寻址部分

  • 模块选择信号、片间选择信号、控制信号(M/IO、A0、BHE)一起译码产生片选信号。

控制信号一定要参与译码!

在这里插入图片描述

5. 存储器的位扩展

当选择的存储器的位数不够8位时,需要先进行位扩展生成8位的存储器模块,然后再使用该模块进行字节扩展设计存储器电路。

如使用两片1K*4bit的存储器扩展成1K*8的存储器:(注意分拆了数据线)

在这里插入图片描述

6. 两种片选信号的产生方式

全地址译码:

  • 除片内寻址用的地址线之外其余地址线全部参与片选信号的译码;

  • 访问该存储芯片内单元的地址是唯一的;

  • 优点:节省存储器空间;缺点:地址译码电路复杂。

部分地址译码:

  • 某些高位地址线被省略不参与片选信号的译码;

  • 存储器地址空间会产生重叠,重叠空间数=2^n(n为省略地址线的个数)

  • 优点:地址译码电路得到简化;缺点:可用的存储空间缩小。

  • 17
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值