Hi,all:
I have two c6678.such as DSP0 and DSP1.
I want to transfer data from DDR of DSP0 to DDR of DSP1 via SRIO.
Although I have looked into some examples from C6678 PDK .There still are some
doubts around me.I don't want to use message mode and want to use direct IO mode.
But the examples in the C6678 pdk all belongs to message mode transfer.So it is no use.
If I want to use direct IO transfer. how to do?
1.
how to write data to DSP1'DDR on DSP0?
How to remap DSP1'DDR into the memory space of DSP0?
How does local DSP0 visit memory space of remote DSP1?
I want to let DSP0 read and write the memory space of remote DSP1 like that it is located in the
local memory of DSP0.
how to do that?
Before I use hyperlink,I can map DSP1'DDR to hyperlink data space (0x4000 0000) of
DSP0.Then DSP0 can freely read and write from/to DSP1'DDR.
But I see that memory map of C6678 doesn't have SRIO data space.So,I cannot do remap
action like for hyperlink.
How to achieve the goal?
2.
When DSP0 transfer data to DSP1.How does DSP0 notify DSP1 by interrupt?
The SRIO UG say that DSP0 can trigger an DoorBell event from DSP0 to DSP1 to
notify DSP1 that data is ready.
Is that true? If ture.How can DSP0 trigger a DoorBell interrupt to DSP1?
By the way,I know how to bind a DoorBell or SRIO interrupt on DSP1.So you only need
to tell me how does DSP0 trigger or initiate a transfer interrupt to notify DSP1 that data has
reached?
B.R!