bible_documentations/_posts/hardware/sh7305/2020-06-26-registers list.md

70 KiB

layout title permalink author
page SH7305 - registers list /hardware/sh7305/registers_list.html Yatis

SuperH 7305 - registers list

The object of this page is to list all features of the SuperH7305 processor to avoid some mistake with registers addresses and "real" available modules.

Simon Lothar have found this list a long time ago, but he never documented how he obtained the knowledge. Lephenixnoir have asked him on several occasions, but he never revealed much about it (and he eventually retired around 2019).

But recently, Lephenixnoir finally rediscovered these lists while decompiling the emulator's CPU73050.dll. There is absolutely no doubt that Simon found the register list here. (see his note here)

This page is entirely based on the information that Lephenixnoir have found with the emulator's DLL. So, we are practically sure that we have a complete and reliable list of the SH7305 processor's registers addresses.

Module list:


[CPU] - CPU 73050 for CASIO

Name Address Data size Access size Description
TRA ff000020 u32 u32 Trap event
EXPEVT ff000024 u32 u32 Exception event
EXPMASK ff2f0004 u32 u32 Nonsupport exception event
CPUOPM ff2f0000 u32 u32 CPU operation mode
PVR ff000030 u32 u32 Processor version
PRR ff000044 u32 u32 Product version


[PFC] - Port function control

Name Address Data size Access size Description
PACR a4050100 u16 u16 Port A Control
PBCR a4050102 u16 u16 Port B Control
PCCR a4050104 u16 u16 Port C Control
PDCR a4050106 u16 u16 Port D Control
PECR a4050108 u16 u16 Port E Control
PFCR a405010a u16 u16 Port F Control
PGCR a405010c u16 u16 Port G Control
PHCR a405010e u16 u16 Port H Control
PJCR a4050110 u16 u16 Port J Control
PKCR a4050112 u16 u16 Port K Control
PLCR a4050114 u16 u16 Port L Control
PMCR a4050116 u16 u16 Port M Control
PNCR a4050118 u16 u16 Port N Control
PPCR a405014c u16 u16 Port P Control
PQCR a405011a u16 u16 Port Q Control
PRCR a405011c u16 u16 Port R Control
PSCR a405011e u16 u16 Port S Control
PTCR a4050140 u16 u16 Port T Control
PUCR a4050142 u16 u16 Port U Control
PVCR a4050144 u16 u16 Port V Control
PSELA a405014e u16 u16 Pin group A select
PSELB a4050150 u16 u16 Pin group B select
PSELC a4050152 u16 u16 Pin group C select
PSELD a4050154 u16 u16 Pin group D select
PSELE a4050156 u16 u16 Pin group E select
PSELF a405015e u16 u16 Pin group F select
PSELG a40501c8 u16 u16 Pin group G select
PSELH a40501d6 u16 u16 Pin group H select
HIZCRA a4050158 u16 u16 Data pin Hi-Z control A
HIZCRB a405015a u16 u16 Data pin Hi-Z control B
HIZCRC a405015c u16 u16 Data pin Hi-Z control C
MSELCRA a4050180 u16 u16 Module function select A
MSELCRB a4050182 u16 u16 Module function select B
DRVCRA a4050186 u16 u16 Buffer drive control A
DRVCRB a4050188 u16 u16 Buffer drive control B
DRVCRC a405018a u16 u16 Buffer drive control C
DRVCRD a4050184 u16 u16 Buffer drive control D
PULCRBSC a40501c3 u8 u8 BSC pull-up/down control
PULCRTRST a40501c5 u8 u8 TRST pull-up/down select
PULCRA a4050190 u8 u8 Port A pull-up/down control
PULCRB a4050191 u8 u8 Port B pull-up/down control
PULCRC a4050192 u8 u8 Port C pull-up/down control
PULCRD a4050193 u8 u8 Port D pull-up/down control
PULCRE a4050194 u8 u8 Port E pull-up/down control
PULCRF a4050195 u8 u8 Port F pull-up/down control
PULCRG a4050196 u8 u8 Port G pull-up/down control
PULCRH a4050197 u8 u8 Port H pull-up/down control
PULCRJ a4050198 u8 u8 Port J pull-up/down control
PULCRK a4050199 u8 u8 Port K pull-up/down control
PULCRL a405019a u8 u8 Port L pull-up/down control
PULCRM a405019b u8 u8 Port M pull-up/down control
PULCRN a405019c u8 u8 Port N pull-up/down control
PULCRP a40501c6 u8 u8 Port P pull-up/down control
PULCRQ a405019d u8 u8 Port Q pull-up/down control
PULCRR a405019e u8 u8 Port R pull-up/down control
PULCRS a405019f u8 u8 Port S pull-up/down control
PULCRT a40501c0 u8 u8 Port T pull-up/down control
PULCRU a40501c1 u8 u8 Port U pull-up/down control
PULCRV a40501c2 u8 u8 Port V pull-up/down control


[IO] - Port I/O

Name Address Data size Access size Description
PADR a4050120 u8 u8 Port A data
PBDR a4050122 u8 u8 Port B data
PCDR a4050124 u8 u8 Port C data
PDDR a4050126 u8 u8 Port D data
PEDR a4050128 u8 u8 Port E data
PFDR a405012a u8 u8 Port F data
PGDR a405012c u8 u8 Port G data
PHDR a405012e u8 u8 Port H data
PJDR a4050130 u8 u8 Port J data
PKDR a4050132 u8 u8 Port K data
PLDR a4050134 u8 u8 Port L data
PMDR a4050136 u8 u8 Port M data
PNDR a4050138 u8 u8 Port N data
PPDR a405016a u8 u8 Port P data
PQDR a405013a u8 u8 Port Q data
PRDR a405013c u8 u8 Port R data
PSDR a405013e u8 u8 Port S data
PTDR a4050160 u8 u8 Port T data
PUDR a4050162 u8 u8 Port U data
PVDR a4050164 u8 u8 Port V data


[INT] - Interrupt Controler

Name Address Data size Access size Description
IPRA a4080000 u16 u16 Interrupt priority A
IPRB a4080004 u16 u16 Interrupt priority B
IPRC a4080008 u16 u16 Interrupt priority C
IPRD a408000c u16 u16 Interrupt priority D
IPRE a4080010 u16 u16 Interrupt priority E
IPRF a4080014 u16 u16 Interrupt priority F
IPRG a4080018 u16 u16 Interrupt priority G
IPRH a408001c u16 u16 Interrupt priority H
IPRI a4080020 u16 u16 Interrupt priority I
IPRJ a4080024 u16 u16 Interrupt priority J
IPRK a4080028 u16 u16 Interrupt priority K
IPRL a408002c u16 u16 Interrupt priority L
ICR0 a4140000 u16 u16 Interrupt control 0
ICR1 a414001c u16 u16 Interrupt control 1
INTPRI00 a4140010 u32 u32 Interrupt priority for IRQ
INTREQ00 a4140024 u8 u8 Interrupt request for IRQ
INTMSK00 a4140044 u8 u8 Interrupt mask for IRQ
INTMSKCLR00 a4140064 u8 u8 Interrupt mask clear for IRQ
NMIFCR a41400c0 u16 u16 Interrupt control for NMI
USERIMASK a4700000 u32 u32 User interrupt mask
INTEVT ff000028 u32 u32 Interrupt event
PINTCRA a40501dc u16 u16 PINT control A
PINTCRB a40501de u16 u16 PINT control B
PINTSRA a40501ea u8 u8 PINT status A
PINTSRB a40501ec u8 u8 PINT status B
PINTSRC a40501ee u8 u8 PINT status C
PINTSRD a40501fa u8 u8 PINT status D
IMR0 a4080080 u8 u8 Interrupt mask 0
IMCR0 a40800c0 u8 u8 Interrupt mask clear 0
IMR1 a4080084 u8 u8 Interrupt mask 1
IMCR1 a40800c4 u8 u8 Interrupt mask clear 1
IMR2 a4080088 u8 u8 Interrupt mask 2
IMCR2 a40800c8 u8 u8 Interrupt mask clear 2
IMR3 a408008c u8 u8 Interrupt mask 3
IMCR3 a40800cc u8 u8 Interrupt mask clear 3
IMR4 a4080090 u8 u8 Interrupt mask 4
IMCR4 a40800d0 u8 u8 Interrupt mask clear 4
IMR5 a4080094 u8 u8 Interrupt mask 5
IMCR5 a40800d4 u8 u8 Interrupt mask clear 5
IMR6 a4080098 u8 u8 Interrupt mask 6
IMCR6 a40800d8 u8 u8 Interrupt mask clear 6
IMR7 a408009c u8 u8 Interrupt mask 7
IMCR7 a40800dc u8 u8 Interrupt mask clear 7
IMR8 a40800a0 u8 u8 Interrupt mask 8
IMCR8 a40800e0 u8 u8 Interrupt mask clear 8
IMR9 a40800a4 u8 u8 Interrupt mask 9
IMCR9 a40800e4 u8 u8 Interrupt mask clear 9
IMR10 a40800a8 u8 u8 Interrupt mask 10
IMCR10 a40800e8 u8 u8 Interrupt mask clear 10
IMR11 a40800ac u8 u8 Interrupt mask 11
IMCR11 a40800ec u8 u8 Interrupt mask clear 11
IMR12 a40800b0 u8 u8 Interrupt mask 12
IMCR12 a40800f0 u8 u8 Interrupt mask clear 12


[DMA] - DMA Controller

Name Address Data size Access size Description
SAR0 fe008020 u32 u32 DMA0 Source address
DAR0 fe008024 u32 u32 DMA0 Dest address
TCR0 fe008028 u32 u32 DMA0 Count
CHCR0 fe00802c u32 u32 DMA0 Control
SAR1 fe008030 u32 u32 DMA1 Source address
DAR1 fe008034 u32 u32 DMA1 Dest address
TCR1 fe008038 u32 u32 DMA1 Count
CHCR1 fe00803c u32 u32 DMA1 Control
SAR2 fe008040 u32 u32 DMA2 Source address
DAR2 fe008044 u32 u32 DMA2 Dest address
TCR2 fe008048 u32 u32 DMA2 Count
CHCR2 fe00804c u32 u32 DMA2 Control
SAR3 fe008050 u32 u32 DMA3 Source address
DAR3 fe008054 u32 u32 DMA3 Dest address
TCR3 fe008058 u32 u32 DMA3 Count
CHCR3 fe00805c u32 u32 DMA3 Control
DMAOR fe008060 u16 u16 DMA Operation
SAR4 fe008070 u32 u32 DMA4 Source address
DAR4 fe008074 u32 u32 DMA4 Dest address
TCR4 fe008078 u32 u32 DMA4 Count
CHCR4 fe00807c u32 u32 DMA4 Control
SAR5 fe008080 u32 u32 DMA5 Source address
DAR5 fe008084 u32 u32 DMA5 Dest address
TCR5 fe008088 u32 u32 DMA5 Count
CHCR5 fe00808c u32 u32 DMA5 Control
SARB0 fe008120 u32 u32 DMA0 Source address B
DARB0 fe008124 u32 u32 DMA0 Dest address B
TCRB0 fe008128 u32 u32 DMA0 Count B
SARB1 fe008130 u32 u32 DMA1 Source address B
DARB1 fe008134 u32 u32 DMA1 Dest address B
TCRB1 fe008138 u32 u32 DMA1 Count B
SARB2 fe008140 u32 u32 DMA2 Source address B
DARB2 fe008144 u32 u32 DMA2 Dest address B
TCRB2 fe008148 u32 u32 DMA2 Count B
SARB3 fe008150 u32 u32 DMA3 Source address B
DARB3 fe008154 u32 u32 DMA3 Dest address B
TCRB3 fe008158 u32 u32 DMA3 Count B
DMARS0 fe009000 u16 u16 DMA resource select 0
DMARS1 fe009004 u16 u16 DMA resource select 1
DMARS2 fe009008 u16 u16 DMA resource select 2


[MMU] - Memory Manager

Name Address Data size Access size Description
MMUCR ff000010 u32 u32 MMU Control
PTEH ff000000 u32 u32 MMU Page table entry high
PTEL ff000004 u32 u32 MMU Page table entry low
PTEA ff000034 u32 u32 MMU Page table entry assistance
TTB ff000008 u32 u32 MMU Translation table base
TEA ff00000c u32 u32 MMU TLB Exception address
PASCR ff000070 u32 u32 Physical address control
IRMCR ff000078 u32 u32 Instruction refetch inhibit control
ITLBADDRA f2000000 01000000 u32 ITLB Address Array
ITLBDATAA1 f3000000 00800000 u32 ITLB Data Array 1
ITLBDATAA2 f3800000 00800000 u32 ITLB Data Array 2
UTLBADDRA f6000000 00100000 u32 UTLB Address Array
UTLBDATAA1 f7000000 00100000 u32 UTLB Data Array 1
UTLBDATAA2 f7800000 00100000 u32 UTLB Data Array 2
PMBADDRA f6100000 00100000 u32 PMB Address Array
PMBDATAA f7100000 00100000 u32 PMB Data Array


[Cache] - Cache control

Name Address Data size Access size Description
CCR ff00001c u32 u32 Cache control
ICADDRA f0000000 01000000 u32 Instruction Cache Address Array
ICDATAA f1000000 01000000 u32 Instruction Cache Data Array
OCADDRA f4000000 01000000 u32 Operand Cache Address Array
OCDATAA f5000000 01000000 u32 Operand Cache Data Array


[BSC] - Bus control

Name Address Data size Access size Description
RTCSR fec10048 u32 u32 Refresh timer control
RTCNT fec1004c u32 u32 Refresh counter
RTCOR fec10050 u32 u32 Refresh constant
CMNCR fec10000 u32 u32 Bus Common control
CS0BCR fec10004 u32 u32 Bus control for CS0
CS2BCR fec10008 u32 u32 Bus control for CS2
CS4BCR fec10010 u32 u32 Bus control for CS4
CS3BCR fec1000c u32 u32 Bus control for CS3
CS5ABCR fec10014 u32 u32 Bus control for CS5A
CS5BBCR fec10018 u32 u32 Bus control for CS5B
CS6ABCR fec1001c u32 u32 Bus control for CS6A
CS6BBCR fec10020 u32 u32 Bus control for CS6B
CS0WCR fec10024 u32 u32 Wait control for CS0
CS2WCR fec10028 u32 u32 Wait control for CS2
CS3WCR fec1002c u32 u32 Wait control for CS3
CS4WCR fec10030 u32 u32 Wait control for CS4
CS5AWCR fec10034 u32 u32 Wait control for CS5A
CS5BWCR fec10038 u32 u32 Wait control for CS5B
CS6AWCR fec1003c u32 u32 Wait control for CS6A
CS6BWCR fec10040 u32 u32 Wait control for CS6B
SDCR fec10044 u32 u32 SDRAM control
SDMR2 fec14000 00001000 u8 SDRAM mode for CS2
SDMR3 fec15000 00001000 u8 SDRAM mode for CS3


[Clock] - Clock generation

| Name | Address | Data size | Access size | Description | |-----------------------------------------------------------------------------| | FRQCR | a4150000 | u32 | u32 | Frequency control | | FSICLKCR | a4150008 | u32 | u32 | FSI Clock control | | SPUCLKCR | a415003c | u32 | u32 | SPU Clock control | | DDCLKCR | a4150010 | u32 | u32 | DD Clock control | | USBCLKCR | a4150014 | u32 | u32 | USB Clock control | | PLLCR | a4150024 | u32 | u32 | PLL1 control | | PLL2CR | a4150028 | u32 | u32 | PLL2 control | | FLLFRQ | a4150050 | u32 | u32 | FLL Multiplication control | | LSTATUS | a4150060 | u32 | u32 | Frequency change status | | SSCGCR | a4150044 | u32 | u32 | Spread spectrum control |



[RTC] - Real-time clock

Name Address Data size Access size Description
R64CNT a413fec0 u8 u8 64-Hz counter
RSECCNT a413fec2 u8 u8 Seconds counter
RMINCNT a413fec4 u8 u8 Minutes counter
RHRCNT a413fec6 u8 u8 Hours counter
RWKCNT a413fec8 u8 u8 Weekday counter
RDAYCNT a413feca u8 u8 Date counter
RMONCNT a413fecc u8 u8 Months counter
RYRCNT a413fece u16 u16 Years counter
RSECAR a413fed0 u8 u8 Seconds alarm
RMINAR a413fed2 u8 u8 Minutes alarm
RHRAR a413fed4 u8 u8 Hours alarm
RWKAR a413fed6 u8 u8 Weekday alarm
RDAYAR a413fed8 u8 u8 Date alarm
RMONAR a413feda u8 u8 Months alarm
RYRAR a413fee0 u16 u16 Years alarm
RCR1 a413fedc u8 u8 RTC control 1
RCR2 a413fede u8 u8 RTC control 2
RCR3 a413fee4 u8 u8 RTC control 3
RWTCNT a4520000 u16 u16 Watchdog timer counter
RWTCSR a4520004 u16 u16 Watchdog control


[WDT] - Watchdog timer

Name Address Data size Access size Description
RWTCNT a4520000 u16 u16 Watchdog timer counter
RWTCSR a4520004 u16 u16 Watchdog control


[Power] - Power-down modes

Name Address Data size Access size Description
STBCR a4150020 u32 u32 Standby control
MSTPCR0 a4150030 u32 u32 Module stop 0
MSTPCR2 a4150038 u32 u32 Module stop 2
BAR a4150040 u32 u32 Boot address


[TMU0] - Timer unit 0

Name Address Data size Access size Description
TSTR a4490004 u8 u8 Timer start
TCOR0 a4490008 u32 u32 Timer 0 constant
TCNT0 a449000c u32 u32 Timer 0 counter
TCR0 a4490010 u16 u16 Timer 0 control

[TMU1] - Timer unit 1

Name Address Data size Access size Description
TCOR1 a4490014 u32 u32 Timer 1 constant
TCNT1 a4490018 u32 u32 Timer 1 counter
TCR1 a449001c u16 u16 Timer 1 control

[TMU2] - Timer unit 2

Name Address Data size Access size Description
TCOR2 a4490020 u32 u32 Timer 2 constant
TCNT2 a4490024 u32 u32 Timer 2 counter
TCR2 a4490028 u16 u16 Timer 2 control


[CMT] - Compare match timer

Name Address Data size Access size Description
CMSTR a44a0000 u16 u16 Compare match timer start
CMCSR a44a0060 u16 u16 Compare match timer control
CMCNT a44a0064 u32 u32 Compare match timer counter
CMCOR a44a0068 u32 u32 Compare match timer constant


[SCIF] - Serial communication

Name Address Data size Access size Description
SCSMR 04410000 u16 u16 Serial Mode
SCBRR 04410004 u8 u8 Serial Bit rate
SCSCR 04410008 u16 u16 Serial Control
SCFTDR 0441000c u8 u8 Serial Transmit data
SCFSR 04410010 u16 u16 Serial Status
SCFRDR 04410014 u8 u8 Serial Receive data
SCFCR 04410018 u16 u16 Serial FIFO control
SCFDR 0441001c u16 u16 Serial FIFO count
SCLSR 04410024 u16 u16 Serial Line status


[IIC] - I2C communication

Name Address Data size Access size Description
ICDR 04470000 u8 u8 I2C bus data
ICCR 04470004 u8 u8 I2C bus control
ICSR 04470008 u8 u8 I2C bus status
ICIC 0447000c u8 u8 I2C interrupt control
ICCL 04470010 u8 u8 I2C clock control low
ICCH 04470014 u8 u8 I2C clock control high


[USB] - USB 2 control

Name Address Data size Access size Description
SYSCFG a4d80000 u16 u16 System configuration control
BUSWAIT a4d80002 u16 u16 CPU bus wait setting
SYSSTS a4d80004 u16 u16 System configuration status
DVSTCTR a4d80008 u16 u16 Device status control
TESTMODE a4d8000c u16 u16 Test mode
CFIFO a4d80014 u32 u8 CFIFO port
D0FIFO a4d80018 u32 u8 D0FIFO port
D1FIFO a4d8001c u32 u8 D1FIFO port
CFIFOSEL a4d80020 u16 u16 CFIFO port select
CFIFOCTR a4d80022 u16 u16 CFIFO port control
D0FIFOSEL a4d80028 u16 u16 D0FIFO port select
D0FIFOCTR a4d8002a u16 u16 D0FIFO port control
D1FIFOSEL a4d8002c u16 u16 D1FIFO port select
D1FIFOCTR a4d8002e u16 u16 D1FIFO port control
INTENB0 a4d80030 u16 u16 Interrupt enable 0
BRDYENB a4d80036 u16 u16 BRDY interrupt enable
NRDYENB a4d80038 u16 u16 NRDY interrupt enable
BEMPENB a4d8003a u16 u16 BEMP interrupt enable
SOFCFG a4d8003c u16 u16 SOF pin configuration
INTSTS0 a4d80040 u16 u16 Interrupt status 0
BRDYSTS a4d80046 u16 u16 BRDY interrupt status
NRDYSTS a4d80048 u16 u16 NRDY interrupt status
BEMPSTS a4d8004a u16 u16 BEMP interrupt status
FRMNUM a4d8004c u16 u16 Frame number
UFRMNUM a4d8004e u16 u16 mFrame number
USBADDR a4d80050 u16 u16 USB address
USBREQ a4d80054 u16 u16 USB request type
USBVAL a4d80056 u16 u16 USB request value
USBINDX a4d80058 u16 u16 USB request index
USBLENG a4d8005a u16 u16 USB request length
DCPCFG a4d8005c u16 u16 DCP configuration
DCPMAXP a4d8005e u16 u16 DCP max packet size
DCPCTR a4d80060 u16 u16 DCP control
PIPESEL a4d80064 u16 u16 Pipe window select
PIPECFG a4d80068 u16 u16 Pipe configuration
PIPEBUF a4d8006a u16 u16 Pipe buffer setting
PIPEMAXP a4d8006c u16 u16 Pipe max packet size
PIPEPERI a4d8006e u16 u16 Pipe cycle control
PIPE1CTR a4d80070 u16 u16 Pipe 1 control
PIPE2CTR a4d80072 u16 u16 Pipe 2 control
PIPE3CTR a4d80074 u16 u16 Pipe 3 control
PIPE4CTR a4d80076 u16 u16 Pipe 4 control
PIPE5CTR a4d80078 u16 u16 Pipe 5 control
PIPE6CTR a4d8007a u16 u16 Pipe 6 control
PIPE7CTR a4d8007c u16 u16 Pipe 7 control
PIPE8CTR a4d8007e u16 u16 Pipe 8 control
PIPE9CTR a4d80080 u16 u16 Pipe 9 control
PIPE1TRE a4d80090 u16 u16 Pipe 1 transaction counter enable
PIPE1TRN a4d80092 u16 u16 Pipe 1 transaction counter
PIPE2TRE a4d80094 u16 u16 Pipe 2 transaction counter enable
PIPE2TRN a4d80096 u16 u16 Pipe 2 transaction counter
PIPE3TRE a4d80098 u16 u16 Pipe 3 transaction counter enable
PIPE3TRN a4d8009a u16 u16 Pipe 3 transaction counter
PIPE4TRE a4d8009c u16 u16 Pipe 4 transaction counter enable
PIPE4TRN a4d8009e u16 u16 Pipe 4 transaction counter
PIPE5TRE a4d800a0 u16 u16 Pipe 5 transaction counter enable
PIPE5TRN a4d800a2 u16 u16 Pipe 5 transaction counter
UPONCR a40501d4 u16 u16 USB power control


[FLCTL] - NAND Flash controller

Name Address Data size Access size Description
FLCMNCR 04cc0000 u32 u32 Flash common control
FLCMDCR 04cc0004 u32 u32 Flash command control
FLCMCDR 04cc0008 u32 u32 Flash command code
FLADR 04cc000c u32 u32 Flash address
FLADR2 04cc003c u32 u32 Flash address 2
FLDTCNTR 04cc0014 u32 u32 Flash data counter
FLDATAR 04cc0010 u32 u32 Flash data
FLINTDMACR 04cc0018 u32 u32 Flash Interrupt/DMA control
FLBSYTMR 04cc001c u32 u32 Flash Ready/busy timeout
FLBSYCNT 04cc0020 u32 u32 Flash Ready/busy timeout counter
FLDTFIFO 04cc0024 u32 u32 Flash data FIFO
FLDTFIFO2 04cc0050 00000010 u32 Flash data FIFO
FLECFIFO 04cc0028 u32 u32 Flash control code FIFO
FLECFIFO2 04cc0060 00000010 u32 Flash control code FIFO
FLTRCR 04cc002c u8 u8 Flash transfer control
FL4ECCRESULT1 04cc0080 u32 u32 Flash ECC result 1
FL4ECCRESULT2 04cc0084 u32 u32 Flash ECC result 2
FL4ECCRESULT3 04cc0088 u32 u32 Flash ECC result 3
FL4ECCRESULT4 04cc008c u32 u32 Flash ECC result 4
FL4ECCCR 04cc0090 u32 u32 Flash ECC control
FL4ECCCNT 04cc0094 u32 u32 Flash ECC error count
FLERRADR 04cc0098 u32 u32 Flash error address
FLNANDON 04cc009c u32 u32 NAND control
FLAPPBUF 04cc1000 00000100 u32 Flash Auto Page Program address buffer


[ECC] - ECC unit

Name Address Data size Access size Description
ECCCR fd000000 u32 u32 ECC control
ECCSR fd000004 u32 u32 ECC status
ECCINTCR fd000008 u32 u32 ECC interrupt control
ECCRSTR fd00000c u32 u32 ECC reset
ECCERCNTR fd000010 u32 u32 ECC error count
ECCBWCNTR fd000080 u32 u32 ECC buffer write count
ECCERPOS1 fd000084 u32 u32 ECC error position 1
ECCERPOS2 fd000088 u32 u32 ECC error position 2
ECCERPOS3 fd00008c u32 u32 ECC error position 3
ECCERPOS4 fd000090 u32 u32 ECC error position 4
ECCERPOS5 fd000094 u32 u32 ECC error position 5
ECCERPOS6 fd000098 u32 u32 ECC error position 6
ECCERPOS7 fd00009c u32 u32 ECC error position 7
ECCERPOS8 fd0000a0 u32 u32 ECC error position 8
ECCERPOS9 fd0000a4 u32 u32 ECC error position 9
ECCERPOS10 fd0000a8 u32 u32 ECC error position 10
ECCERPOS11 fd0000ac u32 u32 ECC error position 11
ECCERPOS12 fd0000b0 u32 u32 ECC error position 12
ECCERPOS13 fd0000b4 u32 u32 ECC error position 13
ECCERPOS14 fd0000b8 u32 u32 ECC error position 14
ECCERPOS15 fd0000bc u32 u32 ECC error position 15
ECCBUF fd001000 00000480 u8 ECC buffer


[ADC] - Analog/Digital converter

Name Address Data size Access size Description
ADDRA 04610080 u16 u16 A/D A data
ADDRB 04610082 u16 u16 A/D B data
ADDRC 04610084 u16 u16 A/D C data
ADDRD 04610086 u16 u16 A/D D data
ADCSR 04610088 u16 u16 A/D Control/status
ADCCSR 0461008a u16 u16 A/D Custom control
ADCUST 0461008c u16 u16 A/D Control
ADPCTL 0461008e u16 u16 A/D Port control


[Cmod] - C-specification module

Name Address Data size Access size Description
DDCLKR0 a44c0000 u16 u16 External CLK1 setting
DDCLKR1 a44c0002 u16 u16 External CLK2 setting
DDCLKR2 a44c0004 u16 u16 External CLK3 setting
DDCK_CNTR a44c0020 u8 u8 External clock control
DDCS_CNTR a44c0006 u8 u8 External CS control
HIZ_CNTR a44c0008 u8 u8 Interrupt pin level control
FASCR a4cb0010 u16 u16 BCD Calculation control
FASSRA a4cb0014 u32 u32 BCD Calculation source A
FASSRB a4cb0018 u32 u32 BCD Calculation source B
FASDR a4cb001c u32 u32 BCD Calculation result
RTSTR0 a44d0030 u8 u8 RTC Clock timer 0 start
RTCR0 a44d003c u8 u8 RTC Clock timer 0 control
RTCOR0 a44d0034 u32 u32 RTC Clock timer 0 constant
RTCNT0 a44d0038 u32 u32 RTC Clock timer 0 counter
RTSTR1 a44d0050 u8 u8 RTC Clock timer 1 start
RTCR1 a44d005c u8 u8 RTC Clock timer 1 control
RTCOR1 a44d0054 u32 u32 RTC Clock timer 1 constant
RTCNT1 a44d0058 u32 u32 RTC Clock timer 1 counter
RTSTR2 a44d0070 u8 u8 RTC Clock timer 2 start
RTCR2 a44d007c u8 u8 RTC Clock timer 2 control
RTCOR2 a44d0074 u32 u32 RTC Clock timer 2 constant
RTCNT2 a44d0078 u32 u32 RTC Clock timer 2 counter
RTSTR3 a44d0090 u8 u8 RTC Clock timer 3 start
RTCR3 a44d009c u8 u8 RTC Clock timer 3 control
RTCOR3 a44d0094 u32 u32 RTC Clock timer 3 constant
RTCNT3 a44d0098 u32 u32 RTC Clock timer 3 counter
RTSTR4 a44d00b0 u8 u8 RTC Clock timer 4 start
RTCR4 a44d00bc u8 u8 RTC Clock timer 4 control
RTCOR4 a44d00b4 u32 u32 RTC Clock timer 4 constant
RTCNT4 a44d00b8 u32 u32 RTC Clock timer 4 counter
RTSTR5 a44d00d0 u8 u8 RTC Clock timer 5 start
RTCR5 a44d00dc u8 u8 RTC Clock timer 5 control
RTCOR5 a44d00d4 u32 u32 RTC Clock timer 5 constant
RTCNT5 a44d00d8 u32 u32 RTC Clock timer 5 counter


[Cmod2A] - C-specification module 2A

Name Address Data size Access size Description
CHRMCTRL a4cd0000 u32 u32 Character extension operation control
CHRCOLOR a4cd0004 u32 u32 Character color specification
CHRRADDR a4cd0008 u32 u32 Character data read start address
CHRSIZE a4cd000c u32 u32 Character data read length
MSKRADDR a4cd0010 u32 u32 Mask data read start address
VRMWADDR a4cd0014 u32 u32 VRAM write start address
VRMWSBIT a4cd0018 u32 u32 VRAM write start bit
VRMAREA a4cd001c u32 u32 VRAM area
DESWADDR a4cd0020 u32 u32 Destination write start address
DESAREA a4cd0024 u32 u32 Destination area
DMAMCTRL a4cd0028 u32 u32 DMA data transfer operation control
VRMRADDR a4cd002c u32 u32 VRAM data read start address
VRMRSIZE a4cd0030 u32 u32 VRAM data read length
DDWPOINT1 a4cd0034 u32 u32 D/D-RAM write start pointer 1
DDWPOINT2 a4cd0038 u32 u32 D/D-RAM write start pointer 2
DDWPOINT3 a4cd003c u32 u32 D/D-RAM write start pointer 3
DDWPOINT4 a4cd0040 u32 u32 D/D-RAM write start pointer 4
DDWSIZE1 a4cd0044 u32 u32 D/D-RAM write length 1
DDWSIZE2 a4cd0048 u32 u32 D/D-RAM write length 2
DDWSIZE3 a4cd004c u32 u32 D/D-RAM write length 3
DDWSIZE4 a4cd0050 u32 u32 D/D-RAM write length 4
DDAREA1 a4cd0054 u32 u32 D/D-RAM area 1
DDAREA2 a4cd0058 u32 u32 D/D-RAM area 2
DDAREA3 a4cd005c u32 u32 D/D-RAM area 3
DDAREA4 a4cd0060 u32 u32 D/D-RAM area 4
LAYMCTRL a4cd0064 u32 u32 Layer operation control


[RAM] - On-chip RAM

Name Address Data size Access size Description
XRAM e5007000 00002000 00000000 On-chip DSP XRAM
YRAM e5017000 00002000 00000000 On-chip DSP YRAM
ILRAM e5200000 00001000 00000000 On-chip DSP ILRAM
RSRAM fd800000 00004000 00000000 On-chip RS RAM
RAMCR ff000074 u32 u32 On-chip memory control
XSA ff000050 u32 u32 X memory transfer source
YSA ff000054 u32 u32 Y memory transfer source
XDA ff000058 u32 u32 X memory transfer destination
YDA ff00005c u32 u32 Y memory transfer destination
XPR ff000060 u32 u32 X bus protection control
YPR ff000064 u32 u32 Y bus protection control
YEA ff00006c u32 u32 Y bus exception address
XEA ff000068 u32 u32 X bus exception address


[UBC] - User break controller

Name Address Data size Access size Description
CBR0 ff200000 u32 u32 Match condition setting 0
CRR0 ff200004 u32 u32 Match operation setting 0
CAR0 ff200008 u32 u32 Match address setting 0
CAMR0 ff20000c u32 u32 Match address mask setting 0
CBR1 ff200020 u32 u32 Match condition setting 1
CRR1 ff200024 u32 u32 Match operation setting 1
CAR1 ff200028 u32 u32 Match address setting 1
CAMR1 ff20002c u32 u32 Match address mask setting 1
CDR1 ff200030 u32 u32 Match data setting 1
CDMR1 ff200034 u32 u32 Match data mask setting 1
CETR1 ff200038 u32 u32 Execution count break 1
CCMFR ff200600 u32 u32 Channel match flag
CBCR ff200620 u32 u32 Break control


[HUDI] - User debugging interface

Name Address Data size Access size Description
SDIR fc110000 u16 u16 Debug instruction
SDDRH fc110008 u16 u16 Data register high
SDDRL fc11000a u16 u16 Data register low
SDINT fc110018 u16 u16 Interrupt source


[SDC] - SD Card controller

Name Address Data size Access size Description
SD_CMD a4cf0000 u16 u16 ?
SD_ARG0 a4cf0004 u16 u16 ?
SD_ARG1 a4cf0006 u16 u16 ?
SD_STOP a4cf0008 u16 u16 ?
SD_SECCNT a4cf000a u16 u16 ?
SD_RSP0 a4cf000c u16 u16 ?
SD_RSP1 a4cf000e u16 u16 ?
SD_RSP2 a4cf0010 u16 u16 ?
SD_RSP3 a4cf0012 u16 u16 ?
SD_RSP4 a4cf0014 u16 u16 ?
SD_RSP5 a4cf0016 u16 u16 ?
SD_RSP6 a4cf0018 u16 u16 ?
SD_RSP7 a4cf001a u16 u16 ?
SD_INFO1 a4cf001c u16 u16 SD card information 1
SD_INFO2 a4cf001e u16 u16 ?
SD_INFO1_MASK a4cf0020 u16 u16 ?
SD_INFO2_MASK a4cf0022 u16 u16 ?
SD_CLK_CNTL a4cf0024 u16 u16 ?
SD_SIZE a4cf0026 u16 u16 ?
SD_OPTION a4cf0028 u16 u16 ?
SD_ERR_STS1 a4cf002c u16 u16 ?
SD_ERR_STS2 a4cf002e u16 u16 ?
SD_BUFO a4cf0030 u16 u16 ?
SDIO_MODE a4cf0034 u16 u16 ?
SDIO_INFO1 a4cf0036 u16 u16 ?
SDIO_INFO1_MASK a4cf0038 u16 u16 ?
CC_EXT_MODE a4cf00d8 u16 u16 ?
SOFT_RST a4cf00e0 u16 u16 ?
VERSION a4cf00e2 u16 u16 ?
EXT_SWAP a4cf00f0 u16 u16 ?


[MMC] - MMC controller

Name Address Data size Access size Description
CE_CMD_SET a4ca0000 u32 u32 Command setting
CE_ARG a4ca0008 u32 u32 Argument
CE_ARG_CMD12 a4ca000c u32 u32 Argument for CMD12
CE_CMD_CTRL a4ca0010 u32 u32 Command control
CE_BLOCK_SET a4ca0014 u32 u32 Transfer block setting
CE_CLK_CTRL a4ca0018 u32 u32 Clock control
CE_BUF_ACC a4ca001c u32 u32 Buffer access configuration
CE_RESP3 a4ca0020 u32 u32 Response 3
CE_RESP2 a4ca0024 u32 u32 Response 2
CE_RESP1 a4ca0028 u32 u32 Response 1
CE_RESP0 a4ca002c u32 u32 Response 0
CE_RESP_CMD12 a4ca0030 u32 u32 Response for CMD12
CE_DATA a4ca0034 u32 u32 Data
CE_BOOT a4ca003c u32 u32 Boot operation setting
CE_INT a4ca0040 u32 u32 Interrupt flag
CE_INT_EN a4ca0044 u32 u32 Enterrupt enable
CE_HOST_STS1 a4ca0048 u32 u32 Status 1
CE_HOST_STS2 a4ca004c u32 u32 Status 2
CE_VERSION a4ca007c u32 u32 Version


[SHway] - Super Hyway Bus

Name Address Data size Access size Description
PRLCKCR ff800018 u32 u32 LCK control
PRPRICR0 ff800020 u32 u32 PRI control 0
PRPRICR1 ff800028 u32 u32 PRI control 1
PRPRICR2 ff800030 u32 u32 PRI control 2
PRPRICR3 ff800038 u32 u32 PRI control 3
PRPRICR4 ff800040 u32 u32 PRI control 4
PRPRICR5 ff800048 u32 u32 PRI control 5
SHOCMCR a4530000 u32 u32 SHOC master control
SHOCMSR a4530004 u32 u32 SHOC master status


[KEY] - Key interface unit

Name Address Data size Access size Description
KIUDATA0 a44b0000 u16 u16 Key input data 0
KIUDATA1 a44b0002 u16 u16 Key input data 1
KIUDATA2 a44b0004 u16 u16 Key input data 2
KIUDATA3 a44b0006 u16 u16 Key input data 3
KIUDATA4 a44b0008 u16 u16 Key input data 4
KIUDATA5 a44b000a u16 u16 Key input data 5
KIUCNTREG a44b000c u16 u16 Scan control
KIAUTOFIXREG a44b000e u16 u16 Automatic key bounce setting
KIUMODEREG a44b0010 u16 u16 Scan mode setting
KIUSTATEREG a44b0012 u16 u16 Scan state
KIUINTREG a44b0014 u16 u16 Interrupt setting
KIUWSETREG a44b0016 u16 u16 Scan wait time setting
KIUINTERVALREG a44b0018 u16 u16 Scan interval time setting
KOUTPINSET a44b001a u16 u16 KOUT line function setting
KINPINSET a44b001c u16 u16 KIN line function setting


[MSIOF0] - Sync serial interface 0

Name Address Data size Access size Description
SITMDR1 a4c40000 u32 u32 Transmit mode 1
SITMDR2 a4c40004 u32 u32 Transmit mode 2
SITMDR3 a4c40008 u32 u32 Transmit mode 3
SITSCR a4c40020 u16 u16 Transmit clock select
SIRMDR1 a4c40010 u32 u32 Receive mode 1
SIRMDR2 a4c40014 u32 u32 Receive mode 2
SIRMDR3 a4c40018 u32 u32 Receive mode 3
SIRSCR a4c40024 u16 u16 Receive clock select
SICTR a4c40028 u32 u32 Control
SIFCTR a4c40030 u32 u32 FIFO control
SISTR a4c40040 u32 u32 Status
SIIER a4c40044 u32 u32 Interrupt enable
SITDR1 a4c40048 u32 u32 Transmit control data 1
SITDR2 a4c4004c u32 u32 Transmit control data 2
SITFDR a4c40050 u32 u32 Transmit FIFO data
SIRDR1 a4c40058 u32 u32 Receive control data 1
SIRDR2 a4c4005c u32 u32 Receive control data 2
SIRFDR a4c40060 u32 u32 Receive FIFO data


[MSIOF1] - Sync serial interface 1

Name Address Data size Access size Description
SITMDR1 a4c50000 u32 u32 Transmit mode 1
SITMDR2 a4c50004 u32 u32 Transmit mode 2
SITMDR3 a4c50008 u32 u32 Transmit mode 3
SITSCR a4c50020 u16 u16 Transmit clock select
SIRMDR1 a4c50010 u32 u32 Receive mode 1
SIRMDR2 a4c50014 u32 u32 Receive mode 2
SIRMDR3 a4c50018 u32 u32 Receive mode 3
SIRSCR a4c50024 u16 u16 Receive clock select
SICTR a4c50028 u32 u32 Control
SIFCTR a4c50030 u32 u32 FIFO control
SISTR a4c50040 u32 u32 Status
SIIER a4c50044 u32 u32 Interrupt enable
SITDR1 a4c50048 u32 u32 Transmit control data 1
SITDR2 a4c5004c u32 u32 Transmit control data 2
SITFDR a4c50050 u32 u32 Transmit FIFO data
SIRDR1 a4c50058 u32 u32 Receive control data 1
SIRDR2 a4c5005c u32 u32 Receive control data 2
SIRFDR a4c50060 u32 u32 Receive FIFO data


[SPU2] - Sound processing unit 2

Name Address Data size Access size Description
PBANKC0 fe2ffc00 u32 u32 PRAM bank control 0
PBANKC1 fe2ffc04 u32 u32 PRAM bank control 1
XBANKC0 fe2ffc10 u32 u32 XRAM bank control 0
XBANKC1 fe2ffc14 u32 u32 XRAM bank control 1
SPUSRST fe2ffc24 u32 u32 SPU software reset
SPUADR fe2ffc28 u32 u32 SPU address
ENDIAN fe2ffc2c u32 u32 SHway endian
GCOM0 fe2ffc40 u32 u32 Global common 0
GCOM1 fe2ffc44 u32 u32 Global common 1
GCOM2 fe2ffc48 u32 u32 Global common 2
GCOM3 fe2ffc4c u32 u32 Global common 3
GCOM4 fe2ffc50 u32 u32 Global common 4
GCOM5 fe2ffc54 u32 u32 Global common 5
GCOM6 fe2ffc58 u32 u32 Global common 6
GCOM7 fe2ffc5c u32 u32 Global common 7
DMABUF0 fe2ffc80 u32 u32 Inter-DSP communication buffer 0
DMABUF1 fe2ffc84 u32 u32 Inter-DSP communication buffer 1
DMABUF2 fe2ffc88 u32 u32 Inter-DSP communication buffer 2
DMABUF3 fe2ffc8c u32 u32 Inter-DSP communication buffer 3


[SPU2DSP0] - DSP 0 for sound processing unit 2

Name Address Data size Access size Description
DSPRST fe2ffd00 u32 u32 DSP full reset
DSPCORERST fe2ffd04 u32 u32 DSP core reset
DSPHOLD fe2ffd08 u32 u32 DSP hold
DSPRESTART fe2ffd0c u32 u32 DSP restart
IEMASKC fe2ffd18 u32 u32 CPU interrupt source mask
IMASKC fe2ffd1c u32 u32 CPU interrupt signal mask
IEVENTC fe2ffd20 u32 u32 CPU interrupt source
IEMASKD fe2ffd24 u32 u32 DSP interrupt source mask
IMASKD fe2ffd28 u32 u32 DSP interrupt signal mask
IESETD fe2ffd2c u32 u32 DSP interrupt set
IECLRD fe2ffd30 u32 u32 DSP interrupt clear
OR fe2ffd34 u32 u32 DMAC operation
COM0 fe2ffd38 u32 u32 CPU-DSP communication 0
COM1 fe2ffd3c u32 u32 CPU-DSP communication 1
COM2 fe2ffd40 u32 u32 CPU-DSP communication 2
COM3 fe2ffd44 u32 u32 CPU-DSP communication 3
COM4 fe2ffd48 u32 u32 CPU-DSP communication 4
COM5 fe2ffd4c u32 u32 CPU-DSP communication 5
COM6 fe2ffd50 u32 u32 CPU-DSP communication 6
COM7 fe2ffd54 u32 u32 CPU-DSP communication 7
BTADRU fe2ffd58 u32 u32 Bus-through address high
BTADRL fe2ffd5c u32 u32 Bus-through address low
WDATU fe2ffd60 u32 u32 Bus-through write data high
WDATL fe2ffd64 u32 u32 Bus-through write data low
RDATU fe2ffd68 u32 u32 Bus-through read data high
RDATL fe2ffd6c u32 u32 Bus-through read data low
BTCTRL fe2ffd70 u32 u32 Bus-through mode control
SPUSTS fe2ffd74 u32 u32 SPU status
SBAR0 fe2ffe00 u32 u32 Source base address 0
SAR0 fe2ffe04 u32 u32 Source address 0
DBAR0 fe2ffe08 u32 u32 Destination base address 0
DAR0 fe2ffe0c u32 u32 Destination address 0
TCR0 fe2ffe10 u32 u32 Transfer count 0
SHPRI0 fe2ffe14 u32 u32 SHway priority 0
CHCR0 fe2ffe18 u32 u32 Channel control 0
SBAR1 fe2ffe20 u32 u32 Source base address 1
SAR1 fe2ffe24 u32 u32 Source address 1
DBAR1 fe2ffe28 u32 u32 Destination base address 1
DAR1 fe2ffe2c u32 u32 Destination address 1
TCR1 fe2ffe30 u32 u32 Transfer count 1
SHPRI1 fe2ffe34 u32 u32 SHway priority 1
CHCR1 fe2ffe38 u32 u32 Channel control 1
SBAR2 fe2ffe40 u32 u32 Source base address 2
SAR2 fe2ffe44 u32 u32 Source address 2
DBAR2 fe2ffe48 u32 u32 Destination base address 2
DAR2 fe2ffe4c u32 u32 Destination address 2
TCR2 fe2ffe50 u32 u32 Transfer count 2
SHPRI2 fe2ffe54 u32 u32 SHway priority 2
CHCR2 fe2ffe58 u32 u32 Channel control 2
LSA0 fe2ffe80 u32 u32 Loop start address 0
LEA0 fe2ffe84 u32 u32 Loop end address 0
LSA1 fe2ffe90 u32 u32 Loop start address 1
LEA1 fe2ffe94 u32 u32 Loop end address 1
LSA2 fe2ffea0 u32 u32 Loop start address 2
LEA2 fe2ffea4 u32 u32 Loop end address 2


[SPU2DSP1] - DSP 1 for sound processing unit 2

Name Address Data size Access size Description
DSPRST fe3ffd00 u32 u32 DSP full reset
DSPCORERST fe3ffd04 u32 u32 DSP core reset
DSPHOLD fe3ffd08 u32 u32 DSP hold
DSPRESTART fe3ffd0c u32 u32 DSP restart
IEMASKC fe3ffd18 u32 u32 CPU interrupt source mask
IMASKC fe3ffd1c u32 u32 CPU interrupt signal mask
IEVENTC fe3ffd20 u32 u32 CPU interrupt source
IEMASKD fe3ffd24 u32 u32 DSP interrupt source mask
IMASKD fe3ffd28 u32 u32 DSP interrupt signal mask
IESETD fe3ffd2c u32 u32 DSP interrupt set
IECLRD fe3ffd30 u32 u32 DSP interrupt clear
OR fe3ffd34 u32 u32 DMAC operation
COM0 fe3ffd38 u32 u32 CPU-DSP communication 0
COM1 fe3ffd3c u32 u32 CPU-DSP communication 1
COM2 fe3ffd40 u32 u32 CPU-DSP communication 2
COM3 fe3ffd44 u32 u32 CPU-DSP communication 3
COM4 fe3ffd48 u32 u32 CPU-DSP communication 4
COM5 fe3ffd4c u32 u32 CPU-DSP communication 5
COM6 fe3ffd50 u32 u32 CPU-DSP communication 6
COM7 fe3ffd54 u32 u32 CPU-DSP communication 7
BTADRU fe3ffd58 u32 u32 Bus-through address high
BTADRL fe3ffd5c u32 u32 Bus-through address low
WDATU fe3ffd60 u32 u32 Bus-through write data high
WDATL fe3ffd64 u32 u32 Bus-through write data low
RDATU fe3ffd68 u32 u32 Bus-through read data high
RDATL fe3ffd6c u32 u32 Bus-through read data low
BTCTRL fe3ffd70 u32 u32 Bus-through mode control
SPUSTS fe3ffd74 u32 u32 SPU status
SBAR0 fe3ffe00 u32 u32 Source base address 0
SAR0 fe3ffe04 u32 u32 Source address 0
DBAR0 fe3ffe08 u32 u32 Destination base address 0
DAR0 fe3ffe0c u32 u32 Destination address 0
TCR0 fe3ffe10 u32 u32 Transfer count 0
SHPRI0 fe3ffe14 u32 u32 SHway priority 0
CHCR0 fe3ffe18 u32 u32 Channel control 0
SBAR1 fe3ffe20 u32 u32 Source base address 1
SAR1 fe3ffe24 u32 u32 Source address 1
DBAR1 fe3ffe28 u32 u32 Destination base address 1
DAR1 fe3ffe2c u32 u32 Destination address 1
TCR1 fe3ffe30 u32 u32 Transfer count 1
SHPRI1 fe3ffe34 u32 u32 SHway priority 1
CHCR1 fe3ffe38 u32 u32 Channel control 1
SBAR2 fe3ffe40 u32 u32 Source base address 2
SAR2 fe3ffe44 u32 u32 Source address 2
DBAR2 fe3ffe48 u32 u32 Destination base address 2
DAR2 fe3ffe4c u32 u32 Destination address 2
TCR2 fe3ffe50 u32 u32 Transfer count 2
SHPRI2 fe3ffe54 u32 u32 SHway priority 2
CHCR2 fe3ffe58 u32 u32 Channel control 2
LSA0 fe3ffe80 u32 u32 Loop start address 0
LEA0 fe3ffe84 u32 u32 Loop end address 0
LSA1 fe3ffe90 u32 u32 Loop start address 1
LEA1 fe3ffe94 u32 u32 Loop end address 1
LSA2 fe3ffea0 u32 u32 Loop start address 2
LEA2 fe3ffea4 u32 u32 Loop end address 2


[SPU2RAM] - Sound processing unit 2 RAM

Name Address Data size Access size Description
PRAM0 fe200000 00028000 u32 DSP0 Program RAM
XRAM0 fe240000 00038000 u32 DSP0 XRAM
YRAM0 fe280000 0000a000 u32 DSP0 YRAM
PRAM1 fe300000 00028000 u32 DSP1 Program RAM
XRAM1 fe340000 00038000 u32 DSP1 XRAM
YRAM1 fe380000 0000a000 u32 DSP1 YRAM


[FSI] - FIFO serial interface

Name Address Data size Access size Description
A_DO_FMT fe3c0000 u32 u32 A output serial format
A_DOFF_CTL fe3c0004 u32 u32 A output FIFO control
A_DOFF_ST fe3c0008 u32 u32 A output FIFO status
A_DI_FMT fe3c000c u32 u32 A input serial format
A_DIFF_CTL fe3c0010 u32 u32 A input FIFO control
A_DIFF_ST fe3c0014 u32 u32 A input FIFO status
A_CKG1 fe3c0018 u32 u32 A clock set 1
A_CKG2 fe3c001c u32 u32 A clock set 2
A_DIDT fe3c0020 u32 u32 A read data
A_DODT fe3c0024 u32 u32 A write data
A_MUTE_ST fe3c0028 u32 u32 A mute state
B_DO_FMT fe3c0040 u32 u32 B output serial format
B_DOFF_CTL fe3c0044 u32 u32 B output FIFO control
B_DOFF_ST fe3c0048 u32 u32 B output FIFO status
B_DI_FMT fe3c004c u32 u32 B input serial format
B_DIFF_CTL fe3c0050 u32 u32 B input FIFO control
B_DIFF_ST fe3c0054 u32 u32 B input FIFO status
B_CKG1 fe3c0058 u32 u32 B clock set 1
B_CKG2 fe3c005c u32 u32 B clock set 2
B_DIDT fe3c0060 u32 u32 B read data
B_DODT fe3c0064 u32 u32 B write data
B_MUTE_ST fe3c0068 u32 u32 B mute state
INT_ST fe3c0200 u32 u32 Interrupt state
IEMSK fe3c0204 u32 u32 Interrupt source mask
IMSK fe3c0208 u32 u32 Interrupt signal mask
MUTE fe3c020c u32 u32 Mute set
CLK_RST fe3c0210 u32 u32 Clock reset
SOFT_RST fe3c0214 u32 u32 Software reset
FIFO_SZ fe3c0218 u32 u32 FIFO size