因为地址总线是16位,也就是2的16次方个内存单元=2的6次方K=64K
(注:1K = 2的10次方)
又因为数据总线是8位,所以整个主存空间是64K x 8
系统程序区:ROM芯片
用户程序区:RAM芯片
系统工作区:RAM芯片
8192 = 2的13次方 = 8K
32768 = 2的15次方 = 32K
32K - 8K = 24K
所以需要一个8K x 8的ROM,三个8K x 8的SRAM,一个2K x 8的SRAM。
(字扩展对应的地址线多少根怎么选?其实就是看芯片多少k,8K,就是2的13次方,对应13根地址线,那么就是A0~A12,而这里就是有多个8K组成,属于字扩展,还是一样,13根地址线会跟这几个8K的芯片相接,而不是把它们合并起来看,要分开看。记忆法:一排一排,接口一样)
注意ROM这里只有一个箭头,因为ROM只能读数据,无法写入数据。其他数据线和芯片间是双箭头的,既可以读也可以写。
基本地址线都是只有一个箭头的
需要注意的是2K x 8的RAM的地址线连接方式,基本地址线连11根,A11和A12用24译码器,A13A14A15用38译码器。
注意这里ROM不用接R/W,因为只读存储器(Read-Only Memory,ROM),信息一旦写入后就固定下来,只能进行读操作,不能写。