请教一下各位专家,DSP的地址是32位,而srio发送的实际数据包的address field 只有29位,那么通信时如何准确的解析出32位地址呢?
我说下个人理解,在rapidio的文档中描述address: Bits [0-28] of byte address [0-31] of the double-word physical addres
是不是因为在实际通信时,数据包是以double-word(8 bytes)为单位,而不是字节为单位进行数据读取的,因此整个地址空间就会减少3位,所以32位
的地址只需要29位。但是按上文的描述,为什么是低29位[0-28],这样物理地址上不是有重叠吗,不应该是高29位吗?
这只是个人理解,还请专家解答。