IMX8plus NVMe/NGFF

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

IMX8plus NVMe/NGFF

跳至解决方案
1,082 次查看
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 项奖励
回复
1 解答
1,028 次查看
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 项奖励
回复
3 回复数
1,054 次查看
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 项奖励
回复
1,049 次查看
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 项奖励
回复
1,029 次查看
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 项奖励
回复