|||
32位的存储器接ARM,32位表示4个字节,每次存取数据都是以4个字节为单位,而一个地址对应一个字节,即8位数据,这是肯定的,那ARM的A0和A1地址线就不用发生变化,只要A2变化了,就可以存取合适的字节数,所以接线就从A2开始。同理,16位则是2个字节,每次存取只需A1变化即可,接线就从A1开始;接8位存储器的时候自然就要从A0接起了。
这相当于,对于16位的存储来说,我们将低位A0省掉了,只要我们读取一次就可得到2个字节,读取的这个字节对应于ARM发出的地址为A[N..1],实际上是存储器需要的偶地址(偶地址是针对于ARM发出的地址而言的)。