atj213x Actions atj213x Marcin Bukat ADC Analog to Digital Converter ADC
0xb0110000
ATA ATA
0xb0090000
CONFIG CONFIG
0x0
UDMACTL UDMACTL
0x4
DATA DATA
0x8
FEATURE FEATURE
0xc
SECCNT SECCNT
0x10
SECNUM SECNUM
0x14
CLDLOW CLDL
0x18
CLDHI CLDHIGH
0x1c
HEAD HEAD
0x20
CMD CMD
0x24
BYTECNT BYTECNT
0x28
FIFOCTL FIFOCTL
0x2c
FIFOCFG FIFOCFG
0x30
ADDRDEC ADDRDEC
0x34
IRQCTL IRQCTL
0x38
BOOT BOOT
0xb0038000
NORCTL NORCTL
0x0
BROMCTL BROMCTL
0x4
CHIPID CHIPID
0x8
BT BT
0xb00d0000
CMU Clock Management Unit CMU
0xb0010000
COREPLL COREPLL
0x0
RESERVED31_11 11 21 CPBY Core PLL Bypass 10 CPBI Core PLL Bias 8 2 CPEN Core PLL Enable 7 HOEN High Oscillator Enable 6 CPCK COREPLLout = CPCK * 6 (MHz) (in range 12 - 378MHz) 0 6
DSPPLL DSPPLL
0x4
RESERVED31_9 9 23 DPBI DSP PLL Bias 7 2 DPEN DSP PLL Enable 6 DPCK DSPPLLout = DPCK * 6 (MHz) (in range 12-378MHz) 0 6
AUDIOPLL AUDIOPLL
0x8
RESERVED31_12 12 20 ADCPLL Audio PLL CLk Control 11 ADCCLK ADC Clock Divisor, output is FS*256 8 3 RESERVED7 7 APBI Audio PLL Bias 5 2 APEN Audio PLL Enable 4 DACPLL DAC PLL CLk Control 3 DACCLK DAC Clock Divisor, output is FS*256 0 3
BUSCLK BUSCLK
0xc
Bus CLK Control Register KEYE Key Wakeup Enable 31 ALME Alarm Wakeup Enable 30 SIRE SIRQ Wakeup Enable 29 RESERVED28 28 USBE Usb Wakeup Enable 27 RESERVED26_12 12 15 PCLKDIV Peripheral CLK Divisor 8 4 CORECLKS CPU Clock Selection 6 2 SCLKDIV System Clock Divisor 4 2 CCLKDIV CPU Clock Divisor 2 2 DCEN Core CLK DC Enable 1
SDRCLK SDRCLK
0x10
SDRAM Interface CLK Control Register RESERVED31_2 2 30 SDRDIV 0 2
NANDCLK NANDCLK
0x18
NAND Interface CLK Control Register RESERVED31_4 4 28 NANDDIV 0 4
SDCLK SDCLK
0x1c
SD Interface CLK Control Register RESERVED31_6 6 26 CKEN SD Interface Clock Enable 5 D128 Enable Divide 128 circuit 4 SDDIV 0 4
MHACLK MHACLK
0x20
MHA CLK Control Register RESERVED31_4 4 28 MHADIV 0 4
UART2CLK UART2CLK
0x2c
Uart2 CLK Control Register RESERVED31_17 17 15 U2EN Uart2 Clock Enable 16 UART2DIV 0 16
DMACLK DMACLK
0x30
DMA CLK Control Register RESERVED31_4 4 28 D7EN DMA 7 (Special Channel) Clock Enable 3 D6EN DMA 6 (Special Channel) Clock Enable 2 D5EN DMA 5 (Special Channel) Clock Enable 1 D4EN DMA 4 (Special Channel) Clock Enable 0
FMCLK FMCLK
0x34
FM CLK Control Register RESERVED31_6 6 26 BCKE PWM Back Light clock Enable 5 BCKS Back Light CLK source select 4 BCKCON Divided PWM Back Light Special Clock Control 2 2 CLKS FM Clock Output Selection 1 OUTE FM Clock Output Enable (From Test Pin) 0
MCACLK MCACLK
0x38
MCA CLK Control Register RESERVED31_4 4 28 MCADIV 0 4
DEVCLKEN DEVCLKEN
0x80
Device CLK Control Register RESERVED31_27 27 5 GPIO 26 KEY 25 RESERVED24 24 I2C 23 UART 22 RESERVED21_19 19 3 ADC 18 DAC 17 DSPC 16 MCA 15 MHA 14 USBC 13 RESERVED12 12 SD 11 RESERVED10 10 NAND 9 DMAC 8 PCNT 7 SDRM 6 SDRC 5 DSPM 4 RESERVED3 3 RMOC 2 YUV 1 RESERVED0 0
DEVRST DEVRST
0x84
Device Reset Control Register RESERVED31 31 GPIO 30 KEY 29 RESERVED28 28 I2C 27 UART 26 RESERVED25_23 23 3 ADC 22 DAC 21 DSPC DSP control block reset 20 INTC 19 RTC 18 PMU 17 RESERVED16_14 14 3 DSPM SRAM DSP MEM reset 13 TVENC 12 YUV 11 MCA 10 USB 9 RESERVED8 8 MHA 7 SD 6 NAND 5 RESERVED4 4 DMAC 3 PCNT 2 RESERVED1 1 SDR SDRAM Control register and SDRAM block Reset 0
DAC Digital Analog Converter DAC
0xb0100000
DMAC Direct Memory Access Controller Channels 0-3 work with retular AHB bus, channels 4-7 work with 'special' bus. DMAC
0xb0060000
CTL CTL
0x0
IRQEN IRQEN
0x4
IRQPD IRQPD
0x8
DMA_MODE DMA_MODE 0 8 0x100 0x20 DBURLEN Destination burst length. If burst lenght is 4 or 8 DDIR must be 0, DFXA must be 0, DDSP must be 0, DCOL must be 0. Burst must not cross a 1kB address boundary. 29 3 SINGLE 0x0 INCR4 0x3 INCR8 0x5 RELO DMA Reload Bit. 28 DDSP Destination DSP mode. 27 DCOL Destination Column Mode. 26 DDIR Destination address direction. If DBURLEN is INCR4 or INCR8 only INCREASE is allowed. 25 INCREASE 0x0 DECREASE 0x1 DFXA Destination Fixed Address bit. 24 NOT_FIXED 0x0 FIXED 0x1 DTRG Destination DRQ Trig Source. 19 5 DAC 0x6 SDRAM 0x10 IRAM 0x11 SD 0x16 OTG 0x17 LCM 0x18 DTRANWID 17 2 WIDTH8 0x0 WIDTH16 0x1 WIDTH32 0x2 DFXS If DFXS=0, DMA will transfer in 8bit mode when remain counter is less than DTRANWID. If DFXS=1, DMA will always transfer in DTRANWID. 16 SBURLEN Source burst length. If burst lenght is 4 or 8 DDIR must be 0, DFXA must be 0, DDSP must be 0, DCOL must be 0. Burst must not cross a 1kB address boundary. 13 3 SINGLE 0x0 INCR4 0x3 INCR8 0x5 SDSP Source DSP mode. 11 SCOL Source Column Mode. 10 SDIR Source address direction. If SBURLEN is INCR4 or INCR8 only INCREASE is allowed. 9 INCREASE 0x0 DECREASE 0x1 SFXA Source Fixed Addres bit. 8 NOT_FIXED 0x0 FIXED 0x1 STRG DRQ trig source. 3 5 DAC 0x6 SDRAM 0x10 IRAM 0x11 SD 0x16 OTG 0x17 LCM 0x18 STRANWID 1 2 WIDTH8 0x0 WIDTH16 0x1 WIDTH32 0x2 SFXS Source Fix Size. If DFXS=0, DMA will transfer in 8bit mode when remain counter is less than STRANWID. If SFXS=1, DMA will always transfer in STRANWID. 0 DMA_SRC DMA_SRC 0 8 0x104 0x20 DMA_DST DMA_DST 0 8 0x108 0x20 DMA_CNT DMA_CNT 0 8 0x10c 0x20 DMA_REM DMA_REM 0 8 0x110 0x20 DMA_CMD DMA_CMD 0 8 0x114 0x20
DSP Digital Signal Processor DSP
0xb0050000
HDR HDR0
0x0
HDR1
0x4
HDR2
0x8
HDR3
0xc
HDR4
0x10
HDR5
0x14
HSR6
0x18
HSR7
0x1c
HIP data registers
CTL CTL
0x20
GPIO GPIO
0xb01c0000
OUTEN AOUTEN
0x0
BOUTEN
0xc
INEN AINEN
0x4
BINEN
0x10
DAT ADAT
0x8
BDAT
0x14
MFCTL0 MFCTL0
0x18
RESERVED31_25 25 7 GPIOA2_0 22 3 NAND_CLE_RB_ALE 0x1 LCD_RS_WD9_WD0 0x2 SD_CMD 0x4 CEB6 20 2 LCD_CE 0x2 SD_CLK 0x3 RESERVED19_16 16 4 CEB3 14 2 NAND_CEB3 0x1 LCD_CE 0x2 CEB2 12 2 NAND_CEB2 0x1 LCD_CE 0x2 CEB1 10 2 NAND_CEB1 0x1 LCD_CE 0x2 CEB0 8 2 NAND_CEB0 0x1 LCD_CE 0x2 WRRD 6 2 NAND_WR_RD 0x1 LCD_WRB_RDB 0x2 NAND_D7_0 3 3 NAND_D7_0 0x1 LCD_WD17_10 0x2 NAND_D15_8 0 3 NAND_D15_8 0x1 LCD_WD8_1 0x2 SDR_D7_0 0x4
MFCTL1 MFCTL1
0x1c
MFEN 31 RESERVED30_18 18 13 SD2E 17 RBS 16 RESERVED15_12 12 4 SIR0 11 SPTR 9 2 I2C1_SCL_ADA 0x1 UART2_TX_RX 0x2 U2TR 8 UART2_TX_RX 0x0 I2C2_SCL_SDA 0x1 RESERVED7_6 6 2 I2C1SS 4 2 I2C1_SCL_SDA 0x0 UART2_TX_RX 0x1 RESERVED3_0 0 4
I2C I2C 1
0xb0180000
0xb0180020
CTL CTL
0x0
RESERVED31_9 9 23 PUEN nternal Pull-up Resistor (4.7k) Enable 8 EN Block enable 7 SIE START Condition Generates IRQ Enable (only for slave mode) 6 IRQE IRQ Enable 5 MS Mode select 4 MASTER 0x0 SLAVE 0x1 GBCC Generating Bus Control Condition (only for master mode) 2 2 NOP 0x0 START 0x1 STOP 0x2 REPEATED_START 0x3 RB Release Bus. Writing 1 to this bit will release the clock and data line to idle. MCU should write 1 to this bit after transmitting or receiving the last bit of the whole transfer. 1 GRAS Generating/Receiving Acknowledge Signal 0
CLKDIV CLKDIV
0x4
RESERVED31_8 8 24 CLKDIV Clock Divider Factor (only for master mode). I2Cx clock (SCL) can select standard (100kbps) mode and fast (400kbps) mode. Calculating SCL is as follows: SCL=PCLK/(CLKDIV*16) 0 8
STAT STAT
0x8
RESERVED31_8 8 24 TRC Transmit/Receive Complete Bit 7 STPD STOP Detect Bit 6 STAD START Detect Bit 5 RWST Read/Write Status Bit (only for Slave mode) 4 LBST Last Byte Status Bit 3 IRQP IRQ Pending Bit 2 OVST Overflow Status Bit 1 WCO Writing Collision Bit 0
ADDR ADDR
0xc
RESERVED31_8 8 24 SDAD Slave Device Address 1 7 RWCM Read/Write Control or Match 0
DAT DAT
0x10
RESERVED31_8 8 24 TXRXDAT Transmit/Receive Data 0 8
INTC Interrupt Controller INTC
0xb0020000
PD PD
0x0
MSK MSK
0x4
CFG CFG0
0x8
CFG1
0xc
CFG2
0x10
EXTCTL EXTCTL
0x14
IR IR
0xb0160010
KEY KEY
0xb01a0000
MCA Motion Compensation Accelerator MCA
0xb0080000
CTL CTL
0x0
MHA Media Hardware Accelerator MHA
0xb00c0000
CTL CTL
0x0
CFG CFG
0x4
DCSCLx DCSCL0
0x10
DCSCL1
0x14
DCSCL2
0x18
DCSCL3
0x1c
QSCL QSCL
0x20
NAND NAND Flash Interface NAND
0xb00a0000
CTL CTL
0x0
STATUS STATUS
0x4
FIFOTIM FIFOTIM
0x8
CLKCTL CLKCTL
0xc
BYTECNT BYTECNT
0x10
ADDR01 ADDR01
0x14
ADDR23 ADDR23
0x18
ADDR45 ADDR45
0x1c
ADDR67 ADDR67
0x20
BUF BUF0
0x24
BUF1
0x28
CMD CMD
0x2c
ECCCTL ECCCTL
0x30
HAMECC HAMECC0
0x34
HAMECC1
0x38
HAMECC2
0x3c
HAMCEC HAMCEC
0x40
RSE RSE0
0x44
RSE1
0x48
RSE2
0x4c
RSE3
0x50
RSPS RSPS0
0x54
RSPS1
0x58
RSPS2
0x5c
FIFODATA FIFODATA
0x60
DEBUG DEBUG
0x70
PCM PCM
0xb0150000
PCNT Performance Counters The base address is not clear! PCNT
0xb003c000
CTL CTL
0x0
PCx PC0
0x4
PC1
0x8
PMU Power Management Unit PMU
0xb0000000
CTL CTL
0x0
LBRM 31 VCVS 28 3 LBNM 27 VDVS 24 3 VCDE 23 VCVD 20 3 VDDE 19 VDVD 16 3 BLEN 15 VCOE 14 LA6E 13 LA4E 12 IBIAS 10 2 OSCFREQ 8 2 DC1M 7 DC2M 6 BLVS 3 3 VDV0 2 PWRM 0 2
LRADC LRADC
0x4
RESERVED31_28 28 4 REMOADC4 24 4 RESERVED23_20 22 2 BATADC6 16 6 RESERVED15_14 14 2 TEMPADC6 8 6 RESERVED7_0 0 8
CHG CHG
0x8
EN 31 CURRENT 28 3 CURRENT_50mA 0x0 CURRENT_100mA 0x1 CURRENT_150mA 0x2 CURRENT_200mA 0x3 CURRENT_250mA 0x4 CURRENT_300mA 0x5 CURRENT_400mA 0x6 CURRENT_500mA 0x7 STAT 27 DISCHARGING 0x0 CHARGING 0x1 CHGPHASE 25 2 RESERVED 0x0 PRECHARGE 0x1 CC 0x2 CV 0x3 RESERVED24_16 16 9 PBLS 15 PPHS 14 RESERVED13 13 PDUT 8 5 RESERVED7 7 BLV0 6 TMPSET 4 2 TEMP_40C 0x0 TEMP_45C 0x1 TEMP_50C 0x2 TEMP_55C 0x3 LBNMIVS 2 2 VOLTAGE_2_9 0x0 VOLTAGE_3_1 0x1 VOLTAGE_3_3 0x2 VOLTAGE_3_5 0x3 LBRVS 0 2 VOLTAGE_2_7 0x0 VOLTAGE_2_9 0x1 VOLTAGE_3_1 0x2 VOLTAGE_3_3 0x3
RTCWDT Real Time Clock, Timers and Watchdog RTC
0xb0018000
CTL CTL
0x0
DHMS DHMS
0x4
RESERVED31_27 27 5 DAY 24 3 RESERVED23_21 21 3 HOUR 16 5 RESERVED15_14 14 2 MIN 8 6 RESERVED7_6 6 2 SEC 0 6
YMD YMD
0x8
RESERVED31 31 CENT 24 7 RESERVED23 23 YEAR 16 7 RESERVED15_12 12 4 MON 8 4 RESERVED7_5 5 3 DATE 0 5
DHMSALM DHMSALM
0xc
RESERVED31_21 21 11 HOURAL 16 5 RESERVED15_14 14 2 MINAL 8 6 RESERVED7_6 6 2 SECAL 0 6
YMDALM YMDALM
0x10
RESERVED31_23 23 9 YEARAL 16 7 RESERVED15_12 12 4 MONAL 8 4 RESERVED7_5 5 3 DATEAL 0 5
WDCTL WDCTL
0x14
TxCTL T0CTL
0x18
T1CTL
0x20
Tx T0
0x1c
T1
0x24
SD SD/MMC Interface SD
0xb00b0000
CTL CTL
0x0
CMDRSP CMDRSP
0x4
RW RW
0x8
FIFOCTL FIFOCTL
0xc
CMD CMD
0x10
ARG ARG
0x14
CRC7 CRC7
0x18
RSPBUFx RSPBUF0
0x1c
RSPBUF1
0x20
RSPBUF2
0x24
RSPBUF3
0x28
RSPBUF4
0x2c
DAT DAT
0x30
CLK CLK
0x34
BYTECNT BYTECNT
0x38
SDR SDRAM Interface SDR
0xb0070000
CTL CTL
0x0
ADDRCFG ADDRCFG
0x4
EN EN
0x8
RESERVED31_1 1 31 EN 0
CMD CMD
0xc
STAT STAT
0x10
RFSH RFSH
0x14
MODE MODE
0x18
MOBILE MOBILE
0x1c
SPDIF Sony Philips Digital Interface SPDIF
0xb0140000
SPI SPI
0xb0190000
SRAMOC SRAM on Chip SRAMOC
0xb0030000
CTL CTL
0x0
STAT STAT
0x4
TP TP
0xb0120000
UART UART 1
0xb0160000
0xb0160020
UDC Usb Device Controller CAST cusb2-otg IP core UDC
0xb00e0000
EP0BC OUT0BC
0x0
IN0BC
0x1
ep0 byte count register RESERVED 8 24 BC 0 8
EP0CS EP0CS
0x2
RESERVED 8 24 OUT_BUSY 3 IN_BUSY 2 NAK Writing 1 clears 1 STALL 0
BCL OUT1BCL
0x8
IN1BCL
0xc
OUT2BCL
0x10
IN2BCL
0x14
Endpoint byte count LSB register
BCH OUT1BCH
0x9
IN1BCH
0xd
OUT2BCH
0x11
IN2BCH
0x15
Endpoint byte count MSB
CON OUT1CON
0xa
IN1CON
0xe
OUT2CON
0x12
IN2CON
0x16
Endpoint configuration register EP_ENABLE 7 STALL 6 EP_TYPE 2 2 RESERVED 0x0 ISOCHRONOUS 0x1 BULK 0x2 INTERRUPT 0x3 SUBFIFOS 0 2 SINGLE 0x0 DOUBLE 0x1 TRIPLE 0x2 QUAD 0x3
CS OUT1CS
0xb
IN1CS
0xf
OUT2CS
0x13
IN2CS
0x17
Endpoint status register AUTO 4 NPACK1 3 NPACK0 2 BUSY 1 ERROR 0
FIFODAT FIFO1DAT
0x84
FIFO2DAT
0x88
Endpoint FIFO
EP0DAT EP0INDAT
0x100
EP0OUTDAT
0x140
Endpoint 0 buffers each 64 bytes long.
SETUPDAT SETUPDAT
0x180
SETUP packet buffer
EPIRQ IN04IRQ
0x188
OUT04IRQ
0x18a
Endpoint irq flag register EP_NUM 0 3
USBIRQ USBIRQ
0x18c
General usb core irq flags HS Enter high speed operation. Set by core on connection. 5 RESET Asserted on usb reset. 4 SUSPEND 3 SETUP_TOKEN 2 SOF 1 SETUP_DATA Setup data are ready to be accessed in SETUPDAT buffer. 0
EPIEN IN04IEN
0x194
OUT04IEN
0x196
Endpoint interrupt enable register EP_NUM 0 3
USBIEN USBIEN
0x198
General usb interrupts enable register HS 5 RESET 4 SUSPEND 3 SETUP_TOKEN 2 SOF 1 SETUP_DATA 0
IVECT IVECT
0x1a0
Interrupt vector register known (guessed) values: 0x00 - SETUP 0x10 - RESET 0x14 - HS 0x28 - EPs 0xD8 - OTG
ENDPRST ENDPRST
0x1a2
Endpoint reset register FIFO_RESET 6 TOGGLE_RESET 5 DIR 4 OUT 0x0 IN 0x1 EP_NUM 0 3
USBCS USBCS
0x1a3
SOFT_CONNECT 6 SIGRESUME 5 USBSPEED 1 HCLSMODE 0
FIFOCTRL FIFOCTRL
0x1a8
CPU_ACCESS 7 DMA 5 DIR 4 OUT 0x0 IN 0x1 EP_NUM 0 3
OTGIRQ OTGIRQ
0x1bc
PERIPH 4 VBUSERR 3 LOCSOFT 2 SPRDET 1 OTG_IDLE 0
OTGSTATUS OTGSTATUS
0x1bf
OTGIEN OTGIEN
0x1c0
OTG interrupt enable register
HCMAXPCKL HCIN1MAXPCKL
0x1e2
HCOUT2MAXPCKL
0x3e4
High speed max packed size LSB
STADDR OUT1STADDR
0x304
IN2STADDR
0x348
Endpoint buffer start address
USBEIRQ USBEIRQ
0x400
USB extended irq register USB 7 WAKEUP 6 RESUME 5 CONDISCON 4 USBIEN 3 WAKEUPIEN 2 RESUMEIEN 1 CONDISCONIEN 0
USBERST USBERST
0x404
DMAEPSEL DMAEPSEL
0x40c
EP_SEL 0 32 UNKNOWN 0x0 EP1_IN 0x1 EP1_OUT 0x3 EP2_IN 0x4 EP2_OUT 0xc
YUV2RGB Color Space Conversion Accelerator YUV2RGB
0xb00f0000
CTL CTL
0x0
RESERVED 22 10 RFBM Read fifo block mode. 21 WFBM Write fifo block mode 20 EN RGB Decoder enable. 19 FES Fifo empty status. 18 WDCS Write Data/Command Select 16 2 CMD Write LCD register address 0x0 DATA Write LCD register data 0x1 RGB RGB565 Data FrameBuffer Transfer 0x2 YUV YCbCr/YUV Data FrameBuffer Transfer 0x3 DEST RGB Decoder Destination. 15 FORMATS RGB Format 11 3 RGB565_1 16bit (RGB 565 1transfer) 0x0 RGB666_1 18bit (RGB 666 1transfer) 0x1 RGB565_2 8bit (RGB 565 2transfers) 0x2 RGB666_2 9bit (RGB 666 2transfers) 0x3 RGB888_3 8bit (RGB 888 3transfers) 0x4 RGB666_3 6bit (RGB 666 3transfers) 0x5 SEQ RGB Sequence 10 RGB 0x0 BGR 0x1 FWCS FIFO write channel select. 9 SPECIAL 0x0 AHB 0x1 FRCS FIFO read channel select 8 SPECIAL 0x0 AHB 0x1 EMDE FIFO Empty (Write) DRQ Enable. 7 EMIE FIFO Empty (Write) IRQ Enable. 6 FUDE FIFO Full (Read) DRQ Enable. 5 FUIE FIFO Full (Read) IRQ Enable. 4 EMCO FIFO Empty (Write) Condition. 3 EMPTY_4_8 0x0 EMPTY_0_8 0x1 EMIP FIFO Empty (Write) IRQ Pending Bit. 2 FUIP FIFO Full (Read) IRQ Pending Bit. 1 ERP FIFO Error Pending Bit. Write 1 to the bit to clear it and reset the FIFO. 0
FIFODATA FIFODATA
0x4
CLKCTL CLKCTL
0x8
FRAMECOUNT FRAMECOUNT
0xc