ATmega16单片机的程序存储器为8K x 16(16K x 8),程序计数器PC宽为13位,以此来对8K字程序存储器地址进
1.8Kx16(16Kx8)这是什么意思?2.还有跟1fff有什么关系?3.请问0-1fff上,是不是这是线性地址?;比如0x001d的一个地址上是不是可以有这样的芯片:...
1. 8K x 16(16K x 8)这是什么意思?
2. 还有跟1fff有什么关系?
3. 请问0-1fff上,是不是这是线性地址?;比如0x001d的一个地址上是不是可以有这 样的芯片:8位,16位,32位,64位等等。 展开
2. 还有跟1fff有什么关系?
3. 请问0-1fff上,是不是这是线性地址?;比如0x001d的一个地址上是不是可以有这 样的芯片:8位,16位,32位,64位等等。 展开
1个回答
展开全部
1) 8K=2^3 x 2^10 8K称做字 8称做位 所以8K X 16的意思是存储器内部有13根寻址线,一次可以输出16位数据,同理16Kx8就是内部14根寻址线,一次输出8位数据
2) 8K x 16=128K 也就是说存储空间大小为128K 128k装换为十六进制就是 2000H 正好对应于存储器的空间大小 末地址-首地址+1=空间大小 1FFF-0000+1=2000H
3) 是线性地址。按道理是有这样的芯片的 也可以通过8位的扩展为16位,32位 64位,等等 比如说RAM芯片6264就是8K x 8的 就是8位的,用两片就可以扩展为16(8x2)位的,用4片6264就可以扩展为32(8X4)位的等等。 当然了也可以字扩比如说你前面说的16Kx8的,用两片6264字扩就可以得带16K(8Kx2)
2) 8K x 16=128K 也就是说存储空间大小为128K 128k装换为十六进制就是 2000H 正好对应于存储器的空间大小 末地址-首地址+1=空间大小 1FFF-0000+1=2000H
3) 是线性地址。按道理是有这样的芯片的 也可以通过8位的扩展为16位,32位 64位,等等 比如说RAM芯片6264就是8K x 8的 就是8位的,用两片就可以扩展为16(8x2)位的,用4片6264就可以扩展为32(8X4)位的等等。 当然了也可以字扩比如说你前面说的16Kx8的,用两片6264字扩就可以得带16K(8Kx2)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询