Part Number: TDA4VE-Q1
Other Parts Discussed in Thread: TDA4VM
My setup is the Phytec Izar Development Board with a TI Jacinto TDA4VE SoC (Arm Cortex A72 cores): phyBOARD-Izar | PHYTEC
I connected a Microchip PCI1005 Switch to the board with the goal to connect more than one ssd.
On the SoC we run embedded linux, Kernel Version 6.12.
We experience the following behaviour:
- TDA4VM Eval Board: up to 3 SSD work fine, the 4th produces a nvme timeout during boot
- TDA4VE Izar Board: with the switch no SSD works fine, also 1 produces a nvme timeout
- TDA4VE Izar Board and one SSD directly to the Board works fine
- TDA4VE Izar Board with switch and network cards works fine
The nvme timeouts are blocking the processor for approximatly 10mins. After that the ssd is listed under lspci, but is not accessible.
The problem seems to be pcie switch + nvme SSDs.
In the TRM i found Address Translation Services (ATS) under not supported features for the TDA4VE; the TDA4VM supports it. Could this be a reason?
Does anyone has other ideas?
Thank you for your support.