熟悉以下三张表格会给我们带来极大的便利
2^1 = 2 2^2 = 4 2^3 = 8 2^4 = 16 2^5 = 32 2^6 = 64 2^7 = 128 2^8 = 256 2^9 = 512 2^10 = 1024 2^11 = 2048 2^12 = 4096 2^13 = 8192 2^14 = 16384 2^15 = 32768 2^16 = 65536 2^17 = 131072 2^18 = 262144 2^19 = 524288 2^20 = 1048576
: CPU地址总线16端A0~A15,8条双向数据线D0~D7,与存储相关的控制线MREQ(带标线),R/W(W带上划线) ,存储分配空间如下:0~8191为系统程序区,由只读存储芯片组成,8192~32767为用户程序区。最后的2K系统程序工作区域使用地址空间RAM芯片)。现有芯片如下EPROM:8k×8位,SRAM:①16k×1位②2k×8位③4k×8位④8k×8位 画CPU存储连接图。 解析:
首先,我们需要明确使用用户程序区和系统程序工作区RAM;使用系统程序区ROM。 (简单理解就是需要经常修改RAM;稳定,不需要经常修改ROM)
确定各种芯片的数量: 8191-0 1=8192=8K 故选择8K×8位的芯片,8K×8位/8K×8位=1片,需要1片8K×8位的EPROM芯片 32767-8192 1=24K 故选择8K×8位的SRAM芯片,24K×8位/8K×8位=3片,需要3片8K×8位的SRAM芯片 最后2K系统程序工作区需要1片2K×8位的SRAM芯片
画图步骤: ①先画出1片8K×8位的EPROM芯片,3片8K×8位的SRAM芯片,1片2K×8位的SRAM芯片 ②连接最基本的地址总线(片内)和数据总线 ③读写控制线连接到控制总线R/W(W带上划线) ④画3:8译码器,首先连接前4片芯片的选线 ⑤★难点:画出最后一片芯片的片选线 : 在机器中,已知配备了0000的地址空间H~3FFFH的ROM区域。现在再用一个RAM芯片(8K×8)形成40K×16位的RAM该区域的起始地址为6万H。假设RAM芯片有CS和WE(带标记)信号控制端。CPU地址总线为A15~A0,数据总线为D15~D0,控制信号为R/W(W(读/写),MREQ(有上划线)(访存)。 (1)绘制地址译码方案。 (2)将ROM与RAM同CPU连接。 解析:
确定各种芯片的数量: 0000H~3FFFFH为ROM区。 标题不需要使用哪种芯片。为了方便起见,我们可以选择8K×16位的芯片, 16K×16位/8K×16位=2片,需要2片8K×16位的ROM芯片 6000H~FFFFH为RAM区,共40K×167位。 根据题目要求使用8K×8位的RAM芯片, 40K×16位/8K×8位=5×2=10片(2片芯片并联形成一组,共5组)需要10片8K×8位的RAM芯片
图前分析: 画图: (这张图片来自我计组老师的板书)
某机字长16位,8位K×16位的ROM芯片、8K×8位的RAM芯片为机器设计地址连接的总容量为32k×16位存储器。其中ROM的地址范围6000H~7FFFH,其它地址的范围是RAM区。假设RAM芯片由CS和R/W(W带标记)信号控制,数据传输控制信号R/W(W带标记),MREQ(带标记)。问: (1)ROM、RAM容量是多少? (2)用上述ROM和RAM有多少芯片? (3)使用多少条地址线? (4)绘制存储系统的组成框图。 解析
确定各种芯片的数量: 6000H~7FFFH为ROM区,共8K×16位, 题目要求8K×16位的芯片, 8K×16位/8K×16位=1片,需要1片8K×8位的ROM芯片 总容量共32K×16位,所以剩下的24位K×16位是RAM区, 题目要求8K×8位的RAM芯片, 24K×16位/8K×8位=3×2=6片(2片芯片并联形成3组),需要6片8K×8位的RAM芯片
图前分析: 画图 2021.12.01更新:纠正第三题作图时的一个错误。 在第三题中每一组并联的两个芯片的数据线都应标作D0~D7,只是它们在连接CUP时依次连接至D0~D7、D8~D15。