RKNanoC是一种低成本、低功耗、高效率的数字多媒体芯片SoC,它基于ARM低功耗处理器架构,并配有硬件加速器。它专为便携式音频产品应用而设计,如MP3播放器等。RKNanoC可以支持各种类型的音频标准解码,如MP3/WMA/OGG/FLAG/AAC等。由于内置音频硬件加速器,RKNanoC可以在极低的系统频率下实现音频解码,这可以节省芯片功耗。通过提供一整套外围接口,RKNanoC可以支持非常灵活的应用,包括NAND闪存、LCDC、USB OTG、SD/MMC、I2C、I2S、SPI、UART、PWM等。
2. Features
System Operation
ARM processor
AHB-lite bus connection
Selectable booting method
Boot from NAND FLASH
Boot from eMMC flash
Boot from SPI NOR flash
Memory Organization
Internal 224KB SRAM for IRAM and DRAM
Embedded 64KB ROM for decoder and system code
Processor
ARM Cortex-M3 low power core
A Thumb instruction set subset
Banked Stack Pointer (SP) only
Hardware divide instructions, SDIV and UDIV (Thumb 32-bit instructions)
Handler and Thread modes
Thumb and Debug states
Interruptible-continued LDM/STM, PUSH/POP for low interrupt latency
Automatic processor state saving and restoration for low latency Interrupt
Service Routine (ISR) entry and exit
Nested Vectored Interrupt Controller (NVIC)
26 external interrupts.
8-level priority of interrupt
Clock & Power Management
One on-chip PLL, system main clock can be PLL clock or OSC input clock
Support different main clock and internal AHB Bus clock ratio:
1:1, 1:2, 1:3, 1:4, up to 1:8 modes
Support different AHB Bus clock and ARM system tick clock ratio:
1:2, 1:3, 1:4, up to 1:8 modes
Support different AHB Bus clock and ARM APB Bus clock ratio:
1:1, 1:2, 1:3 and 1:4 mode
100MHz Max frequency for ARM Core
Clock gating for ARM Cortex-M3 sleep mode and other peripherals
RKnanoC Datasheet Rockchip Confidential
5 4/3/2013
Support ARM clock bypass/divider 2/divider 4 path for 24MHz arm clock
Hardware Accelerator for MP3 decode
MP3 imdct36 calculation module
MP3 subband synthesize module
Memory Interface
External-Memory controller
Support 4 chip selects for NAND flash
Support 24/40/60bits ECC error correction
Support 8bits data-width to external NAND
SD/MMC controller
SD/MMC SPI mode/1bit mode/4bit mode
Support Multi Media Card Specification Version 4.41
Support SD Memory Card Specification Version 3.0
Support Secure Digital I/O(SDIO Version3.0)
Cards Clock Rate up to PCLK, Re-scaling the SD/MMC clock (PCLK) with the
8-bits pre-scale register in SCU block
VIDEO interface
LCD controller
Compatible with MCU LCD Panel
Up to 8 LCD data output bus
DMA Controller
One DMA Controller in chip
Support 3 DMA channels, 7 external requests
Support incremental and fixed addressing mode
Support hardware and software trigger DMA transfer mode
Support error interrupt, transport-complete interrupt
When transport data is not align with source burst, the last data will be
transported in single burst mode
Support configurable channel priority
USB interface
USB 2.0 OTG controller and PHY
Operates in High-Speed and Full-Speed mode
Support Session Request Protocol(SRP) and Host Negotiation Protocol(HNP)
Support 6 endpoints , one control endpoint, two IN/OUT endpoints, one IN
endpoint
Support 4 channels at Host mode, support bulk transfer
Low speed Peripheral interface
I2C controller
Supports master and slave modes of I2C bus
Software programmable clock frequency and transfer rate up to 100Kbit/s in
standard mode or up to 400Kbit/s in Fast mode
Supports 7 bits and 10 bits addressing modes
RKnanoC Datasheet Rockchip Confidential
6 4/3/2013
I2S
Support mono/stereo audio file
Support audio resolution: 8, 16 bits
Support audio sample rate from 8KHz to 48 KHz
Support I2S, Left-Justified and Right-Justified digital serial data format
PWM
3 Channels Built-in 16 bit timer
0 ~ 100 % duty ratio PWM signal generation
Re-scaling the counting clock ( PCLK) with the 8-bits pre-scale register in SCU
block
SPI master
Serial-master operation – Enables serial communication with serial-slave
peripheral devices.
DMA Controller Interface – Enables interface to a DMA controller using a
handshaking interface for transfer requests.
Support interrupt interface to interrupt controller, and independently masking
of interrupts.
One hardware slave-select lines.
Dynamic control of the serial bit rate of the data transfer.
GPIO
Support 28 individually programmable input/output pins
28 GPIOs with external interrupt capability
Timer
Built-in One 24-bits timer module
Support for two operation modes : free-running and user-defined count
Uart
AMBA APB interface – Allows for easy integration into a Synthesizable
Components for AMBA 2 implementation.
DMA Controller Interface – Enables interface to a DMA controller over the AMBA
bus using a handshaking interface for transfer requests.
Support interrupt interface to interrupt controller.
Analog IP interface
AUDIO-DAC
24bit Audio DAC with Headphone Amplifier
Ultra Low Quiescent Current
Pop Noise free
High Efficiency Class G Headphone Amplifier
Asynchronous adopting different sampling rate
MIC amplifier
◆ 20DB low noise boost amplifier
◆ Low noise programmed amplifier for MIC input
ADC Converter
4-channel single-ended 10-bit 1MSPS Successive Approximation Register (SAR)
analog-to-digital converter
DCDC
1.2V Default Output Voltage setting RKnanoC Datasheet Rockchip Confidential 7 4/3/2013
Current mode control with Internal Compensation
100mA Output Current
Forced PWM operation
Adjustable output voltage.
3MHz operating frequency.
Integrated COUT discharge Switch.
LDO
3.3V Default Output Voltage
Stable with 0.8uF low ESR ceramic capacitor
100mA Output Current limit
Adjustable output voltage.
Integrated COUT discharge Switch
RTC
Working at 32.768KHz oscillator clock
16 bits compensation.
Power Manager Unit
On/Off Logic for power up/down control
Power on reset
Power on sequence control
Power path, switch power supply between battery and USB/AC adaptor input
Max 200mA charger, Charges Single Cell Li-lon Batteries Directly from USB prot
Package
NanoC LQFP80
NanoC-L LQFP64
NanoC-G TFBGA81
Rockchip RKnanoC datasheet V1.7