ACE Register guide

From linux-sunxi.org
Jump to navigation Jump to search

Audio Codec Engine Registers

ACE does not exist on hardware beyond A10.

Base address: 0x01c1a000

ACE Registers

Register Name Offset Size Description
ACE_MODE_SELECTOR 0x0000 4B
ACE_ACE_RESET 0x0004 4B

AE Registers

Register Name Offset Size Description
ACE_AE_INT_EN_REG 0x0108 4B
ACE_AE_STATUS_REG 0x0124 4B Status register

ACE_MODE_SELECTOR

Default value: 0x00000000
Offset: 0x0000

Name Bit Read/Write Default (Hex) Values Description
31:5 Read/Write unknown
ACE_CE_ENABLE_MASK 4 Read/Write 0x0
    0x0 = Disable
    0x1 = Enable
  
Codec engine enable
  Can offload zlib's deflate 
  and can be used with TSCC,
  PNG decoding
3:1 Read/Write unknown
ACE_AE_ENABLE_MASK 0 Read/Write 0x0
    0x0 = Disable
    0x1 = Enable
  
Audio engine enable
  can offload DTS and 
  AC3