First Test Results

A project log for M.2 SATA to 44P IDE Adapter

A JM20330-based adapter to use M.2 SATA SSDs in place of 44-pin IDE DOMs and 2.5" drives.

loudaslifeloudaslife 10/02/2022 at 00:150 Comments

After assembling revision 1.0 of my adapter, I tested it in a Wyse V10L thin client. Surprisingly, it worked perfectly on the first attempt. With a bit of tinkering on the host and drive settings, this was the performance I got:

The Kingston SSD was a $12 ebay purchase, probably salvaged from a Chromebook. Because the drive speaks SATA to the JM20330, it shows up as a SATA device in most disk info utilities, even though the OS sees it as an IDE drive.

For comparison, this is how the same SSD benchmarks in AHCI mode on a SATA III port in a modern system:

The adapter is clearly much slower in some metrics, but interestingly, it performed 30% better on 4K Q1T1 Write. I don't know enough about flash storage or interfaces to even guess why. I will, however, speculate that the large performance difference on 4K Q32T1 Read is probably due to Native Command Queueing, which isn't supported in IDE mode.

The roughly 100 MB/s bottleneck in sequential access could easily be due to the VIA chipset in this host, so I'm not yet sure where the limit of the JM20330 lies. In the future, I plan to test other M.2 drives and hosts to figure this out.

Even though I think this can go faster, it already equals or exceeds any other practical IDE storage solution I've seen, so I'm pretty happy with the results. If anyone out there finds better benchmark results using the JM20330 (or any SATA/IDE bridge) please share them!