LS1026A - PCI Express RC inbound issue

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

LS1026A - PCI Express RC inbound issue

826 次查看
PL_Haim
Contributor I

Hi

In our system we are using an LS1026A connected to a device by PCIe. The LS1026A is acting as RC, and the device as EP. We are running vxWorks RTOS.

Accesses from CPU to the device is working correctly. But when the device is trying to access the CPU RAM it looks like it doesn't work properly.

We configured an Inbound memory window at 0x88000000-0x8803FFFFF (4MB space) -  the physical address space of the shared memory. We also configured the EP to this address space.

0x900 = 0x80000004 = INBOUND | REGION #4

0x904 = 0x00000000  =MEM

0x908 = 0x80000000 = ENABLED ADDRESS MATCH MODE

0x910-0x90C = 0x00000000_88000000 = REGION BASE ADDRESS

0x914 = 0x883FFFFF = LIMIT

0x91C-0x918 = 0x00000000_88000000 = TARGET BASE ADDRESS

Is there any other configuration we need to do to get it to work?
Is there any way to monitor the read attempts from the EP? to validate there are such an attempts

Do you have any suggestions?

Thanks!

标记 (3)
0 项奖励
回复
1 回复

814 次查看
ufedor
NXP Employee
NXP Employee

Please check with the OS vendor whether SMMU is properly configured for the defined inbound region.

Also ensure that the region is outside of the base and limit ranges defined for the port in the Type 1 configuration header.

0 项奖励
回复