IMX8plus NVMe/NGFF

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

IMX8plus NVMe/NGFF

Jump to solution
1,080 Views
ChienNQ
Contributor II

Hi NXP support team, 

PCIe Gen port. 3.0 x1 on IMX8 can supports SSD NVMe/NGFF?

If not, please advise on possible solutions. 

Thanks and best regards,

Trend Nguyen

 

 

0 Kudos
Reply
1 Solution
1,026 Views
Sanket_Parekh
NXP TechSupport
NXP TechSupport
 
I hope you are doing well.
 
From the hardware point of view, an NVMe SSD drive is just a PCIe device, we have a PCIe interface in our processors, and this is enough to support NVMe from the hardware side.

From the software side - there is a standard Linux kernel driver for nvme. It is not specific to NXP or ARM. Just enable the driver. Search for nvme in make menuconfig.
 
IMX8 has aggregated Lanes from X1 to X16.
 
To run NXP PCIe 88W9098 on i.MX 8M Plus, perform the hardware rework as follows:
Change R452 to 0 ohm.
 
One can refer to the topic of PCIe in the reference manual, for more details.
 
There are similar cases in the nxp community. One might find some help from there too, one can ignore it if not found to be useful. Just for a reference:
 
Thanks and Regards,
Sanket Parekh

View solution in original post

0 Kudos
Reply
3 Replies
1,052 Views
Sanket_Parekh
NXP TechSupport
NXP TechSupport

Hi @ChienNQ,

I hope you are doing well.

Yes, imx8 supports PCIe for SSD. For that, one can refer to topic: 4.8 PCI Express Root Complex in the RM.

Thanks & Regards,
Sanket Parekh
0 Kudos
Reply
1,047 Views
ChienNQ
Contributor II

Dear Sanket Parekh,

So PCIE 3x1 lane on imx8plus con work well with SSD support PCIe 4 lane?

Thanks and best regards,

Trend Nguyen

0 Kudos
Reply
1,027 Views
Sanket_Parekh
NXP TechSupport
NXP TechSupport
 
I hope you are doing well.
 
From the hardware point of view, an NVMe SSD drive is just a PCIe device, we have a PCIe interface in our processors, and this is enough to support NVMe from the hardware side.

From the software side - there is a standard Linux kernel driver for nvme. It is not specific to NXP or ARM. Just enable the driver. Search for nvme in make menuconfig.
 
IMX8 has aggregated Lanes from X1 to X16.
 
To run NXP PCIe 88W9098 on i.MX 8M Plus, perform the hardware rework as follows:
Change R452 to 0 ohm.
 
One can refer to the topic of PCIe in the reference manual, for more details.
 
There are similar cases in the nxp community. One might find some help from there too, one can ignore it if not found to be useful. Just for a reference:
 
Thanks and Regards,
Sanket Parekh
0 Kudos
Reply