Communicating with external storage SSD with only using RX and TX line of the USB3.0

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Communicating with external storage SSD with only using RX and TX line of the USB3.0

2,217 Views
Parag1
Contributor I

Hello Team,

I am using imx8m plus processor , and want to connect external storage SSD 

Parag1_0-1695282524402.png

Above is the block diagram of the IC i am going to use for the SSD Connection and Communication.
In this IC as you can see both USB3.0 and USB2.0 of the imx8m are connected to the SATA Gen1/2 .
But in my case USB2.0 will not be available we are using it for different application , so only TX and RX pins of the USB3.0 will be there . so will it possible to establish the connection with SSD using only TX and RX pins or do we required DP and DM ?
Please provide your response on this query.

0 Kudos
Reply
6 Replies

2,135 Views
Parag1
Contributor I

Hi Ritesh,

Thank you for the clarification

I need to confirm one thing , are there different  USB2.0 PHY and USB3.0 PHY ?or the single USB PHY which controlled both USB2.0 and USB3.0?
Basically i am uing USB2.0 for the flashing and debugging and USB3.0 Rx and Tx for the SSD , so whether both the things can run simultaneously  ?

Parag1_0-1695386829117.png

above image is from the imx8m reference manual . here they have mentionUSB2.0 PHy and USB3.0 PHY , so i think there will be different phy for the both ,So according to this i can use USB2.0 for flashing and debugging and USB3.0 for the SSD at the same time.

Please let me know on this topic 




0 Kudos
Reply

2,053 Views
riteshmpatel
NXP TechSupport
NXP TechSupport

Hi @Parag1,

USB port cannot be used for debugging. For debugging, one can use the UART port as mentioned in the Reference Manual.

In addition to that, flashing via USB 2.0 and using RX & TX for USB 3.0 cannot happen at the same time, since while flashing the processor, only ROM code will run.

I hope it helps!

Thanks & Regards,
Ritesh M Patel

0 Kudos
Reply

2,089 Views
Parag1
Contributor I

Hi Ritesh,

Can you please quickly update here

Thank you for your support 

0 Kudos
Reply

2,157 Views
Parag1
Contributor I

Hello Ritesh,

Thank you or the Response,

What i think USB3.0 will Use Rx and TX first for the USB enumeration and speed detection, then it will switch to DP and DM if RX and Tx are busy .So it may possible to communicate with Rx and Tx lines of USB3.0 between imx8m and SSD.
Please let me know if i am wrong 

0 Kudos
Reply

2,143 Views
riteshmpatel
NXP TechSupport
NXP TechSupport

Hi @Parag1,

Apologies for the inconvenience caused.
I discussed this with my internal team. Please see the response below:

DP/DM is used for USB 2.0. Normally, to make it compatible with USB 2.0. DP/DM, SS_Txp/Txn, and SS_Rxp/Rxn will be connected to the same port. That is DP/DM is not used in super-speed communication.

Thanks & Regards,
Ritesh M Patel

0 Kudos
Reply

2,192 Views
riteshmpatel
NXP TechSupport
NXP TechSupport

Hi @Parag1,

I hope you are doing well.

DP and DM pins are necessary for USB enumeration and speed detection. So, they cannot be omitted from the USB 3.0 connections.

I hope it helps! 

Thanks & Regards,
Ritesh M Patel

0 Kudos
Reply