SNES oscilloscope readings?
Moderator: Moderators
Forum rules
- For making cartridges of your Super NES games, see Reproduction.
Re: SNES oscilloscope readings?
Is the S-CPU well enough understood that a new-production chip or a CPLD version in a pin-compatible package could be sold standalone as a replacement part?
I don't have a solid idea of the potential market size, but I imagine it would be small...
I don't have a solid idea of the potential market size, but I imagine it would be small...
Re: SNES oscilloscope readings?
Probably?
Unaffordable. You can't get custom silicon without an initial outlay on the order of $80k+a new-production chip
I've seen clever things with castellated PCBs and mezzanine connectors, such as the UltraPIFin a pin-compatible package
or fancy flex PCBs, like the UltraHDMI
but I don't know how the pin pitch of the S-CPU compares to what castellation pitch is affordable.
One of the bigger annoyances is that the S-PPUs and S-WRAM are assuredly also 5VCMOS logic, so even though the address bus is unidirectionally out of the S-CPU, up-translation is probably needed on every pin, making such a product significantly bigger
-
- Posts: 611
- Joined: Mon Jan 23, 2006 7:47 am
- Location: Germany
- Contact:
Re: SNES oscilloscope readings?
It would be easier to transplant a CPU from another SNES...
My current setup:
Super Famicom ("2/1/3" SNS-CPU-GPM-02) → SCART → OSSC → StarTech USB3HDCAP → AmaRecTV 3.10
Super Famicom ("2/1/3" SNS-CPU-GPM-02) → SCART → OSSC → StarTech USB3HDCAP → AmaRecTV 3.10
Re: SNES oscilloscope readings?
Why bother? If you've got another SNES that works, use that one.creaothceann wrote: ↑Thu Apr 08, 2021 3:29 am It would be easier to transplant a CPU from another SNES...
If it's usually the CPU that fails prematurely, it's going to be hard to find a busted SNES with a good CPU, so the only way to fix a busted one is to ruin a good one. That's why I suggested a new replacement part - it could stave off a premature decline in the availability of working consoles.
But it's not clear what the statistics are on this. I have a SNES with a bad CPU, and I've heard of others, but I don't know of any attempt to robustly quantify this problem. I may be overreacting. Also, it's possible that only a particular model of CPU is prone to this sort of failure (I seem to recall hearing something about that), which would arrest the accelerated decline once the vulnerable consoles had all failed.
Re: SNES oscilloscope readings?
In my experience with Famicom is that people tend to always think it's the CPU that is broken when it's more likely just a dirty cartridge connector or bad AC-adapter. But at least here we have some evidence that the CPU breaks more often than other custom parts. In that picture of broken CPUs it seems 02 is common, but also some 01 chips. Is that the revision number though? It also appears to say A or B on some chips.
Unfortunately only the S-PPU (5C77-01) and various cartridge co-processors are decapped so far, while the S-CPU, S-APU and S-WRAM are not yet, AFAIK.
Unfortunately only the S-PPU (5C77-01) and various cartridge co-processors are decapped so far, while the S-CPU, S-APU and S-WRAM are not yet, AFAIK.
-
- Posts: 611
- Joined: Mon Jan 23, 2006 7:47 am
- Location: Germany
- Contact:
Re: SNES oscilloscope readings?
65c816: https://commons.wikimedia.org/wiki/File ... _metal.jpg
5A22: https://siliconpr0n.org/map/nintendo/s- ... y=8872&z=1
Very Interesting, but still not really helpful until we have a representation of all layers.
My current setup:
Super Famicom ("2/1/3" SNS-CPU-GPM-02) → SCART → OSSC → StarTech USB3HDCAP → AmaRecTV 3.10
Super Famicom ("2/1/3" SNS-CPU-GPM-02) → SCART → OSSC → StarTech USB3HDCAP → AmaRecTV 3.10
Re: SNES oscilloscope readings?
Oh they got them.
You mean not useful before a visual 5A22 is made?
You mean not useful before a visual 5A22 is made?
Re: SNES oscilloscope readings?
It might mean that making Visual 5A22 won't be feasible until the layers below metal are exposed and photographed.
Re: SNES oscilloscope readings?
So there are more layers not yet photographed.
-
- Posts: 611
- Joined: Mon Jan 23, 2006 7:47 am
- Location: Germany
- Contact:
Re: SNES oscilloscope readings?
My current setup:
Super Famicom ("2/1/3" SNS-CPU-GPM-02) → SCART → OSSC → StarTech USB3HDCAP → AmaRecTV 3.10
Super Famicom ("2/1/3" SNS-CPU-GPM-02) → SCART → OSSC → StarTech USB3HDCAP → AmaRecTV 3.10
Re: SNES oscilloscope readings?
Oh hey I didn't realize this got a page 2. I don't know much about it, but I don't suppose FPGA will ever help us with 5a22 replacements since they're all on 3.3v or some such?
Also, I suppose I should look into getting a logic analyzer. I feel I could figure lots of things out if I knew where my games were crashing by cross referencing a disassembly or something. I see some extremely cheap (and probably awful, but maybe okay to futz around on) ones already, $12 delivered... geez. Anyone have opinions if it's worth getting a cheap 8 channel one? As I understand it, it's mostly the software that carries the value with these things. Although if I'm not mistaken, 8 channel would only allow me to capture one byte off the address pins at a time.
Also, I suppose I should look into getting a logic analyzer. I feel I could figure lots of things out if I knew where my games were crashing by cross referencing a disassembly or something. I see some extremely cheap (and probably awful, but maybe okay to futz around on) ones already, $12 delivered... geez. Anyone have opinions if it's worth getting a cheap 8 channel one? As I understand it, it's mostly the software that carries the value with these things. Although if I'm not mistaken, 8 channel would only allow me to capture one byte off the address pins at a time.
Re: SNES oscilloscope readings?
You could get one of the very cheap 8/16-channel ones. Search AliExpress for "fx2lp". You'll need all the probes, too, so it may not work out to a win to buy things piecemeal, though.
It's limited - only 12MSa/sec at 16 channel, but it's what I used for the PPU logic analyzer traces.
It's limited - only 12MSa/sec at 16 channel, but it's what I used for the PPU logic analyzer traces.
-
- Posts: 611
- Joined: Mon Jan 23, 2006 7:47 am
- Location: Germany
- Contact:
Re: SNES oscilloscope readings?
As lidnariq said, slower signals like the CPU address/data buses, can be sampled with cheaper logic analyzers. Higher-frequency signals would be more difficult.
More theory:
https://www.youtube.com/watch?v=dobU-b0_L1I
https://www.youtube.com/watch?v=xZ5wKYnCNcs
More theory:
https://www.youtube.com/watch?v=dobU-b0_L1I
https://www.youtube.com/watch?v=xZ5wKYnCNcs
My current setup:
Super Famicom ("2/1/3" SNS-CPU-GPM-02) → SCART → OSSC → StarTech USB3HDCAP → AmaRecTV 3.10
Super Famicom ("2/1/3" SNS-CPU-GPM-02) → SCART → OSSC → StarTech USB3HDCAP → AmaRecTV 3.10
Re: SNES oscilloscope readings?
Thanks, those were great reads / watches. I've always wondered how exactly the PPU1/2 worked on a physical level as opposed to in the software realm where you just think of them as some registers that you upload stuff to at certain times.