WWDC-adjacent PSA 

PCIe on an ARM-based system is not exceptional. SBCs have been doing it for years, it's just generally avoided due to being a designed-for-desktop standard with high power limits and a unique physical layer. SDIO, SPI, and I²C tend to be preferred

8 feet away from me is a cheap Pi-like with a high-end PCIe NVMe slotted into it. it doesn't run full speed, but 2 lanes of PCIe 2.0 is more than enough for my purposes

re: WWDC-adjacent PSA 

to put "high power limits" in perspective, the maximum from-slot power draw on a PCIe slot ranges from 10W (1x) to 75W (16x)

the maximum power draw of the entire SBC is a mere 15W, limited by its 5V3A power supply. it cannot power a full-fat PCIe device, not even getting into the fact it has no 12V rail

however, with the required power supply circuitry (like would be found in a laptop) this barebones implementation of PCIe data is easily upgraded to the real deal

re: WWDC-adjacent PSA 

NVMes, SATA controllers, and a lot of other smaller add-in cards don't need or want 12V so they work fine here, hence my SBC having NVMe storage in it

for a PCIe device that does not use 12V, the maximum power draw is still relatively huge — 10W. despite this, I can run the CPU, GPU, radios, and NVMe all at full tilt and it doesn't overload the power supply. the NVMe just doesn't need that much power

re: WWDC-adjacent PSA 

anyway, the point is: PCIe-compatible ARM SOCs have existed for quite a while, the only limiting factor for providing true PCIe is power. ARM SOCs are usually made for phones, so yeah.

Apple is providing an ARM SOC with PCIe support alongside a full power supply system. they haven't solved some magic problem that makes PCIe and ARM incompatible, PCIe is a fairly universal standard. the only reason PCIe isn't common on ARM is that people just don't tend to want it.

as we see more and more laptop- and even desktop-grade ARM SOCs, this will only become more common

re: WWDC-adjacent PSA 

@unascribed I think there are also driver compatibility issues with some more complex devices, like GPUs. But that's more down to the drivers being written expecting an x64 system I think. It doesn't strike me as there being any novel problem.

re: WWDC-adjacent PSA 

@onfy yeah, that has nothing to do with the general idea of "PCIe on ARM", or even PowerPC for that matter

re: WWDC-adjacent PSA 

@unascribed PowerPC? Ha, that'd be fun.

re: WWDC-adjacent PSA 

@onfy it is fun. I know someone with a modern PowerPC-based computer and an AMD card and it's a struggle at the best of times

re: WWDC-adjacent PSA 

@unascribed Struggle? Too bad... especially as that almost sounds like some kind of... super Wii.

re: WWDC-adjacent PSA 

@onfy yeah

would be cool if Dolphin could run on PPC without translating the CPU, just virtualizing it, but alas

re: WWDC-adjacent PSA 

@unascribed Oh man, you're right! Sort of like a PC Nintendont.

Now this is also making me wonder if it could be ported to Wii U... someone else has probably thought about this already. Though in general there isn't enough Wii U homebrew.

re: WWDC-adjacent PSA 

@unascribed ....Frustratingly I'm only finding guides on running it in Wii mode. Imagine playing Gamecube or even Wii games in Wii U mode, the graphics rendered at 720p or 1080p.

re: WWDC-adjacent PSA 

@unascribed Found this searching on github. Disappointing but not so unexpected. github.com/FIX94/Nintendont/is

re: WWDC-adjacent PSA 

@onfy aw. you would hope the Wii U and Wii/GameCube GPU would have more in common

re: WWDC-adjacent PSA 

@unascribed I guess there's probably some wild engineering story behind that, that no one will ever get to hear...

re: WWDC-adjacent PSA 

@unascribed ...suddenly this reminds me of how PS2 slims have a PowerPC CPU in them, which they use to emulate the PS1's MIPS CPU.

Follow

re: WWDC-adjacent PSA 

· · Web · 1 · 0 · 0

talking about old consoles now 

@noiob @onfy

Replaced with the PowerPC-based "Deckard" IOP with 4 MB SDRAM starting with SCPH-7500x.

re: talking about old consoles now 

@unascribed @noiob Yeah it's specifically slims that do this, I think as a cost cutting measure though the ones with the PPC also weigh less.

What's funny is that due to the emulation, on a 7500x not only do many PS1 games suffer bugs, but so so a small number of PS2 games, because they can use the CPU as well.

re: talking about old consoles now 

@unascribed @onfy oh it helps if you know how to read

re: talking about old consoles now 

@noiob @unascribed Yeah, I did say slim. All fats as well as really early slims still have the PS1 CPU and RAM, and high compatibility. Also, the earliest slims retain the IDE header on the motherboard, so it's possible to mod an HDD onto them.

Sign in to participate in the conversation
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!