This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SRIO中directIO的地址问题

大家好,

在TI的lookback DIO例子中,directIO的起始地址和目标地址都在同一块DSP内部,如果,DSP1想通过SRIO串口将DSP2的L2空间(0x10800000)的一个数据搬移到DSP1的0x10800000空间,难道在DIO操作时,将起始地址和目的地址都写入0x10800000吗?外部的地址映射到内部空间需要做地址转换吗?谢谢

  • 怎么没人回答啊,是不是这个问题太傻了

  • 你好:

    SRIO的通信DirectIO机制中决定,你需要能看到对端的地址。

    你上面的0x10800000只是DSP内部的地址,而这里的SRIO能看到的地址,通常是整个board的地址。这个是根据你board的设计决定的。通常决定之后,地址空间一般就变成了36bit(也有的用64bit地址的),这样你就能直接访问所有空间。

    在SRIO的DirectIO中,目的地址是分为Msb和Lsb的,因此不止32bit。

    具体配置可以查询SRIO的手册。

    谢谢!

  • King Wang

    你好,非常感谢您的回答,我看到SRIO用户手册里面有配置目的地址的,可以配置为32bit或64bit,那么,你所说的整个board的地址是什么意思呢?能举一个例子吗?谢谢