Actions’ products. The information presented in this document does not form part of any quotation or contract of sale. Actions assumes no liability whatsoever, including infringement of any patent or copyright, for sale and use of Actions’...
Page 3
ATJ2135 PROGRAMMING GUIDE injury or severe property damage. Any and all such uses without prior written approval of an Officer of Actions and further testing and/or modification will be fully at the risk of the customer. Copies of this document and/or other Actions product literature, as well as the Terms and Conditions of Sale Agreement, may be obtained by visiting Actions’...
8k to 96k. The built-in audio codec is able to switch inputs within headphones, microphones, FM radios and direct drive for low impedance earphones. The ATJ2135 also provides integrated SDRAM and Flash interfaces; IIC, IR and UART etc. interfaces for changeable control and transfer modes. The ATJ2135 therefore provides a true “ALL-IN-ONE”...
ATJ2135 PROGRAMMING GUIDE 4.3 RTC/LOSC/Watch Dog/timers Block Description ATJ2135 has a low frequency oscillator, which can choose a built-in source or an external one. Meanwhile the chip also has RTC (Real Time Clock) with alarm IRQ. The alarm IRQ can wake up the system. For this purpose, the chip also has the watch dog circuit.
ATJ2135 PROGRAMMING GUIDE 32-BIT RISC Core The core follows MIPS 4KEc SPEC. This Chapter describes the features of RISC Core which are not implemented or different from MIPS 4KEc SPEC. 7.1 Coprocessor 0 Description In the MIPS architecture, CP0 is responsible for the virtual-to-physical address translation and cache protocols, the exception control system, the processor’s diagnostics...
ATJ2135 PROGRAMMING GUIDE SDRAM Interface 8.1 SDRAM Interface Description SDRAM interface can support both SDRAM (Synchronous DRAM) and Mobile SDRAM. It has the following features: Supports SDRAM and Mobile SDRAM Separate I/O power supply supporting 1.8V, 2.5V and 3.3V Supports 3.3V SDRAM of clock frequency up to PC100 Supports 3.3V SDRAM of capacity up to 512Mbits...
ATJ2135 PROGRAMMING GUIDE SRAM on Chip 9.1 Description ATJ2135 has 96k-Byte SRAM which can map 24k*32bit (for MIPS) or 32k*24bit (for DSP). It can be operated in byte. 9.2 Register List Table 69: SRAMOC Base Address Name Physical Base Address KSEG1 Base Address...
ATJ2135 PROGRAMMING GUIDE DMA/Bus Arbiter 10.1 Description ATJ2135 DMA controller contains 8 tasks, which are divided into two types, bus DMA and special channel DMA. System bus adopts the subset of AMBA bus protocol. 10.2 Register List Table 73: DMA Base Address...
ATJ2135 PROGRAMMING GUIDE 24-BIT DSP Core 11.1 Description DSP Core has the following features: Read ADC data directly Write some DAC/ADC control register With Byte selection function 24bit instruction and data bus 1 instruction per machine cycle Maximum 96 (=12x8) Million Instructions Per Second (MIPS) and extra mass...
ATJ2135 PROGRAMMING GUIDE Media Hardware Accelerator (MHA) 12.1 Description MHA (Media Hardware Accelerator) is a coprocessor for image or video processing. It supports the following processing: DCT (Discrete Cosine Transform), IDCT (Inverse DCT), Q (Quantization), IQ (Inverse Q), IDRO (Input Data Reorder), ODRO (Output Data Reorder), LS (Level Shift) and ILS (Inverse Level Shift).
ATJ2135 PROGRAMMING GUIDE Motion Compensation Accelerator (MCA) 13.1 Description MCA (Motion Compensation Accelerator) is applied to the interpolation process of the motion compensation in inter block decoding process of WMV, which is required by progressive P frame and B frame decoding. It accepts various types of pixel blocks from the reference frame in progressive mode to produce 8x8 or 16x16 interpolated block based on WMV interpolation technology.
NAND FLASH device is hung up. ATJ2135 has a voltage selection PIN: NF_VP, if the PIN is connected to VDD, it can support 1.8v NAND FLASH device; if the PIN is connected to VCC, it can support 3.3v NAND FLASH device.
ATJ2135 PROGRAMMING GUIDE YUV2RGB Interface 16.1 Description The Module performs image data transfer from frame buffer to LCD panel. It accelerates the frame data display by hardware operation. It is optional and mainly used in movie decoding. The processes include: 1.
ATJ2135 PROGRAMMING GUIDE USB2.0 SIE 17.1 General Description AS 7605 USB2.0 device controller is fully compliant with the Universal Serial Bus 2.0 specification. This high performance USB2.0 device controller integrates USB transceiver, SIE, and provides multifarious interfaces for generic MCU, RAM, ROM and DMA controller. So it is suitable for a variety of peripherals, such as: scanners, printers, mass storage devices, and digital cameras.
18.1 Description ATJ2135 has two I2C Interfaces, which can be configured as either master or slave device. In master mode, it generates the clock (I2C_SCL) and initiates transactions on the data line (I2C_SDA). Data on the I2C bus is byte-oriented. Multi-Master mode cannot support 10bit address and hi-speed mode.
ATJ2135 PROGRAMMING GUIDE UART Interface 19.1 Description ATJ2135 contains UART interface and it has the following features: 5-8 Data Bits and LSB first in transmitting and receiving. 1-2 stop bits Even, Odd, or No Parity 8-byte transmit and receive FIFO...
ATJ2135 PROGRAMMING GUIDE Key Scan 21.1 Description The Key Scan supports parallel mode and serial mode. The max scan matrix is 16x8. The key scan data FIFO is 4 levels (4*32). In parallel mode, the max scan matrix is 3x3 and is showed as follows:...
Description 22.1.1 GPIO/Function Pin There are 64 bit General purpose IO ports in ATJ2135. Each GPIO is controlled by the corresponding bit in GPIOx_Out_En register and GPIOx_In_En register. GPIO shares pads with many functional pads. The GPIO function enjoys the highest priority, which means if GPIO enables input or output, the corresponding functional signal is masked.
ATJ2135 PROGRAMMING GUIDE DAC and Headphone Driver 23.1 Description ATJ2135’s internal DAC is an on-chip Sigma-Delta Modulator of which an 18-bit high performance DAC is composed. DAC interface supports 8-level play back FIFO (16 X 24bit data channel variable sample...