RK3288是瑞芯微2014年04月13日发布的旗舰级SoC芯片,也是瑞芯微旗下最早的旗舰级开源芯片,采用ARM A17架构,支持安卓和Linux系统。RK3288有着丰富的接口拓展能力,最为一款通用型SoC,广泛应用于商业显示设备、工控设备、视频会议终端、人脸识别设备和ARM集群服务器等产品。RK3288虽然是一款已经发布了7年之久的芯片,可是因为其功能强大、价格合适,成为了经久不衰的一款通用性SoC芯片,目前市场上仍然有很多采用RK3288作为主控芯片的产品。不过因为2021年特殊的供应链情况,产能吃紧,RK3288产能严重不足,交货周期拉长,因此我们更加推荐瑞芯微新近主推的用来替代RK3288的RK3568,该芯片采用4核A55架构,内置独立神经网络处理器,支持更多的高速接口和具备强大编解码能力和视频输入能力,最为重要的是不缺货!
不过为了客户选型需要,下面我们还是介绍一下RK3288,以便客户参考。
Rockchip RK3288 Datasheet V2.7-20191227.pdf
RK3288 are low power, high performance processor for mobile phones, personal mobile internet device and other digital multimedia applications, and integrates quad-core Cortex- A17 with separately NEON coprocessor.
Many embedded powerful hardware engines provide optimized performance for high-end application. RK3288 supports almost full-format; includeH.265 decoder by 2160p@60fps,
H.264 decoder by 2160p@24fps, also support H.264/MVC/VP8 encoder by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.
Embedded 3D GPU makes RK3288 completely compatible with OpenGL ES1.1/2.0/3.0, OpenCL 1.2 and DirectX 11. Special 2D hardware engine with MMU will maximize display performance and provide very smoothly operation.
RK3288 has high-performance dual channel external memory interface (DDR3/DDR3L
/LPDDR2/LPDDR3) capable of sustaining demanding memory bandwidth, also provides a complete set of peripheral interface to support very flexible applications.
RK3288 LOT NO# end with “W” is upgraded version, could support HDCP2.2 and USB 1.1.
The features listed below which may or may not be present in actual product, may be subject to the third party licensing requirements. Please contact Rockchip for actual product feature configurations and licensing requirements.
Quad-core ARM Cortex-A17 MPCore processor, a high-performance, low-power and cached application processor
Full implementation of the ARM architecture v7-A instruction set, ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation
Superscalar, variable length, out-of-order pipeline with dynamic branch prediction, 8- stage pipeline
Include VFP v3 hardware to support single and double-precision add, subtract, divide, multiply and accumulate, and square root operations
SCU ensures memory coherency between the four CPUs
Integrated 32KB L1 instruction cache , 32KB L1 data cache with 4-way set associative
1MB unified L2 Cache
Trust zone technology support
Full coresight debug solution
Debug and trace visibility of whole systems
ETM trace support
Invasive and non-invasive debug
Six separate power domains for every core to support internal power switch and externally turn on/off based on different application scenario
PD_A17_0: 1st Cortex-A17 + Neon + FPU + L1 I/D Cache
PD_A17_1: 2ndCortex-A17 + Neon + FPU + L1 I/D Cache
PD_A17_2: 3rdCortex-A17 + Neon + FPU + L1 I/D Cache
PD_A17_3: 4thCortex-A17 + Neon + FPU + L1 I/D Cache
PD_SCU: SCU + L2 Cache controller, and including PD_A17_0, PD_A17_1, PD_A17_2, PD_A17_3, debug logic
One isolated voltage domain to support DVFS
Internal on-chip memory
BootRom
Internal SRAM for security and non-security access
External off-chip memory①
Dual channel DDR3/DDR3L
Dual channel LPDDR2
Dual channel LPDDR3
Dual channel async Nand Flash(include LBA Nand)
Single channel async Nand Flash(include LBA Nand)
Dual channel sync ONFI/toggle Nand Flash
Internal BootRom
Size : 100KB
Support security and non-security access
Security or non-security space is software programmable
Security space can be 0KB,4KB,8KB,12KB,16KB, … up to 96KB by 4KB step
USB OTG interface
8bits Async Nand Flash
8bits Toggle Nand Flash
SPI interface
eMMC interface
SDMMC interface
Size : 20KB
Support system boot from the following device :
Support system code download by the following interface:
Internal SRAM
Dynamic Memory Interface (DDR3/DDR3L/LPDDR2/LPDDR3)
Compatible with JEDEC standard DDR3-1333/DDR3L-1333/LPDDR2-1066/LPDDR3- 1066 SDRAM
Support 2 channel, each channel 16 or 32bits data widths
Support up to 2 ranks (chip selects) for each channel, totally 4GB (max) address space, maximum address space for one rank of channel 0 is also 4GB, which is software-configurable.
16bits/32bits data width is software programmable
Programmable timing parameters to support DDR3/DDR3L/LPDDR2/LPDDR3 SDRAM from various vendor
Advanced command reordering and scheduling to maximize bus utilization
Low power modes, such as power-down and self-refresh for DDR3/LPDDR2/LPDDR3 SDRAM; clock stop and deep power-down for LPDDR2 SDRAM
Embedded dynamic drift detection in the PHY to get dynamic drift compensation with the controller
Programmable output and ODT impedance with dynamic PVT compensation
Support one low-power work mode: power down DDR PHY and most of DDR IO except two cs and cke output signals, make SDRAM still in self-refresh state to prevent data
Nand Flash Interface
Support dual channel async Nand Flash, each channel 8bits, up to 4 banks
Support dual channel sync DDR Nand Flash, each channel 8bits, up to 4 banks
Support LBA Nand Flash in async or sync mode
Up to 60bits hardware ECC
For ToggleNand Flash, support DLL bypass and 1/4 or 1/8 clock adjust, maximum clock rate is 75MHz
For async Nand Flash, support configurable interface timing , maximum data rate is 16bit/cycle
Embedded special DMA interface to do data transfer
Also support data transfer together with general PERI_DMAC in SoC system
eMMC Interface
Compatible with standard iNAND interface
Support MMC4.5 protocol
Provide eMMC boot sequence to receive boot data from external eMMC device
Support FIFO over-run and under-run prevention by stopping card clock automatically
Support CRC generation and error detection
Embedded clock frequency division control to provide programmable baud rate
Support block size from 1 to 65535Bytes
8bits data bus width
SD/MMC Interface
Compatible with SD3.0, MMC 5
Support FIFO over-run and under-run prevention by stopping card clock automatically
Support CRC generation and error detection
Embedded clock frequency division control to provide programmable baud rate
Support block size from 1 to 65535Bytes
Data bus width is 4bits
CRU (clock & reset unit)
Support clock gating control for individual components inside RK3288
One oscillator with 24MHz clock input and 5 embedded PLLs
Up to 2.2GHz clock output for all PLLs
Support global soft-reset control for whole SOC, also individual soft-reset for every components
PMU(power management unit)
Multiple-configurable work modes to save power by different frequency or automatical clock gating control or power domain on/off control
Lots of wakeup sources in different mode
4 separate voltage domains
12 separate power domains, which can be power up/down by software based on different application scenes
Timer
8 on-chip 64bits Timers in SoC with interrupt-based operation
Provide two operation modes: free-running and user-defined count
Support timer work state checkable
Fixed 24MHz clock input
PWM
Four on-chip PWMs with interrupt-based operation
Programmable pre-scaled operation to bus clock and then further scaled
Embedded 32-bit timer/counter facility
Support capture mode
Support continuous mode or one-shot mode
Provides reference mode and output various duty-cycle waveform
Watch Dog
Generate a system reset
First generate an interrupt and if this is not cleared by the service routine by the time a second timeout occurs then generate a system reset
32 bits watchdog counter width
Counter clock is from apb bus clock
Counter counts down from a preset value to 0 to indicate the occurrence of a timeout
WDT can perform two types of operations when timeout occurs:
Programmable reset pulse length
Totally 16 defined-ranges of main timeout period
Interrupt Controller
Support 3 PPI interrupt source and 112 SPI interrupt sources input from different components inside RK3288
Support 16 software-triggered interrupts
Input interrupt level is fixed , only high-level sensitive
Two interrupt outputs (nFIQ and nIRQ) separately for eachCortex-A17, both are low- level sensitive
Support different interrupt priority for each interrupt source, and they are always software-programmable
DMAC
7 channels totally
9 hardware request from peripherals
2 interrupt output
Not support trustzone technology
6 channels totally
6 hardware request from peripherals
2 interrupt output
Dual APB slave interface for register config, designated as secure and non- secure
Support trustzone technology and programmable secure state for each DMA channel
Micro-code programming based DMA
The specific instruction set provides flexibility for programming DMA transfers
Linked list DMA function is supported to complete scatter-gather transfer
Support internal instruction cache
Embedded DMA manager thread
Support data transfer types with memory-to-memory, memory-to-peripheral, peripheral-to-memory
Signals the occurrence of various DMA events using the interrupt output signals
Mapping relationship between each channel and different interrupt outputs is software-programmable
Two embedded DMA controller, BUS_DMAC is for bus system, PERI_DMAC is for peripheral system
BUS_DMAC features:
PERI_DMAC features:
Security system
Cortex-A17, support security and non-security mode, switch by software
BUS_DMAC, support some dedicated channels work only in security mode
eFuse, only accessed by Cortex-A17 in security mode
Internal memory , part of space is addressed only in security mode, detailed size
Support trustzone technology for the following components inside RK3288
is software-programmable together with TZMA(trustzone memory adapter) and TZPC(trustzone protection controller)
Embedded encryption and decryption engine
Support AES 128/192/256 bits key mode, ECB/CBC/CTR chain mode, Slave/FIFO mode
Support DES/3DES (ECB and CBC chain mode) , 3DES (EDE/ EEE key mode), Slave/FIFO mode
Support SHA1/SHA256/MD5 (with hardware padding) HASH function, FIFO mode only
Support 160 bit Pseudo Random Number Generator (PRNG)
Support 256 bit True Random Number Generator (PRNG)
Support PKA 512/1024/2048 bit Exp ModulatorSupport security boot
Support security debug
Shared internal memory and bus interface for video decoder and encoder②
Embedded memory management unit(MMU)
Real-time video decoder of MPEG-1, MPEG-2, MPEG-4,H.263, H.264, AVS, VC-1, VP8, MVC
Error detection and concealment support for all video formats
Output data format is YUV420 semi-planar, and YUV400(monochrome) is also supported for 264
n H.264 up to HP level 5.1 : 2160p@24fps (3840×2160)③
MPEG-4 up to ASP level 5 : 1080p@60fps (1920×1088)
n MPEG-2 up to MP : 1080p@60fps (1920×1088)
n MPEG-1 up to MP : 1080p@60fps (1920×1088)
n H.263 : 576p@60fps(720×576)
n VC-1 up to AP level 3 : 1080p@30fps (1920×1088)
n VP8 : 1080p@60fps (1920×1088)
n AVS : 1080p@60fps (1920×1088)
n MVC : 1080p@60fps (1920×1088)
For AVS, 4:4:4 sampling not supported
For 264, image cropping not supported
For MPEG-4,GMC(global motion compensation)not supported
For VC-1, upscaling and range mapping are supported in image post-processor
For MPEG-4 SP/H.263, using a modified H.264 in-loop filter to implement deblocking filter in post-processor unit
Support video encoder for H.264 (BP@level4.0, MP@level4.0, HP@level4.0), MVC and VP8
Only support I and P slices, not B slices
Support error resilience based on constrained intra prediction and slices
Input data format:
YCbCr 4:2:0 planar
YCbCr 4:2:0 semi-planar
YCbYCr 4:2:2
CbYCrY 4:2:2 interleaved
RGB444 and BGR444
RGB555 and BGR555
RGB565 and BGR565
RGB888 and BRG888
u RGB101010 and BRG101010
Image size is from 96×96 to 1920×1088(Full HD)
Maximum frame rate is up to 30fps@1920×1080③
Bit rate supported is from 10Kbps to 20Mbps
Main/Main10 HEVC/H.265 decoder, 4k@60FPS
Support up to 4096×2304 resolution
Embedded memory management unit(MMU)
Stream error detector (28 IDs)
Internal 128k cache for bandwidth reduction
Multi-clock domains and auto clock-gating design for power saving
JPEG decoder
n Input JPEG file : YCbCr 4:0:0, 4:2:0, 4:2:2, 4:4:0, 4:1:1 and 4:4:4 sampling formats
n Output raw image : YCbCr 4:0:0, 4:2:0, 4:2:2, 4:4:0, 4:1:1 and 4:4:4 semi-planar
Decoder size is from 48×48 to 8176×8176(66.8Mpixels)
Support JPEG ROI(region of image) decode
Maximum data rate④ is up to 76million pixels per second
Embedded memory management unit(MMU)
JPEG encoder
YCbCr 4:2:0 planar
YCbCr 4:2:0 semi-planar
YCbYCr 4:2:2
CbYCrY 4:2:2 interleaved
RGB444 and BGR444
RGB555 and BGR555
RGB565 and BGR565
RGB888 and BRG888
Input raw image :
u RGB101010 and BRG101010
Output JPEG file: JFIF file format 1.02 or Non-progressive JPEG
Encoder image size up to 8192×8192(64million pixels) from 96×32
Maximum data rate④ up to 90million pixels per second
Embedded memory management unit(MMU)
Image pre-processor
Only used together with HD video encoder inside RK3288, not support stand-alone mode
Provides RGB to YCbCr 4:2:0 color space conversion, compatible with BT601, BT709 or user defined coefficients
Provides YCbCr4:2:2 to YCbCr4:2:0 color space conversion
Support cropping operation from 8192×8192 to any supported encoding size
Support rotation with 90 or 270 degrees
Video stabilization
Work in combined mode with HD video encoder inside RK3288 and stand-alone mode
Adaptive motion compensation filter
Support scene detection from video sequence, encodes key frame when scene change noticed
Image Post-Processor(embedded inside video decoder)
Combined with HD video decoder and JPEG decoder, post-processor can read input data directly from decoder output to reduce bus bandwidth
Also work as a stand-alone mode, its input data is from image data stored in external memory
Input data format:
Any format generated by video decoder in combined mode
YCbCr 4:2:0 semi-planar
YCbCr 4:2:0 planar
YCbYCr 4:2:2
YCrYCb 4:2:2
CbYCrY 4:2:2
CrYCbY 4:2:2
Output data format:
YCbCr 4:2:0 semi-planar
YCbYCr 4:2:2
YCrYCb 4:2:2
CbYCrY 4:2:2
CrYCbY 4:2:2
Fully configurable ARGB channel lengths and locations inside 32bits, such as ARGB8888, RGB565, ARGB4444
Input image size:
Combined mode: from 48×48 to 8176×8176 (66.8Mpixels)
Stand-alone mode: width from 48 to 8176, height from 48 to 8176, and maximum size limited to 7Mpixels
Step size is 16 pixels
Output image size: from 16×16 to 1920×1088 (horizontal step size 8, vertical step size 2)
Support image up-scaling:
Bicubic polynomial interpolation with a four-tap horizontal kernel and a two-tap vertical kernel
Arbitrary non-integer scaling ratio separately for both dimensions
Maximum output width is 3x input width
Maximum output height is 3x input height
Support image down-scaling:
Arbitrary non-integer scaling ratio separately for both dimensions
Unlimited down-scaling ratio
Support YUV to RGB color conversion, compatible with 601-5, BT.709 and user definable conversion coefficient
Support dithering (2×2 ordered spatial dithering) for 4/5/6bit RGB channel precision
Support programmable alpha channel and alpha blending operation with the following overlay input formats:
8bit alpha +YUV444, big endian channel order with AYUV8888
8bit alpha +24bit RGB, big endian channel order with ARGB8888
Support deinterlacing with conditional spatial deinterlace filtering, only compatible with YUV420 input format
Support RGB image contrast/brightness/color saturation adjustment
Support image cropping & digital zoom only for JPEG or stand-alone mode
Support picture in picture
Support image rotation (horizontal flip, vertical flip, rotation 90,180 or 270 degrees)
Image Enhancement-Processor (IEP)
Input data: XRGB/RGB565/YUV420/YUV422
Output data: ARGB/RGB565/YUV420/YUV422
The format ARGB/XRGB/RGB565/YUV support swap
Support YUV semi-planar/planar
Support BT601_l/BT601_f/BT709_l/BT709_f color space conversion
Support RGB dither up/down conversion
Support YUV up/down sampling conversion
Image format
Max source image resolution: 8192×8192
Max scaled image resolution: 4096×4096
Enhancement
Gamma adjustment with programmable mapping table
Hue/Saturation/Brightness/Contrast enhancement
Color enhancement with programmable coefficient
Detail enhancement with filter matrix up to 9×9
Edge enhancement with filter matrix up to 9×9
Programmable difference table for detail enhancement
Programmable distance table for detail and edge enhancement
Noise reduction
Compression noise reduction with filter matrix up to 9×9
Programmable difference table for compression noise reduction
Programmable distance table for compression noise reduction
Spatial sampling noise reduction
Temporal sampling noise reduction
Optional coefficient for sampling noise reduction
Scaling
Horizontal down-scaling with vertical down-scaling
Horizontal down-scaling with vertical up-scaling
Horizontal up-scaling with vertical down-scaling
Horizontal up-scaling with vertical up-scaling
Arbitrary non-integer scaling ratio, from 1/16 to 16
Deinterlace
Input 4 fields, output 2 frames mode
Input 4 fields, output 1 frames mode
Input 2 fields, output 1 frames mode
Programmable motion detection coefficient
Programmable high frequency factor
Programmable edge interpolation parameter
Source width up to 1920
Interface
Programmable direct path to VOP
Embedded memory management unit(MMU)
3D Graphics Engine :
ARM Mali-T764 GPU core
High performance OpenGL ES1.1/2.0/3.0, OpenCL 1.2, DirectX 11(W version only)
Embedded 4 shader cores with shared hierarchical tiler
Provide MMU and L2 Cache with 256KB size
Image quality using double-precision FP64, and anti-aliasing
2D Graphics Engine (RGA2):
BitBlit with Stretch Blit, Simple Blit and Filter Blit
Color fill with gradient fill, and pattern fill
Line drawing with anti-aliasing and specified width
High-performance stretch and shrink
Monochrome expansion for text rendering
ROP2,ROP3,ROP4
Alpha blending modes including global alpha, per pixel alpha, porter-duff and fading
8K x 8K input and 2K x 2K output raster 2D coordinate system
Arbitrary degrees rotation with anti-aliasing on every 2D primitive
Blending, scaling and rotation are supported in one pass for Bitbilt
Source format:
u ABGR8888, XBGR888, ARGB8888, XRGB888
u RGB888, RGB565
u RGBA5551, RGBA4444
YUV420 planar, YUV420 semi-planar
YUV422 planar, YUV422 semi-planar
BPP8, BPP4, BPP2, BPP1
Destination formats:
u ABGR8888, XBGR888, ARGB8888, XRGB888
u RGB888, RGB565
u RGBA5551, RGBA4444
YUV420 planar, YUV420 semi-planar only in filter and pre-scale mode
YUV422 planar, YUV422 semi-planar only in filter and pre-scale mode
Camera Interface(DVP interface only)
Support up to 5M pixels
8bits BT656(PAL/NTSC) interface
16bits BT601 DDR interface
8bits/10bits/12bits raw data interface
YUV422 data input format with adjustable YUV sequence
YUV422,YUV420 output format with separately Y and UV space
Support picture in picture (PIP)
Support simple image effects such as arbitrary (sepia), Negative, Art freeze, Embossing etc.
Support static histogram statistics and white balance statistics
Support image crop with arbitrary windows
Support scale up/down from 1/8 to 8 with arbitrary non-integer ratio
Camera Interface and Image Processer(Interface and Image Processing)
Maximum input resolution of 14M(4416×3312) pixels
Main scaler with pixel-accurate up- and down-scaling to any resolution between 4416×3312 and 32×16 pixel in processing mode
Self scaler with pixel-accurate up- and down-scaling to any resolution between 1920×1080 and 32×16 pixel in processing mode
support of semiplanar NV21 color storage format
support of independent image cropping on main and self path
ITU-R BT 601/656 compliant video interface supporting YCbCr or RGB Bayer data
12 bit camera interface
12 bit resolution per color component internally
YCbCr 4:2:2 processing
Hardware JPEG encoder incl. JFIF1.02 stream generator and programmable
quantization and Huffman tables
Windowing and frame synchronization
Frame skip support for video (e.g. MPEG-4) encoding
Macro block line, frame end, capture error, data loss interrupts and sync. (h_start, v_start) interrupts
Luminance/chrominance and chrominance blue/red swapping for YUV input signals
Continuous resize support
Color processing (contrast, saturation, brightness, hue, offset, range)
Display-ready RGB output in self-picture path (RGB888, RGB666 and RGB565)
Rotation unit in self-picture path (90°, 180°, 270° and h/v flipping) for RGB output
Read port provided to read back a picture from system memory
Simultaneous picture read back, resizing and storing through self path while main
path captures the camera picture
Black level compensation
Four channel Lens shade correction (Vignetting)
Auto focus measurement
White balancing and black level measurement
Auto exposure support by brightness measurement in 5×5 sub windows
Defect pixel cluster correction unit (DPCC) supports on the fly and table based pixel correction
De-noising pre filter (DPF)
Enhanced color interpolation (RGB Bayer demosaicing)
Chromatic aberration correction
Combined edge sensitive Sharpening / Blurring filter (Noise filter)
Color correction matrix (cross talk matrix)
Global Tone Mapping with wide dynamic range unit (WDR)
Image Stabilization support and Video Stabilization Measurement
Flexible Histogram calculation
Digital image effects (Emboss, Sketch, Sepia, B/W (Grayscale), Color Selection, Negative image, sharpening)
Solarize effect through gamma correction
Display Interface
Parallel RGB LCD Interface:
Embedded two channel display interfaces: VOP_BIG and
Parallel Display interface
Ø 30-bit(RGB101010),24-bit(RGB888),18-bit(RGB666), 15-bit(RGB565)
Serial RGB LCD Interface(optional):
2×12-bit, 3×8-bit(RGB delta support), 3×8-bit+dummy
MCU LCD interface(optional):
i-8080(up to 24-bit RGB), Hold/Auto/Bypass modes
TV Interface: ITU-R 656(8-bit, 480i/576i/1080i)
DDR output interface:
parallel RGB and 2×12-bit serial RGB
Single or dual clock out
dither down:
allegro,FRC
gamma after dither
Max output resolution: 3840×2160 (for VOP_BIG), 2560×1600(for VOP_LIT)
Scaning timing 8192×4096
Display process
RGB888, ARGB888, RGB565, YCbCr422, YCbCr420, YCbCr444
Support virtual display
1/8 to 8 scaling-down and scaling-up engine
x-mirror,y-mirror
Scale up using bicubic or bilinear;
Scale down using bilinear otraverage;
4 Bicubic tables : precise,spline,catrom,mitchell;
coord 8bit, coe 8bit signed
RGB888, ARGB888, RGB565, YCbCr422, YCbCr420, YCbCr444
Support virtual display
1/8 to 8 scaling-down and scaling-up engine:
x-mirror,y-mirror
Scale up using bicubic or bilinear;
Scale down using bilinear or average;
4 Bicubic tables : precise,spline,catrom,mitchell;
coord 8bit, coe 8bit signed
programmable 24-bit color
Background layer:
Win0 (Video0) layer:
Win1 (Video1) layer:
Win2 (UI 0) layer:
Ø RGB888, ARGB888, RGB565, 1/2/4/8bpp
Support virtual display
4 display regions
x-mirror,y-mirror
Win3 (UI 1) layer:
Ø RGB888, ARGB888, RGB565, 1/2/4/8bpp
Support virtual display
4 display regions
x-mirror,y-mirror
Hardware cursor:
Ø RGB888, ARGB888, RGB565, 1/2/4/8bpp
Support two size: 32×32,64×64,or 128×128
Overlay:
Win0/Win1/Win2/Win3 256 level alpha blending(support pre-multiplied alpha)
Win0/Win1/Win2/Win3 overlay position exchangeable
Win0/Win1/Win2/Win3 Transparency color key
Win0/Win1/Win2/Win3 global/per-pixel alpha
HWC 256 level alpha blending
HWC global/per-pixel alpha
Others
3 x 256 x 8 bits display LUTs
YcbCr2RGB(rec601-mpeg/rec601-jpeg/rec709/BT2020)and RGB2YcbCr
Support BCSH function
Support CABC function
QoS request signals
Gather transfer (Max 8)
Y/UV scheduler
Addr alignment
Support IEP direct path(win0/1/2/3)
Embedded memory management unit(MMU)
Support MIPI flow control
Single Physical Layer PHY with support for HDMI 1.4 and 2.0 operation
For HDMI operation, support for the following:
Up to 1080p at 120 Hz and 4k x 2k at 60 Hz HDTV display resolutions and up to QXGA graphic display resolutions
3-D video formats
Up to 10-bit Deep Color modes
Up to 18 Gbps aggregate bandwidth
5–600 MHz input reference clock
HPD input analog comparator
Link controller flexible interface with 30-, 60- or 120-bit SDR data access
RK3288 Supports HDCP 4
RK3288 W version support 4K YUV 4:2:0 output and HDCP 2
Comply with the TIA/EIA-644-A LVDS standard
Combine LVTTL IO, support LVDS/LVTTL data output
Support reference clock frequency range from 10Mhz to 5Mhz
Support LVDS RGB 30/24/18bits color data transfer
Support VESA/JEIDA LVDS data format transfer
Support LVDS single channel and double channel data transfer, every channel include 5 data lanes and 1 clock lane
Embedded 3 MIPI PHY, MIPI 0 only for TX, MIPI 1 for TX and RX, MIPI 2 only for RX
Support 4 data lane, providing up to 4Gbps data rate
Support 1080p @ 60fps output
Lane operation ranging from 80 Mbps to 1 Gbps in forward direction
Support 4Kx2K @ 30fps
Compliant with eDP TM Specification, version 1
Up to 4 physical lanes of 2.7/1.62 Gbps/lane(HBR2/HBR/RBR)
RGB, YCbCr 4:4:4, YCbCr 4:2:2 and 8/10/12 bit per componentvideo format
Support VESA DMT and CVT timing standards
Fully support EIA/CEA-861Dvideo timing and Info Frame structure
Hot plug and unplug detection and link status monitor
Support DDC/CI and MCCS command transmission when the monitor includes a display
Supports Panel Self Refresh(PSR)
I2S/PCM with 8ch
Support 8-channels audio transmitting in I2S mode and 2-channels in PCM
Support 2-channels audio receiving in I2S and PCM mode
Audio resolution from 16bits to 32bits
Sample rate up to 192KHz
Provides master and slave work mode, software configurable
Support 3 I2S formats (normal, left-justified, right-justified)
Support 4 PCM formats(early, late1, late2, late3)
I2S and PCM mode cannot be used at the same time
SPDIF
Support two 16-bit audio data store together in one 32-bit wide location
Support biphase format stereo audio data output
Support 16 to 31 bit audio data left or right justified in 32-bit wide sample data buffer
Support 16, 20, 24 bits audio data transfer in linear PCM mode
Support non-linear PCM transfer
SDIO interface
Embedded 2 SDIO interface
Compatible with SDIO 3.0 protocol
4bits data bus width
High-speed ADC stream interface
Support single-channel 8bits/10bits interface
DMA-based and interrupt-based operation
Support 8bits TS stream interface
TS interface
Supports two TS input channels and one TS output
Supports 4 TS Input Mode: sync/valid mode in the case of serial TS input; nosync/valid mode, sync/valid, sync/burst mode in the case of parallel TS
Supports serial and parallel output mode with PCR adjustment, and lsb-msb or msb- lsb bit ordering can be chosen in the serial output
Supports 2 TS sources: demodulators and local
Supports 2 Built-in PTIs(Programmable Transport Interface) to process TS simultaneously, and Each PTI supports:
64 PID
TS descrambling with 16 sets of Control Word under CSA v2.0 standard, up to 104Mbps
16 PES/ES filters with PTS/DTS extraction and ES start code
4/8 PCR extraction channels
64 Section filters with CRC check, and three interrupt mode: stop per unit, full- stop, recycle mode with version number check
PID done and error interrupts for each channel
PCR/DTS/PTS extraction interrupt for each channel
Supports 1 PVR (Personal Video Recording) output
1 built-in multi-channel DMA
PS2 interface
Support PS/2 data communication protocol
Support PS/2 master mode
Software programmable timing requirement to support max PS/2 clockfrequency to 33KHZ
Support status tobe queriedfor data communication error
Support interrupt mode for data communication finish
Support timeout mechnism for data communication
Support interrupt mode for data communication timeout
Smart Card
support card activation and deactivation
support cold/warm reset
support Answer to Reset (ATR) response reception
support T0 for asynchronous half-duplex character transmission
support T1 for asynchronous half-duplex block transmission
support automatic operating voltage class selection
support adjustable clock rate and bit (baud) rate
support configurable automatic byte repetition
Host interface
Low Pin Count interface(8 inputs/16 outputs or 16 inputs/8 outputs)
No mandatory Tri-State signals
All signals driven using source synchrounous clock.(2 DDR clock signals per direction for TX and RX paths)
Low latency throught serialization/deserialization
Transport clocks and bus clock are independent
Support Asymmetric(Host/Peripheral) communication operations
Support multiple outstanding transactions reads, writes and interrupts
Support Mirror Mode to enable self tett with identical device
GPS Interface
Single chip, integrate GPS bb with cpu
32 DMA channels for AHB master access
Complete 1-band, C/A, and NMEA-0183 compatibility
Support reference frequencies 368MHz
High sensitivity for indoor fixes
Low power consumption
Low cost with smaller size
Multi modes support both standalone GPS and A_GPS
GMAC 10/100/1000M Ethernet Controller
Supports CSMA/CD Protocol for half-duplex operation
Supports packet bursting and frame extension in 1000 Mbps half-duplex operation
Supports IEEE 802.3x flow control for full-duplex operation
Optional forwarding of received pause control frames to the user application in full-duplex operation
Back-pressure support for half-duplex operation
Automatic transmission of zero-quanta pause frame on deassertion of flow control input in full-duplex operation
Supports 10/100/1000-Mbps data transfer rates with the RGMII interfaces
Supports 10/100-Mbps data transfer rates with the RMII interfaces
Supports both full-duplex and half-duplex operation
Preamble and start-of-frame data (SFD) insertion in Transmit, and deletion in Receive paths
Automatic CRC and pad generation controllable on a per-frame basis
Options for Automatic Pad/CRC Stripping on receive frames
Programmable InterFrameGap (40-96 bit times in steps of 8)
Supports a variety of flexible address filtering modes
Separate 32-bit status returned for transmission and reception packets
Supports IEEE 802.1Q VLAN tag detection for reception frames
Support detection of LAN wake-up frames and AMD Magic Packet frames
Support checksum off-load for received IPv4 and TCP packets encapsulated by the Ethernet frame
Support checking IPv4 header checksum and TCP, UDP, or ICMP checksum encapsulated in IPv4 or IPv6 datagrams
Comprehensive status reporting for normal operation and transfers with errors
Automatic generation of PAUSE frame control or backpressure signal to the GMAC core based on Receive FIFO-fill (threshold configurable) level
Handles automatic retransmission of Collision frames for transmission
Discards frames on late collision, excessive collisions, excessive deferral and underrun conditions
SPI Controller
3 on-chip SPI controller inside RK3288
Support serial-master and serial-slave mode, software-configurable
DMA-based or interrupt-based operation
Embedded two 32x16bits FIFO for TX and RX operation respectively
Support 2 chip-selects output in serial-master mode
Uart Controller
5 on-chip uart controller inside RK3288
DMA-based or interrupt-based operation
For all UART, two 64Bytes FIFOs are embedded for TX/RX operation respectively
Support 5bit,6bit,7bit,8bit serial data transmit or receive
Standard asynchronous communication bits such as start, stop and parity
Support different input clock for uart operation to get up to 4Mbps or other special baud rate
Support non-integer clock divides for baud clock generation
Auto flow control mode is for all UART, except UART_DBG
I2C controller
6 on-chip I2C controller in RK3288
Multi-master I2C operation
Support 7bits and 10bits address mode
Software programmable clock frequency and transfer rate up to 400Kbit/s in the fast
mode
Serial 8bits oriented and bidirectional data transfers can be made at up to 100Kbit/s in the standard mode
GPIO
Totally 160 GPIOs
All of GPIOs can be used to generate interrupt to Cortex-A17
GPIO0 can be used to wakeup system from low-power mode
The pull direction(pullup or pulldown) for all of GPIOs are software-programmable
All of GPIOs are always in input direction in default after power-on-reset
The drive strength for all of GPIOs is software-programmable
USB 0
Embedded 2 USB Host2.0 interfaces
USB host (ECHI controller) only supports USB2.0, and USB1.1 (W version). USB host (DW controller) support 0/USB1.1.
Supports high-speed(480Mbps), full-speed(12Mbps) and low-speed(1.5Mbps) mode
Provides 16 host mode channels
Support periodic out channel in host mode
USB 0
Compatible with USB 0 specification
Supports high-speed(480Mbps), full-speed(12Mbps) and low-speed(1.5Mbps) mode
Support up to 9 device mode endpoints in addition to control endpoint 0
Support up to 6 device mode IN endpoints including control endpoint 0
Endpoints 1/3/5/7 can be used only as data IN endpoint
Endpoints 2/4/6 can be used only as data OUT endpoint
Endpoints 8/9 can be used as data OUT and IN endpoint
Provides 9 host mode channels
USIC Interface
Compliant with the USB2.0 Specification and Enhanced Host Controller Interface Specification 0
1 Port USIC PHY Interface Operates in host mode
Built-in one 512×64 bits FIFO
Internal DMA with scatter/gather function
Temperature Sensor(TS-ADC)
3 bipolar-based temperature-sensing cell embedded
3-channel 12-bits SAR ADC
SAR-ADC(Successive Approximation Register)
3-channel single-ended 10-bit SAR analog-to-digital converter
eFuse
Two high-density electrical Fuse is integrated: 256bits (32×8) / 1024bits (32×32)
Support standby mode
Notes
① :DDR3/LPDDR2/LPDDR3 are not used simultaneously as well as async and sync ddr nand flash
②: In RK3288, Video decoder (except H.265) and encoder are not used simultaneously because of shared internal buffer
③: Actual maximum frame rate will depend on the clock frequency and system bus performance
④: Actual maximum data rate will depend on the clock frequency and JPEG compression rate
[未分类] 瑞芯微旗舰级8KSoC芯片RK3588规格参数简介及Datasheet下载
2022-10-29
[行业应用] 基于瑞芯微RK3588的AR/VR智能眼镜及智能头盔类产品主板方案
2022-11-04
[行业应用] RK3588已适配银河麒麟操作系统,助力用户应用快速落地
2023-02-07
[行业资讯] 2023年瑞芯微开发者大会落幕,多项技术应用方案已落地
2023-02-28
[行业资讯] RK3399/RK3588成功适配Hailo-8的AI加速模块M.2计算卡,最高算力可达26TOPs
2023-03-09
[行业资讯] 瑞芯微RK3576 AIoT芯片规格及应用场景介绍
2024-01-02
[行业应用] 高度集成化模块化的RK3568和RK3588无人机AI控制主板方案
2022-10-29
[行业应用] NNEWN-RK3588系列产品已全面适配银河麒麟kylinOS、统信UOS、鸿蒙OpenHarmonyOS等国产操作系统
2022-11-07
[技术分享] 【官方开发文档】RKNN SDK 快速上手指南(RV1106/RV1103)
2023-02-05
[行业应用] 基于瑞芯微RK3588S的高性能移动设备及商用平板解决方案
2022-11-21
[行业应用] 基于瑞芯微RK3568的智能NVR/NAS服务器主板方案
2022-11-22
[技术分享] 瑞芯微RK3588/RK3568等芯片DDR SDRAM支持列表_2022.08.18更新
2022-11-09
[技术分享] 瑞芯微RK3588/RK3568等芯片Camera Sensor支持列表_2022.11.09更新
2022-11-09
[行业应用] 基于瑞芯微RK3588的智能NVR/NAS服务器主板方案
2022-11-18
2022-11-11
[行业资讯] 瑞芯微RK628D视频接口转换芯片简介及Datasheet下载
2021-08-28
[技术分享] 瑞芯微RK3588/RK3568等芯片eMMC支持列表_2022.10.31更新
2022-11-09
[技术分享] 【官方开发文档】Rockchip SDK申请及同步指南
2023-02-03
2022-11-10
2022-11-11
Copyright © 2021-2024 福州牛新牛科技有限公司 All rights reserved. |
嵌入式板卡
操作系统移植
AI部署应用
聚合智能网关
自主可控国产化
Copyright © 2021-2024 福州牛新牛科技有限公司 All rights reserved. |
办公地址:福建省福州市台江区鳌峰街道鳌江路8号万达广场A2栋618-619室
核心板
工控板
工控机
智能网关
平板电脑
技术与支持
成就客户 成就自我 勇攀高峰
产品中心