这种片选信号是由译码器输出的,而且采用全地址译码方式,即存储器要按16位地址进行编排地址,地址为0000H~FFFFH,这是64KB的地址。所以,片选信号地址位数 = 16位地址 - 存储器芯片地址。
你理解的5位也对,问题是地址范围是32KB,最高地址A15不用,就是与A15无关了,结果是A15=0,和A15=1时,都访问这32K存储器,等于这32KB存储器有两段地址,即0000H~7FFFH和8000H~FFFFH两段,这就是所谓的地址重叠。为了避免地址重叠,要采用16位全地址译码方式。所以,图中是规范的全地址译码方式。