Can we remove USB 3.2 Switch if we are not using PD controller and can use 1 superspeed port of Type C

Hi,

I am not using PD controller in my design and as per ORIN developer kit USB0 and USB3.2 Port#1 connected to Type C connector where USB0 connected directly to connector while USB3.2 Port#1 connected via usb3.2 switch.

Please let me know the exact use case of usb 3.2 switch.

Can i connect USB3.2 Port#1 directly to connector on TX1 and RX1 while TX2 and RX2 will be left floating?

And please confirm if i go with this design whether will it affect force recovery mode for flashing? How Orin get to know USB0 or USB3.2 Port#1 going to use for flashing?

Thanks
Sagar

Hi,
The PD controller is for handling both directions of connecting to device. If it’s not present, ideally the type-C port can work like a micro-B port. For more information, please check product design guide and adaptation guide of AGX Orin.

Hi Dane,

Its means it will not work in USB3.2. is it correct?
And are you seeing any issue in firmware flashing in recovery mode if i will go with without PD controller?

Thanks
Sagar

Hi Dane,

is there any update on it?
And let me know what is the use case of switch PI3DBS12212AZBSEX in carrier board? Since at a time only one output of switch is active.

Thanks
Sagar

Hi Dane,

is there any update on it?

Thanks
Sagar

Hi,
Since it is a type -C port, we would suggest have a PD controller to handling the direction. The controllers on AGX Orin developer kit and Orin Nano developer kit are from different vendors. You may consider use either one or find another vendor.

Hi Dane,

I am not using any battery in my project so there is no meaning of using PD controller. I just want to to know what is the use case of USB 3.2 switch in carrier board design.

Thanks
Sagar

Hi,
It is to switch between

A0- <-> B0-
A0+ <-> B0+
A1- <-> B1-
A1+ <-> B1+

and

A0- <-> C0-
A0+ <-> C0+
A1- <-> C1-
A1+ <-> C1+

PD controller identifies the orientation of the USB device connecting to the type-C port and sets USB2_ORIENTATION pin to control the switch.

Hi Dane,

Since I am not using PD controller can I directly connect C23, C22, G23 and G22 pin to 1 set of USB type C superspeed signals (RX1 and TX1 of USB TYPE C Connector)?

Thanks
Sagar

Most of other customers are using their own USB type C controller from other vendors.

For such design, the vendor shall provide their own device tree tutorial. The interface between their device tree and NV usb controllers are using “remote-endpoint” to connect.

How you connect a type C controller is actually not what NVIDIA can support. It all depends on the vendor’s product.

Also, if you want to check how Orin AGX devkit connect a USB type C, you can refer to the schematic.

That i checked but i am not using PD controller in my design so can we go with this approach on type C connector without using CC pins and other 1 set of super speed signals?

No, it won’t work.

why so?

in design guide also this type of implementation is mentioned with USB SS TYPE A.

Thanks
Sagar

Hi,
We would suggest use PD controller if it is a physical type-C port. If you would like to remove PD controller and have it work like a micro-B port, theoretically it may work, but it is not suggested.

Hi Dane,

Since i am using type C port for native function only which is USB 2 and USB 3.2 that’s why I don’t understand the logic behind using PD controller.

Thanks
Sagar

Hi,
We would suggest design it as a micro-B port. For type-C port, it is required to have PD controller to handle orientation.

Hi Dane,

I understand if we dont use CC lines then we are not able to get flip features of type C.

But I am asking if I connect usb2.0 and and 1 set of usb3.2 signals directly on type - c connector and CC line, SBU lines are floating then can we achieve superspeed features at least in one orientation??

Thanks
Sagar

Hi,
It can be one-orientation OTG port. Please check adaptation guide to modify device tree accordingly.
Jetson AGX Orin Platform Adaptation and Bring-Up — Jetson Linux Developer Guide documentation

The status of VBUS_DETECT pin and ID pin decides the port to be in host mode or device mode. Please program the device tree to fit the hardware design.

And please do compliance test:
https://developer.nvidia.com/downloads/assets/embedded/secure/jetson/agx_orin/jetson_agx_orin_series_tuning_compliance_guide/

Hi Dane,

Can USB type C connector work as per below image in one orientation if I am not using CC lines and SBU lines?
Since my form factor is very small I can not accommodate USB SS Type A connector that’s why I am planning to use type C connector . And my use case is limited to bring up only where we can connect type c pendrive during bring up to transfer data.

if it works then I don’t see any change required on device tree if i use C34 C35 K32 and K35 for USB 3.2 and C11, C10 for USB 2.0?