Remix.run Logo
yummypaint 2 days ago

You could do this on an FPGA dev board with the right connectors. Might be a nice project for someone with the time

IgnaciusMonk 2 days ago | parent [-]

Writing SATA to NVME adapter is nonsensical endeavor. It is as writing RoCE to HTTPS adapter. Makes no sense at all. And im not even talking about voltages etc.

Any NVME disk can be connected even over PCIE3 x1 so there is plenty of capability on DESKTOP computers he is "managing".

And what is he writing and how is he writing it is unbelievable that he can not seem to understand what SAS expander is etc.

userbinator 2 days ago | parent [-]

No, it makes as much sense as USB-NVMe, which does exist, and as the article mentions, so does the other direction (a PCIe SATA controller in the shape of an M.2 SSD) but there's just not enough of a market for NVMe-SATA yet. They're just block device protocols, and the conversion between them is well-defined.

A bidirectional example is IDE/SATA, for which plentiful cheap adapters in both directions (one IC automatically detects its role) exist; IDE host to SATA device, or SATA host to IDE device.

For another "directional" example, it's worth noting that SATA to MMC/(micro/mini)SD(HC/XC)/TF adapters exist which let you use those cards (often multiple, even in RAID!) as a SATA drive, but the opposite direction, exposing a SATA drive as an SD card, does not (yet).

IgnaciusMonk a day ago | parent | next [-]

USB is on same "OSI model" layer as PCIE is. SATA is not.

PCIE sata controllers in m.2 ssd are a thing, as are m.2 direct sata ssd, as are sata controllers on m.2 card with sata connectors capable of connecting 4-6 disks ( ASM1166 ). so i do not seem to see point you want to make there

sata -> memory card is solution for embedded market of 2000s not today, for refurbishments or efforts to keep using old embedded stuff. and again it has nothing to do with guys point, it is absolutelly different use case. he is talking about servers, ( servers with a lot of drives have expanders ) ! ! ! ! M.2 NVMe to CFexpress Extender is something else entirely, so depends highly on what EXACTLY are we talking about ! ! ! !

simple reason why it is nonsense - how much does 256 GB m.2 ssd cost? so just use that.

or use M.2 to PCI-E 4X 1X Riser Card ( adt-link K42ST ) and connect standard ubiquitous SATA/SAS/NVME HBA/RAID card into it and use any freaking disks.

or

M.2 Key M to SFF-8643 and use cable to connect it to something like H3platform Falcon 4118... which is "just" PCIE switch + psu + connectors.

or

m.2 to pcie connector and use HBA with optics to connect to 5 miles remote ARRAY.

account42 2 days ago | parent | prev [-]

> No, it makes as much sense as USB-NVMe

I don't think that's true. USB is accessible in lots of places where SATA and PCIe is not, i.e. as external connectors. Yes eSATA is a thing but eSATA without being able to use USB or PCIe?

Or in other words, SATA->NVMe would at best serve users unwilling to upgrade their legacy racks while USB->NVMe has plenty of non-legacy use cases.

IgnaciusMonk a day ago | parent [-]

do not encourage nonsense. pls :) it is totally pointless endeavor because you CAN still buy NEW sata disks.... so why the.. you need to have 60 dollar converters added on top of essentially same disk ??? so no sata -> nvme is total nonsense and provides absolutelly nothing in technical terms to anybody in any situation.

"" rest of your comment is "ok" ""™ XD