TIwilliam hill官网
直播中

刘耀清

7年用户 213经验值
私信 关注
[问答]

DM8168通过PCIe接收视频YUV帧,是否可以直接将接收地址设定为ARM/M3VPSS共享内存区?

DM8168通过PCIe接收视频YUV帧,是否可以直接将接收地址设定为A8/M3VPSS共享内存区?
这样以避免,放到A8的内存区,再memcpy或者DMA_copy到M3VPSS区,增大对DDR3带宽的消耗。

BR!

回帖(4)

乔婧

2018-6-22 04:10:42
你好,
不可行。DSP/M3无法直接访问PCIe的空间。
你可以查看DM8168 data sheet SPRS614 L3-Master-and-Slave System Interconnect Table.
举报

刘耀清

2018-6-22 04:16:16
引用: 物是人非aaa 发表于 2018-6-22 04:10
你好,
不可行。DSP/M3无法直接访问PCIe的空间。
你可以查看DM8168 data sheet SPRS614 L3-Master-and-Slave System Interconnect Table.

不是让DSP/M3直接访问PCIe空间。
是让PCIe EP(FPGA)通过PCIe将视频YUV帧传到A8/M3VPSS shared region,我忘了是SR0,1还是几了。这样M3VPSS拿YUV帧就可以从shared region拿了,就不用A8再copy过去了,节省DDR带宽。

这样不行?
举报

乔婧

2018-6-22 04:25:08
引用: dlmn 发表于 2018-6-22 04:16
不是让DSP/M3直接访问PCIe空间。
是让PCIe EP(FPGA)通过PCIe将视频YUV帧传到A8/M3VPSS shared region,我忘了是SR0,1还是几了。这样M3VPSS拿YUV帧就可以从shared region拿了,就不用A8再copy过去了,节省DDR带宽。

你好,
从下面的信息看,应该是可以的,从0x8000000开始的2GB空间都可以映射为inbound memory。
http://processors.wiki.ti.com/index.php/TI81XX_PSP_PCI_Express_Root_Complex_Driver_User_Guide#System_Resources
Inbound Memory
This memory is used to map TI81XX RAM so as to enable external masters (EP) to have access.

  • Generally this should be the complete RAM available to kernel. Currently whole 2GB DDR space starting from 0x80000000 is provided for inbound memory access.
You can change this by updating ti81xx_pcie_resources data in arch/arm/mach-omap2/devices.c for "pcie-inbound0" resource:
        [               /* Inbound memory window */               .name           = "pcie-inbound0",               .start          = PHYS_OFFSET,               .end            = PHYS_OFFSET + SZ_2G - 1,               .flags          = IORESOURCE_MEM,       ],
举报

刘耀清

2018-6-22 04:37:39
引用: 物是人非aaa 发表于 2018-6-22 04:25
你好,
从下面的信息看,应该是可以的,从0x8000000开始的2GB空间都可以映射为inbound memory。
http://processors.wiki.ti.com/index.php/TI81XX_PSP_PCI_Express_Root_Complex_Driver_User_Guide#System_Resources

谢谢。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分