AnsweredAssumed Answered

imx6q support switch PCIe????

Question asked by John Martin on Sep 23, 2014
Latest reply on Sep 23, 2014 by Wigros Sun

Hello,

 

I am working with IMX6Q-SDP and I need more than one pcie port.

For solve it, I have found a hardware from Texas, XIO3130. This is a smart device and it doesnt need to control any signal

 

The Texas Instruments XIO3130 switch is a PCI Express ×1 3-port fanout switch. The XIO3130 provides a single ×1 upstream port supporting full 250-MB/s packet throughput in each direction simultaneously. Three independently configurable ×1 downstream ports are provided that also support full 250-MB/s packet throughput in each direction simultaneously.

 

But I suppose that pcie port of i.MX6 expected an endpoint and not a switch packet. I have read that PCIe driver get a NULL pointer for that ( it is not a endpoint )  and fail to load driver.

In my case, it doesnot work. If I connect other device, like ethernet card, it works fine.

I use kernel from linux-2.6-imx.git ( imx_3.10.17_1.0.1_ga ).

 

By other hand, I have seen several of  MULTIPLEXER/DEMULTIPLEXER PCI EXPRESS SWITCH, but this kind of device need a driver to handle signal control.

More difficult to implement it???

 

Could anybody have any experience with this kind of device?

 

Thanks a lot.

Outcomes