mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

381K
active users

@mntmn Do you have any recommendations on places to learn about designing a system with a PCIe bus and NVMe?
I don't even know where I'd start, but I have a project in mind I'd like to use those in. It would be an embedded device, not a PC, so I don't think it would need everything the Reform has? I was looking at the Reform schematics, but thought there might be a higher-level place to start?

@mntmn Hmm, looking at it some more it seems like the part that I should be looking at is the SoM. It seems like the PCIe implementation is in the SoC, so I'd probably want to start there?

minute

@aphistic hmm, to try to come up with something helpful i'd need to know a bit more about the goals and which abstraction level your implementation is on. do you want to implement a pcie root controller or device in an fpga? do you want to write a driver for pcie ip in a soc? or do you want to know how to make a schematic and layout for a pcie slot/connection between a soc or bridge and a device?

@mntmn Ah, well... My idea is a device that can have an m.2 nvme drive installed in it with sd (uhs-ii) and cfexpress ports, and a small display, to be able to copy files off the cards to the drive when you don't have access to (or don't want to bring) a larger device. I've been looking all day at SoCs, trying to find any that have PCIe 4.0, and it seems the best they have right now is PCIe 3.0.

@mntmn So at this point, I think I'm trying to find parts that can do what I want and then figuring out how to connect everything from there?