4微机原理存储器和高速缓存技术.pptVIP

  • 0
  • 0
  • 约1.28万字
  • 约 10页
  • 2022-08-13 发布于浙江
  • 举报
* 位扩充 2114 (1) A9~A0 I/O4~I/O1 片选 D3~D0 D7~D4 A9~A0 2114 (2) A9~A0 I/O4~I/O1 CE CE 多个位扩充的存储芯片的数据线连接于系统数据总线的不同位数 其它连接都一样 这些芯片应被看作是一个整体 常被称为“芯片组” 进行位扩展时,模块中所有芯片的地址线和控制线互连形成整个模块的地址线和控制线,而各芯片的数据线并列(位线扩展)形成整个模块的数据线(8bit宽度)。 . * * 存储芯片的字扩展: 用8K×8bit的芯片扩展实现64KB存储器 D0 ~ D7 CS 3-8译 码 器 Y0 Y1 Y7 … …… A13 A14 A15 进行字扩展时,模块中所有芯片的地址线、控制线和数据线互连形成整个模块的低位地址线、控制线和数据线 , CPU的高位地址线(扩展的字线)被用来译码以形成对各个芯片的选择线 —— 片选线 。 A0 ~ A12 R/W 64K*8 A0 ~ A15 D0 ~ D7 R/W CS 等效为 . * 2. 存储芯片地址线的连接 芯片的地址线通常应全部与系统的低位地址总线相连 寻址时,这部分地址的译码是在存储芯片内完成的,我们称为“片内译码” . * 片内译码 A9~A0 存储芯片 000H 001H 002H … 3FDH 3FEH 3FFH 全0 全1 00…00 00…01 00…10 … 11…01 11…10 11…11 范围(16进制) A9~A0 . * 3. 存储芯片片选端的译码 存储系统常需利用多个存储芯片扩充容量 也就是扩充了存储器地址范围 进行“地址扩充”,需要利用存储芯片的片选端对多个存储芯片(组)进行寻址 这个寻址方法,主要通过将存储芯片的片选端与系统的高位地址线相关联来实现 这种扩充简称为“地址扩充”或“字扩充” . * 地址扩充(字扩充) 片选端 D7~D0 A19~A10 A9~A0 (2) A9~A0 D7~D0 CE (1) A9~A0 D7~D0 CE 译码器 0000000001 0000000000 进行字扩展时,模块中所有芯片的地址线、控制线和数据线互连形成整个模块的低位地址线、控制线和数据线 , CPU的高位地址线(扩展的字线)被用来译码以形成对各个芯片的选择线 —— 片选线 。 . * 片选端常有效 A19~A15 A14~A0 ????? 全0~全1 D7~D0 27256 EPROM A14~A0 CE 令芯片(组)的片选端常有效 不与系统的高位地址线发生联系 芯片(组)总处在被选中的状态 虽简单易行、但无法再进行地址扩充,会出现“地址重复” . * 地址重复 一个存储单元具有多个存储地址的现象 原因:有些高位地址线没有用、可任意使用地址,出现地址重复时,常选取其中既好用、又不冲突的一个“可用地址” 例如:00000H~07FFFH 选取的原则:高位地址全为0的地址 高位地址译码才更好 . * ⑴ 译码和译码器 译码:将某个特定的“编码输入”翻译为唯一“有效输出”的过程 译码电路可以使用门电路组合逻辑 译码电路更多的是采用集成译码器 常用的2:4译码器74LS139 常用的3:8译码器74LS138 常用的4:16译码器74LS154 . * 存储地址译码电路 74LS138经常用来作为存储器的译码电路。 ?74LS138引脚 . * G1 C B A Y7~Y0 有效输出 0 0 1 0 0 0 1 1 1 1 1 1 1 0 Y0 0 0 1 0 0 1 1 1 1 1 1 1 0 1 Y1 0 0 1 0 1 0 1 1 1 1 1 0 1 1 Y2 0 0 1 0 1 1 1 1 1 1 0 1 1 1 Y3 0 0 1 1 0 0 1 1 1 0 1 1 1 1 Y4 0 0 1 1 0 1 1 1 0 1 1 1 1 1 Y5 0 0 1 1 1 0 1 0 1 1 1 1 1 1 Y6 0 0 1 1 1 1 0 1 1 1 1 1 1 1 Y7 其他值 × × × 1 1 1 1 1 1 1 1 无效 74LS138的真值 . * ⑵ 全译码 所有的系统地址线均参与对存储单元的译码寻址 包括低位地址线对芯片内各存储单元的译码寻址(片内译码),高位地址线对存储芯片的译码寻址(片选译码) 采用全译码,每个存储单元的地址都是唯一的,不存在地址重复 译码电路可能比较复杂、连线也较多 . * 全译码示例 A15 A14 A13 A16 C B

文档评论(0)

1亿VIP精品文档

相关文档