Hardware/DSP

From Wii-Linux Wiki
Revision as of 07:17, 14 October 2026 by Techflash (talk | contribs) (Basic DSP page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The Flipper, Hollywood, and Latte SoCs feature and audio DSP made by Macronix.

Components

[edit | edit source]

The DSP can be divided into 3 logical components:

  • DSP Core
    • Runs a program from IROM or IRAM to perform computations
    • Official usage:
    • Wii-Linux driver: None
    • NetBSD driver: None
  • ARAM Accelerator
    • Does DMA to/from ARAM and the Hi-Speed Port
    • Wii-Linux driver: drivers/block/gcn-aram.c
    • NetBSD driver: None
  • Audio playback engine
    • Sends audio data from system memory to the Audio Interface
    • Official usage:
      • Audio playback
    • Wii-Linux driver: sound/ppc/gcn-ai.c
    • NetBSD driver: sys/arch/evbppc/nintendo/dev/bwdsp.c