存储器如何连接实现既能读8位,16位,32位,64位数据?

现在cpu的数据总线64位,存储器按照字节编址,在进行扩展时是按照字扩展还是位扩展?
如果8个芯片他们数据线并行D0-D63一次输出按照位扩展成64位模块,那么就不能按照字节访问。
如果是按照字扩展那么8个芯片的数据线D0-D7分别连接到一起还是8位输出,cpu地址线的低3位作为他们的片选信号输出,那么如何一次取出64位数据?是分别流水线启动每个存储器,然后再把8次的数据拼接到一起输出么?

还是像8086cpu的那样有A0和BHE信号,奇、偶存储体 能按字节访问和同时访问16位?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^