牡丹岩 发表于 2015-06-15 23:01

CPU发出的地址对应一个字节,那么CPU要得到32位内存里4个字节数据怎么办?需要发送4次地

arm 32位CPU发出的地址对应一个字节数据,那么CPU要得到32位内存里4个字节32位整型数据怎么办?需要发送4次地址吗?

残剑饮血 发表于 2015-06-16 10:49

本帖最后由 残剑饮血 于 2015-06-16 10:49 编辑

找个外扩32bit DRAM的原理图看看地址线和数据线的关系就明白了。

牡丹岩 发表于 2015-06-16 20:59

回复 2# 残剑饮血
你说的是接线时错位偏移吧 这个我知道的。
这样CPU每次发送一个地址,确实可以有4字节数据返回,但内存控制器会根据CPU发送的地址从那4字节数据里挑出一个对应的字节给CPU啊
也就是CPU最终得到的还是1字节数据。
我的问题是 CPU想得到一个4字节的数据时怎么办?希望继续解答

   

残剑饮血 发表于 2015-06-17 09:59

回复 3# 牡丹岩


    你用的是6502或是80C51这类8位机么?
没看到有32根数据线?
页: [1]
查看完整版本: CPU发出的地址对应一个字节,那么CPU要得到32位内存里4个字节数据怎么办?需要发送4次地