计算机组成原理存储器与CPU的连接1.SRAM芯片-21141K×4 SRAM2.DRAM芯片-216464K×1 DRAM3.EPROM芯片-27162K×8 EPROM4.存储芯片引脚n地址引脚n数据引脚n读写控制n片选信号 / 芯片允许n电源 / 地线n其他5.存储容量扩展n字长扩展(位扩展)n容量扩展(字扩展)n字长、容量同时扩展(字位同时扩展)6.字长扩展实例21142114A9A0……┋D7┋D0WECS2114——1K×4位SRAM 由2片1K×4位的芯片组成1K×8位的存储器 7.容量扩展实例……CS1CS01K×8位1K×8位A9A0……┋D7┋D0WEA101由2片1K×8位的芯片组成2K×8位的存储器 8.字位同时扩展实例由8片1K×4位的芯片组成4K×8位的存储器 9.74138译码器10.74138的函数表11.74139译码器12.74139的函数表13.设计步骤n分析地址空间分配n进行合理的芯片选择n制定地址译码方案n绘制存储器配置连接图¨地址线的连接¨数据线的连接¨读/写命令线的连接¨片选线的连接14.例题1设CPU有16根地址线,8根数据线,并用 作访存控制信号(低电平有效),用 作读/写控制信号(高电平为读,低电平为写)。
现有下列存储芯片:1K×4位RAM;4K×8位RAM;8K×8位RAM;2K×8位ROM;4K×8位ROM;8K×8位ROM及74LSl38译码器和各种门电路画出CPU与存储器的连接图,要求主存的地址空间满足下述条件:最小8K地址为系统程序区,与其相邻的16K地址为用户程序区,最大4K地址空间为系统程序工作区详细画出存储芯片的片选逻辑并指出存储芯片的种类及片数 15.地址空间分配0000~1FFF 系统程序区8K2000~5FFF用户程序区16K6000~EFFF 空闲36KF000~FFFF 系统程序工作区 4K16.芯片选择和译码方案根据地址范围的容量及其在计算机系统中的作用,确定最小为8K系统程序区选一片8K×8位ROM;与其相邻的16K用户程序区选2片8K×8位RAM;最大为4K系统程序工作区选1片4K×8位RAM将CPU的低13位地址线A12~A0与1片8K×8位ROM和两片8K×8位RAM的地址线相连;将CPU的低12位地址线A11~A0与1片4K×8位RAM的地址线相连17.连接图18.例题2设CPU有16根地址线,8根数据线,并用 作访存控制信号(低电平有效),用 作读/写控制信号(高电平为读,低电平为写)。
现有下列存储芯片:1K×4位RAM;4K×8位RAM;8K×8位RAM;2K×8位ROM;4K×8位ROM;8K×8位ROM及74LSl38译码器和各种门电路画出CPU与存储器的连接图,要求:(1)主存地址空间分配: 6000H~67FFH为系统程序区; 6800H~6BFFH为用户程序区2)合理选用上述存储芯片,说明各选几片3)详细画出存储芯片的片选逻辑图 19.地址空间分配0000~5FFF 空闲24K6000~67FF系统程序区 2K6800~6BFF 用户程序区 1K6C00~FFFF 空闲37K20.选择存储芯片 由6000H~67FFH系统程序区的范围,应选1片2K×8位的ROM,无需选4K×8位和8K×8位的ROM,否则就浪费了由6800H~6BFFH用户程序区的范围,应选2片1K×4位的RAM芯片,选其他芯片也必然浪费 21.连接图22.例题3某机器中,已知配有一个地址空间为0000H~3FFFH的ROM区域现在再用一个RAM芯片(8K×8)形成40K×16位的RAM区域,起始地为6000H假设RAM芯片有和信号控制端CPU的地址总线为A15~A0,数据总线为D15~D0 ,控制信号为 (读/写)、 (访存),要求: (1)画出地址译码方案。
(2)将ROM与RAM同CPU连接 23.地址空间分配0000~3FFF ROM区16K4000~5FFF 空闲8K6000~FFFF RAM区40K对A15~A13译码,则译码器的输出地址范围如下表所示:24.译码方案Y00000~1FFF8KROMY12000~3FFF8KROMY24000~5FFF8K空闲Y36000~7FFF8KRAMY48000~9FFF8KRAMY5A000~BFFF8KRAMY6C000~DFFF8KRAMY7E000~FFFF8KRAM25.连接图——方案126.连接图——方案227.。