Hardware/DSP: Difference between revisions

From Wii-Linux Wiki
Jump to navigation Jump to search
Basic DSP page
 
Add categories
 
Line 20: Line 20:
** Wii-Linux driver: <code>sound/ppc/gcn-ai.c</code>
** Wii-Linux driver: <code>sound/ppc/gcn-ai.c</code>
** NetBSD driver: <code>sys/arch/evbppc/nintendo/dev/bwdsp.c</code>
** NetBSD driver: <code>sys/arch/evbppc/nintendo/dev/bwdsp.c</code>
[[Category:GameCube Hardware]]
[[Category:Wii Hardware]]
[[Category:Wii U Hardware]]
[[Category:Shared Hardware]]

Latest revision as of 04:06, 22 October 2026

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