官方淘宝店 易迪拓培训 旧站入口
首页 > 手机设计 > 手机硬件工程师交流 > 关于memory的连接

关于memory的连接

05-08
当cpu的字长与存储器的位宽不一致的时,连接这两个设备的地址线要求,cup端的a1连到存储器a0脚,a2连a1,a3连a2。 依次类推,而cup端的a0脚悬空。[52RD.com]
请问这是为什么,如过直接按pin脚连接,又会有什么后果呢?
8bit Memory: A0-->A0
16bit Memory: A1-->A0

你自己就给出答案来了,a0-->a1表示的为16位
a0-->a0表示为8位
a0-->a2表示为32位。
还有memory的类型,如果你是sdram还是flash,连接还是不一样这个要看看具体资料咯。一时半会还说不清阿。

这种情况是地址是8位的cpu与数据位宽为16bit的memory相连的情况。
因为对于16bit的memory,一个地址位存16bit的data,但是对于8bit地址的cpu,一个地址存8bit,这样,对于cpu来讲,存一个16bit的data,就要占用2个8bit地址,所以对cpu来讲,就要占用2倍的8bit地址,即乘2。所以cpu的地址左移一位就实现了地址增大2倍。同理,8bit地址的cpu与32bit的memory相连,就要左移2位,乘4。
不知这样清楚不清楚。

Top