EmbeddedRelated.com
Forums
The 2026 Embedded Online Conference

USB3 Peripheral Controller PCIe

Started by Al Clark January 16, 2015
I am looking for a USB3 peripheral controller that will 
interface to a PCIe (1 lane) interface.

I know about the PLX USB3380 & USB3382 devices.

Does anyone know of other alternatives?

Al

Al Clark <aclark@danvillesignal.com> wrote:
> I am looking for a USB3 peripheral controller that will > interface to a PCIe (1 lane) interface. > > I know about the PLX USB3380 & USB3382 devices. > > Does anyone know of other alternatives?
Do you mean: a) Something that looks to the system like just another PCIe bus, with devices appearing in system memory (ie a hardware-only solution) b) Something that allows a PCIe card to seamlessly work with the existing driver stack (eg GPU driver), eg by OS changes c) Something where your PCIe drivers have to know of the existence of the USB interposer. The PLX devices are c). I'm not aware of anything that does a) or b). Theo
Theo Markettos <theom+news@chiark.greenend.org.uk> wrote in
news:S9x*OvLlv@news.chiark.greenend.org.uk: 

> Al Clark <aclark@danvillesignal.com> wrote: >> I am looking for a USB3 peripheral controller that will >> interface to a PCIe (1 lane) interface. >> >> I know about the PLX USB3380 & USB3382 devices. >> >> Does anyone know of other alternatives? > > Do you mean: > > a) Something that looks to the system like just another > PCIe bus, with devices appearing in system memory (ie a > hardware-only solution) b) Something that allows a PCIe > card to seamlessly work with the existing driver stack (eg > GPU driver), eg by OS changes c) Something where your PCIe > drivers have to know of the existence of the USB > interposer. > > The PLX devices are c). I'm not aware of anything that > does a) or b). > > Theo >
In my application, I have an ARM Cortex A with a PCIe bus available. I want it to be a USB3 device that will connect to a desktop computer which serves as the host. Al
Al Clark <aclark@danvillesignal.com> wrote:
> In my application, I have an ARM Cortex A with a PCIe bus > available. I want it to be a USB3 device that will connect to a > desktop computer which serves as the host.
So you want a PCIe USB controller with device or OTG support? I think you want something that is a USB 3.0 'dual role device' - don't know a part, but I know the Synopsys IP supports this. Or use a microcontroller like a Cypress EZ-FX3, and hook it up to a native bus (or PCIe via a bridge). Theo
Am 16.01.2015 um 18:34 schrieb Al Clark:
> I am looking for a USB3 peripheral controller that will > interface to a PCIe (1 lane) interface. > > I know about the PLX USB3380 & USB3382 devices. > > Does anyone know of other alternatives?
Renesas uPD720202
On Fri, 16 Jan 2015 17:34:37 +0000, Al Clark wrote:

> I am looking for a USB3 peripheral controller that will interface to a > PCIe (1 lane) interface. > > I know about the PLX USB3380 & USB3382 devices. > > Does anyone know of other alternatives? > > Al
A list I made in about 2010. Most of these will be obsolete by now, but the manufacturers may have newer parts to replace them. - Renesas/NEC &mu;PD720200 (2xUSB3) - Fresco Logic FL1009 (2xUSB3) - VIA Labs VL800/801 (4/2xUSB3) - TI TUSB7340/7320 (4/2xUSB3) - ASMedia ASM1042 (4xUSB3) - Etron EJ168 (2xUSB3) Of these, I've only used the Renesas parts in products. They seemed to work ok (once the "correct" microcode became available - we got this by purchasing a PCIe board at a local computer shop and desoldering the EEPROM.). Less archaic devices have the firmware onboard and will be easier to use. See also: Pericom, Moschip. Regards, Allan
This is a big list but my needs are for the device end.

I suppose a part that supports USB3 OTG would work.

I have found lots of host controllers and hubs but only the 
PLX part for the peripheral side.

Thanks

Al









Allan Herriman <allanherriman@hotmail.com> wrote in
news:54bed4ce$0$12995$c3e8da3$5496439d@news.astraweb.com: 

> On Fri, 16 Jan 2015 17:34:37 +0000, Al Clark wrote: > >> I am looking for a USB3 peripheral controller that will >> interface to a PCIe (1 lane) interface. >> >> I know about the PLX USB3380 & USB3382 devices. >> >> Does anyone know of other alternatives? >> >> Al > > > A list I made in about 2010. Most of these will be > obsolete by now, but the manufacturers may have newer parts > to replace them. > > - Renesas/NEC &mu;PD720200 (2xUSB3) > - Fresco Logic FL1009 (2xUSB3) > - VIA Labs VL800/801 (4/2xUSB3) > - TI TUSB7340/7320 (4/2xUSB3) > - ASMedia ASM1042 (4xUSB3) > - Etron EJ168 (2xUSB3) > > > Of these, I've only used the Renesas parts in products. > They seemed to work ok (once the "correct" microcode became > available - we got this by purchasing a PCIe board at a > local computer shop and desoldering the EEPROM.). Less > archaic devices have the firmware onboard and will be > easier to use. > > See also: Pericom, Moschip. > > Regards, > Allan
On Wed, 21 Jan 2015 14:56:41 +0000, Al Clark wrote:

> This is a big list but my needs are for the device end. > > I suppose a part that supports USB3 OTG would work. > > I have found lots of host controllers and hubs but only the PLX part for > the peripheral side.
Possibly not what you wanted, but had you considered something like an FTDI FT600 part? It only handles the USB3 side of things, so you would need other logic (possibly an FPGA) to convert to PCIe. http://www.ftdichip.com/Products/ICs/FT600.html Regards, Allan
Allan Herriman <allanherriman@hotmail.com> wrote in
news:54c25449$0$2780$c3e8da3$76491128@news.astraweb.com: 

> On Wed, 21 Jan 2015 14:56:41 +0000, Al Clark wrote: > >> This is a big list but my needs are for the device end. >> >> I suppose a part that supports USB3 OTG would work. >> >> I have found lots of host controllers and hubs but only >> the PLX part for the peripheral side. > > > Possibly not what you wanted, but had you considered > something like an FTDI FT600 part? It only handles the > USB3 side of things, so you would need other logic > (possibly an FPGA) to convert to PCIe. > > http://www.ftdichip.com/Products/ICs/FT600.html > > Regards, > Allan >
Just saw this one today. Would then need some kind of PCIe bridge to parallel. Thx Al
Allan Herriman <allanherriman@hotmail.com> wrote:
> On Wed, 21 Jan 2015 14:56:41 +0000, Al Clark wrote:
> > This is a big list but my needs are for the device end. > > > > I suppose a part that supports USB3 OTG would work. > > > > I have found lots of host controllers and hubs but only the PLX part for > > the peripheral side.
> Possibly not what you wanted, but had you considered something like an > FTDI FT600 part? It only handles the USB3 side of things, so you would > need other logic (possibly an FPGA) to convert to PCIe.
> http://www.ftdichip.com/Products/ICs/FT600.html
FT600 is Device only and still Vaporware. -- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
The 2026 Embedded Online Conference