首页 > 试题广场 >

假定用若干个2 K ×4位芯片组成一个8 K ×8位存储器,

[单选题]

假定用若干个2 K ×4位芯片组成一个8 K ×8位存储器,则地址0B1FH所在芯片的最小地址是()

  • 0000H
  • 0600H
  • 0700H
  • 0800H
遇到这个题目,特意过来记录一下。
首先2Kx4位组成一个8Kx8位,很显然首先先满足位扩展,4位组成8位需要2片,故两片一组,再进行字扩展,2K组成8K需要4组,故一共需要8片。8K=2^13很显然需要13根地址线,而单个芯片2k很显然需要11根地址线,这时13-11=2根地址线作为2-4译码器的扩展地址线,故一组芯片中,选片的地址为00,01,10,11,代表4组选片的地址,而后面的11位(000 0000 000~111 1111 1111)作为片内地址。
题目中0B1FH=0000 1011 0001 1111,很显然取低11位作为片内地址,低12~13位作为片选地址,很显然 0B1FH低十三位为=000(0 1)(011 0001 1111) 很显然选片地址为01 代表第二组芯片。
第二组芯片的地址范围为(0000 1000 0000 0000~0000 1111 1111 1111)=2^11个地址 所以所在芯片的最小地址为0000 1000 0000 0000 =0800H。(进行当前8位的存储器中,我们要将2个4位的芯片,当成一个8位的芯片看待!!!)
发表于 2021-07-04 20:00:25 回复(5)
芯片的大小为2K×4位,而存储器的大小为8K×8位,所以需要8片2K×4位的芯片。
因为是8位,所以默认按字节编址,对应一个大小为8K×8位的存储器,需要13位地址,其中高3位为片选地址,低10位为片内地址,而题目给出的地址0B1FH转换为二进制为0 1011 0001 1111,其高3位为010,即片选地址为2。因此,地址0B1FH对应第2片芯片,该芯片的起始地址(最小地址)为0 1000 0000 0000,即0800H。
发表于 2018-03-05 10:48:17 回复(6)
注意,既然是8K X 8位的存储器,那么单位就是8位也就是一个字节。寻址的时候也是以字节为单位。
而一个芯片只能提供1K X8 的地址。也就是一共需要8个芯片。
每个芯片的地址范围都是 0100 0000 0000
第1个芯片地址范围:0000 0000 0000 0000 ~ 0000 0100 0000 0000  即0000H ~ 0800H
第2个芯片地址范围:0000 0100 0000 0000 ~ 0000 1000 0000 0000  即0800H ~ 1000H
……
第8个芯片地址范围:0001 1100 0000 0000 ~ 0010 0000 0000 0000 即1C00H ~ 2000H  
存储器8K 正好也是2^13  0000H ~2000H
欢迎讨论
发表于 2017-03-23 21:41:00 回复(2)
发表于 2022-12-17 22:27:35 回复(1)
选择最小的则是0800H
发表于 2022-09-14 18:06:16 回复(0)
遇到这个题目,特意过来记录一下。
首先2Kx4位组成一个8Kx8位,很显然首先先满足位扩展,4位组成8位需要2片,故两片一组,再进行字扩展,2K组成8K需要4组,故一共需要8片。8K=2^13很显然需要13根地址线,而单个芯片2k很显然需要11根地址线,这时13-11=2根地址线作为2-4译码器的扩展地址线,故一组芯片中,选片的地址为00,01,10,11,代表4组选片的地址,而后面的11位(000 0000 000~111 1111 1111)作为片内地址。
题目中0B1FH=0000 1011 0001 1111,很显然取低11位作为片内地址,低12~13位作为片选地址,很显然 0B1FH低十三位为=000(0 1)(011 0001 1111) 很显然选片地址为01 代表第二组芯片。
第二组芯片的地址范围为(0000 1000 0000 0000~0000 1111 1111 1111)=2^11个地址 所以所在芯片的最小地址为0000 1000 0000 0000 =0800H。(进行当前8位的存储器中,我们要将2个4位的芯片,当成一个8位的芯片看待!!!)
编辑于 2023-11-26 09:28:19 回复(0)