The Hearts of the Super Nintendo

· hardware · Source ↗

TLDR

  • The SNES uses two master clock oscillators (21.477 MHz CPU/PPU, 24.576 MHz APU) that divide into 15 total clocks driving every chip in the console.

Key Takeaways

  • A 21.477 MHz ceramic oscillator plus a trimmer capacitor drives the Ricoh 5A22 CPU and PPU; the trimmer exists so technicians can compensate for oscillator drift over time.
  • The APU’s 24.576 MHz resonator divides down to SPC700 at 1.024 MHz, DSP sample rate at 32 kHz, and CIC clock at 3.072 MHz.
  • Official SNES developer documentation shows three oscillators; the “missing” third is the CIC copy-protection clock, actually derived from the APU resonator via division.
  • Enhancement chips like SuperFX (StarFox) tap SYS-CLK from the cartridge port; the CX4 (Megaman X2) bypasses this entirely with its own onboard 20 MHz oscillator.
  • Black-and-white video output on aging SNES units is often caused by a drifted oscillator; adjusting the trimmer capacitor or replacing the oscillator fixes it.

Hacker News Comment Review

  • No substantive HN discussion yet; comments only note prior HN threads where the post received strong engagement and flag it as quality retro-hardware content.

Original | Discuss on HN