RK3588是一款低功耗、高性能处理器,适用于基于ARM的PC和边缘计算设备、个人移动互联网设备和其他数字多媒体应用。
CPU方面:RK3588集成四核Cortex-A76和四核Cordex-A55与单独的NEON协处理器并且具有许多专门为嵌入式应用设计优化的强大的硬件引擎;
硬件编解码方面:RK3588支持H.265/VP9 8K@60fps解码、H.264 8K@30fps解码、AV1 4K@60fps 解码,支持H.264/H.265 8K@30fps编码和高质量JPEG编解码,并且内置专用图像预处理器和后处理器;
GPU方面:RK3588集成Mali-G610,可兼容OpenGLES 1.1、2.0和3.2,OpenCL 2.2和Vulkan 1.2,并且含有一个专门优化的特殊的2D硬件引擎,将最大限度地提高显示性能和提供非常流畅的操作;
图像处理方面:RK3588引入了新一代完全基于硬件的最大4800万像素ISP(图像信号处理器),它实现了HDR、3A、LSC、3DNR、2DNR、锐化、去模糊、鱼眼校正、伽马校正等许多算法硬件加速;
AI方面:RK3588内置的三核心NPU支持INT4/INT8/INT16/FP16混合运算,计算能力高达6TOPs,并且可以完美兼容TensorFlow/MXNet/PyTorch/Caffe等主流网络模型。
运行内存方面:RK3588具有高性能四通道外部存储器接口(LPDDR4/LPDDR4X/LPDDR5),能够支持苛刻的存储器带宽;
视频输入方面:RK3588支持4个4Lanes MIPI摄像头输入,并且支持拆分成4个2Lanes+2个4Lanes MIPI摄像头,并且支持原生的可以支持4K@60fps视频输入的HDMI IN接口;
显示输出方面:RK3588拥有4个VOP,最高支持7个屏幕同时输出不同的显示画面,其中HDMI0支持8K视频输出;
外设接口方面:RK3588提供了4Lanes PCIe3.0、PCIe2.1、USB3.0、SATA、SPI、UART、SDIO、I2C、RGMMII等一整套外围接口,可以非常灵活的支持各种复杂多样的应用场景。
RK3588 is a low power, high performance processor for ARM-based PC and Edge Computing device, personal mobile internet device and other digital multimedia applications, and integrates quad-core Cortex-A76 and quad-core Cortex-A55 with separately NEON coprocessor. Many embedded powerful hardware engines provide optimized performance for high-end application. RK3588 supports H.265 and VP9 decoder by 8K@60fps, H.264 decoder by 8K@30fps, and AV1 decoder by 4K@60fps, also support H.264 and H.265 encoder by 8K@30fps, high-quality JPEG encoder/decoder, specialized image preprocessor and postprocessor. Embedded 3D GPU makes RK3588 completely compatible with OpenGLES 1.1, 2.0, and 3.2, OpenCL up to 2.2 and Vulkan1.2. Special 2D hardware engine with MMU will maximize display performance and provide very smoothly operation. RK3588 introduces a new generation totally hardware-based maximum 48-Megapixel ISP (image signal processor). It implements a lot of algorithm accelerators, such as HDR, 3A, LSC, 3DNR, 2DNR, sharpening, dehaze, fisheye correction, gamma correction and so on. The build-in NPU supports INT4/INT8/INT16/FP16 hybrid operation and computing power is up to 6TOPs. In addition, with its strong compatibility, network models based on a series of frameworks such as TensorFlow/MXNet/PyTorch/Caffe can be easily converted.RK3588 has high-performance quad channel external memory interface (LPDDR4/LPDDR4X/LPDDR5) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.
一、系统框图 Block Diagram
二、详细规格参数 Features
以下列出的功能可能存在于实际产品中,也可能不存在于实际的产品中,这些功能可能会受到第三方许可要求的约束。请联系Rockchip或者Nnewn了解实际的产品功能配置和许可要求。
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 or Nnewn for actual product feature configurations and licensing requirements.
1.2.1 Microprocessor
⚫ Quad-core ARM Cortex-A76 MPCore processor and quad-core ARM Cortex-A55 MPCore processor, both are high-performance, low-power and cached application processor
⚫ DSU (DynamIQ Shared Unit) comprises the L3 memory system, control logic, and external interfaces to support a DynamIQ cluster
⚫ Full implementation of the ARM architecture v8-A instruction set, ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerating media and signal processing
⚫ ARMv8 Cryptography Extensions
⚫ Trustzone technology support
⚫ Integrated 64KB L1 instruction cache, 64KB L1 data cache and 512KB L2 cache for each Cortex-A76
⚫ Integrated 32KB L1 instruction cache, 32KB L1 data cache and 128KB L2 cache for each Cortex-A55
⚫ Quad-core Cortex-A76 and Quad-core Cortex-A55 share 3MB L3 cache
⚫ Eight separate power domains for CPU core system to support internal power switch and externally turn on/off based on different application scenario
◼ PD_CPU_0: 1 st Cortex-A55 + Neon + FPU + L1/L2 I/D Cache
◼ PD_CPU_1: 2nd Cortex-A55 + Neon + FPU + L1/L2 I/D Cache
◼ PD_CPU_2: 3 rd Cortex-A55 + Neon + FPU + L1/L2 I/D Cache
◼ PD_CPU_3: 4 th Cortex-A55 + Neon + FPU + L1/L2 I/D Cache
◼ PD_CPU_4: 1 st Cortex-A76 + Neon + FPU + L1/L2 I/D Cache
◼ PD_CPU_5: 2nd Cortex-A76 + Neon + FPU + L1/L2 I/D Cache
◼ PD_CPU_6: 3 rd Cortex-A76 + Neon + FPU + L1/L2 I/D Cache
◼ PD_CPU_7: 4 th Cortex-A76 + Neon + FPU + L1/L2 I/D Cache
⚫ Three isolated voltage domains to support DVFS, one for A76_0 and A76_1, one for A76_2 and A76_3, the other for DSU and Cortex-A55
1.2.2 Memory Organization
⚫ Internal on-chip memory
◼ BootRom
◆ Support system boot from the following device:
➢ SPI interface
➢ eMMC interface
➢ SD/MMC interface
◆ Support system code download by the following interface:
➢ USB OTG interface
◼ Share Memory in the voltage domain of VD_LOGIC
◼ PMU SRAM in VD_PMU for low power application
⚫ External off-chip memory
◼ Dynamic Memory Interface
◆ Compatible with JEDEC standards LPDDR4/LPDDR4X/LPDDR5
◆ Support four channels, each channel 16bits data widths
◆ Support up to 2 ranks (chip selects) for each channel
◆ Totally up to 32GB address space
◆ Low power modes, such as power-down and self-refresh for SDRAM
◼ eMMC Interface
◆ Fully compliant with JEDEC eMMC 5.1 and eMMC 5.0 specification
◆ Backward compliant with eMMC 4.51 and earlier versions specification.
◆ Support HS400, HS200, DDR50 and legacy operating modes
◆ Support three data bus width: 1bit, 4bits or 8bits
◼ SD/MMC Interface
◆ Compatible with SD3.0, MMC ver4.51
◆ Data bus width is 4bits
◼ Flexible Serial Flash Interface(FSPI)
◆ Support transfer data from/to serial flash device
◆ Support 1bit, 2bits or 4bits data bus width
◆ Support 2 chips select 1.2.3 System Component
⚫ MCU
◼ Three Cortex-M0 MCUs inside RK3588
◼ MCU in VD_PMU integrate 16KB Cache and 16KB TCM
◼ MCU in VD_NPU integrate 16KB Cache and 64KB TCM
◼ MCU in PD_CENTER integrate 32KB TCM
◼ Integrated Programmable Interrupt Controller, all IRQ lines connected to GIC for CPU also connect to MCU in VD_PMU(PMU_M0) and PD_CENTER(DDR_M0)
◼ Integrated Debug Controller with JTAG interface
⚫ CRU (clock & reset unit)
◼ Support total 18 PLLs to generate all clocks
◼ One oscillator with 24MHz clock input
◼ Support clock gating control for individual components
◼ Support global soft-reset control for whole chip, also individual soft-reset for each component
⚫ PMU(power management unit)
◼ Multiple configurable work modes to save power by different frequency or automatic clock gating control or power domain on/off control
◼ Lots of wakeup sources in different mode
◼ Support 10 separate voltage domains
◼ Support 45 separate power domains, which can be power up/down by software based on different application scenes
⚫ Timer
◼ Support 12 secure timers with 64bits counter and interrupt-based operation
◼ Support 18 non-secure timers with 64bits counter and interrupt-based operation
◼ Support two operation modes: free-running and user-defined count for each timer
◼ Support timer work state checkable
⚫ PWM
◼ Support 16 on-chip PWMs(PWM0~PWM15) 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
◼ Optimized for IR application for PWM3, PWM7, PWM11, PWM15
⚫ Watchdog
◼ 32-bit watchdog counter
◼ 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:
◆ 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
◼ Totally five Watchdog for CPU and MCU
⚫ Interrupt Controller
◼ Support 12 PPI interrupt source and 480 SPI interrupt sources input from different components inside RK3588
◼ Support 16 software-triggered interrupts
◼ Input interrupt level is fixed, high-level sensitive for SPI and low-level sensitive for PPI
◼ Support different interrupt priority for each interrupt source, and they are always software-programmable
⚫ DMAC
◼ Micro-code programming based DMA
◼ Linked list DMA function is supported to complete scatter-gather transfer
◼ Support data transfer types including memory-to-memory, memory-to-peripherals, peripherals-to-memory
◼ Totally three embedded DMA controllers for peripheral system
◼ Each DMAC features:
◆ Support 8 channels
◆ 32 hardware request from peripherals
◆ 2 interrupt output
◆ Support TrustZone technology and programmable secure state for each DMA channel
⚫ Secure System
◼ Embedded two cipher engine
◆ Support Link List Item (LLI) DMA transfer
◆ Support SHA-1, SHA-256/224, SHA-512/384, MD5, SM3 with hardware padding
◆ Support HMAC of SHA-1, SHA-256, SHA-512, MD5, SM3 with hardware padding
◆ Support AES-128, AES-192, AES-256 encrypt & decrypt cipher
◆ Support AES ECB/CBC/OFB/CFB/CTR/CTS/XTS/CCM/GCM/CBC-MAC/CMAC mode
◆ Support SM4 ECB/CBC/OFB/CFB/CTR/CTS/XTS/CCM/GCM/CBC-MAC/CMAC mode
◆ Support DES & TDES cipher, with ECB/CBC/OFB/CFB mode
◆ Support up to 4096 bits PKA mathematical operations for RSA/ECC/SM2
◆ Support generating random numbers
◼ Support keyladder to guarantee key secure
◼ Support data scrambling for all DDR types
◼ Support secure OTP
◼ Support secure debug
◼ Support secure DFT test
◼ Support secure OS
◼ Except CPU, the other masters in the SoC can also support security and non-
◼ Support timer work state checkable
⚫ PWM
◼ Support 16 on-chip PWMs(PWM0~PWM15) 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
◼ Optimized for IR application for PWM3, PWM7, PWM11, PWM15
⚫ Watchdog
◼ 32-bit watchdog counter
◼ 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:
◆ 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
◼ Totally five Watchdog for CPU and MCU
⚫ Interrupt Controller
◼ Support 12 PPI interrupt source and 480 SPI interrupt sources input from different components inside RK3588
◼ Support 16 software-triggered interrupts
◼ Input interrupt level is fixed, high-level sensitive for SPI and low-level sensitive for PPI
Support different interrupt priority for each interrupt source, and they are always software-programmable
⚫ DMAC
◼ Micro-code programming based DMA
◼ Linked list DMA function is supported to complete scatter-gather transfer
◼ Support data transfer types including memory-to-memory, memory-to-peripherals, peripherals-to-memory
◼ Totally three embedded DMA controllers for peripheral system
◼ Each DMAC features:
◆ Support 8 channels
◆ 32 hardware request from peripherals
◆ 2 interrupt output
◆ Support TrustZone technology and programmable secure state for each DMA channel
⚫ Secure System
◼ Embedded two cipher engine
◆ Support Link List Item (LLI) DMA transfer
◆ Support SHA-1, SHA-256/224, SHA-512/384, MD5, SM3 with hardware padding
◆ Support HMAC of SHA-1, SHA-256, SHA-512, MD5, SM3 with hardware padding
◆ Support AES-128, AES-192, AES-256 encrypt & decrypt cipher
◆ Support AES ECB/CBC/OFB/CFB/CTR/CTS/XTS/CCM/GCM/CBC-MAC/CMAC mode
◆ Support SM4 ECB/CBC/OFB/CFB/CTR/CTS/XTS/CCM/GCM/CBC-MAC/CMAC mode
◆ Support DES & TDES cipher, with ECB/CBC/OFB/CFB mode
◆ Support up to 4096 bits PKA mathematical operations for RSA/ECC/SM2 ◆ Support generating random numbers
◼ Support keyladder to guarantee key secure
◼ Support data scrambling for all DDR types
◼ Support secure OTP
◼ Support secure debug
◼ Support secure DFT test
◼ Support secure OS
◼ Except CPU, the other masters in the SoC can also support security and non-Embedded 384KBx3 internal buffer
⚫ Multi-task, multi-scenario in parallel
⚫ Support deep learning frameworks: TensorFlow, Caffe, Tflite, Pytorch, Onnx NN, Android NN, etc.
⚫ One isolated voltage domain to support DVFS 1.2.7 Graphics Engine
⚫ 3D Graphics Engine
◼ ARM Mali-G610 MP4
◼ High performance OpenGLES 1.1, 2.0 and 3.2, OpenCL 2.2, Vulkan1.2 etc.
◼ Embedded 4 shader cores with shared hierarchical tiler
◼ Provide MMU and L2 Cache with 4x 256KB size
◼ The latest Valhall architecture
◼ ARM Frame Buffer Compression(AFBC) 1.3
◼ Support Serial Wire debug for embedded MCU
◼ One isolated voltage domain to support DVFS
⚫ 2D Graphics Engine
◼ Source format: ARGB/RGB888/RGB565/YUV420/YUV422/BPP
◼ Destination formats: ARGB/RGB888/RGB565/YUV420/YUV422
◼ Max resolution: 8192x8192 source, 4096x4096 destination
◼ Block transfer and Transparency mode
◼ Color fill with gradient fill, and pattern fill
◼ Alpha blending modes including global alpha, per pixel alpha (color/alpha channel separately) and fading
◼ Arbitrary non-integer scaling ratio, from 1/8 to 8
◼ 0, 90, 180, 270 degree rotation, x-mirror, y-mirror & rotation operation
◼ ROP2, ROP3, ROP4
◼ Support 4k/64k page size MMU
⚫ Image Enhancement Processor
◼ Image format
◆ Input data: YUV420/YUV422, semi-planar/planar, UV swap
◆ Output data: YUV420/YUV422, semi-planar, UV swap, Tile mode
◆ YUV down sampling conversion from 422 to 420
◆ Max resolution for dynamic image up to 1920x1080
◼ De-interlace 1.2.8 Video Input Interface
⚫ MIPI interface
◼ Two MIPI DC(DPHY/CPHY) combo PHY
◆ Support to use DPHY or CPHY
◆ Each MIPI DPHY V1.2, 4lanes, 2.5Gbps per lane
◆ Each MIPI CPHY V1.1, 3lanes, 2.5Gsps per lane
◼ Four MIPI CSI DPHY
◆ Each MIPI DPHY V1.2, 2lanes, 2.5Gbps per lane
◆ Support to combine 2 DPHY together to one 4lanes
◼ Support camera input combination:
◆ 2 MIPI DCPHY + 4 MIPI CSI DPHY(2 lanes), totally support 6 cameras input
◆ 2 MIPI DCPHY + 1 MIPI CSI DPHY(4 lanes) + 2 MIPI CSI DPHY(2 lanes), totally support 5 cameras input
◆ 2 MIPI DCPHY + 2 MIPI CSI DPHY(4 lanes), totally support 4 cameras input
⚫ DVP interface
◼ One 8/10/12/16-bit standard DVP interface, up to 150MHz input data
◼ Support BT.601/BT.656 and BT.1120 VI interface
◼ Support the polarity of pixel_clk, hsync, vsync configurable
⚫ HDMI RX interface
◼ Single-port HDMI 2.0 RX PHY, 4 lanes, no sideband channels
◼ Data rate support in HDMI 2.0 mode
◼ 6Gbps down to 3.4Gbps
◼ Data rate support in HDMI 1.4 mode
◆ 3.4Gbps down to 250Mbps HDMI 2.0 video formats
◆ TMDS Scrambler to enable support for 2160p@60 Hz with RGB/YCbCr4:4:4 or YCbCr4:2:2
◆ Supports YCbCr 4:2:0 to enable 2160p@60Hz at lower HDMI link speeds
◼ HDMI 1.4b video formats ◆ All CEA-861-E video formats up to 1080p@120Hz
◆ HDMI 1.4b 4K x 2K video formats(3840x2160p@24Hz/25Hz/30Hz and 4096x2160p@24Hz)
◆ HDMI 1.4b 3D video modes with up to 340 MHz(TMDS clock)
◼ Support HDCP2.3 and HDCP1.4 1.2.9 Image Signal Processor
⚫ Video Capture(VICAP)
◼ Support BT601, BT656, BT1120
◼ Support receiving six interfaces of MIPI CSI/DSI, up to four IDs for each interface
◼ Support five CSI data formats: RAW8/10/12/14, YUV422
◼ Support three modes of HDR: virtual channel mode, identification code mode, line counter mode
◼ Support RAW data through to ISP0/1
⚫ Maximum input
◼ 48M:8064x6048@15 dual ISP
◼ 32M:6528x4898@30 dual ISP
◼ 16M:4672x3504@30 single ISP
⚫ 3A: include AE/Histogram, AF, AWB statistics output
⚫ FPN: Fixed Pattern Noise removal
⚫ BLC: Black Level Correction
⚫ DPCC: Static/Dynamic defect pixel cluster correction
⚫ PDAF: Phase Detection Auto Focus
⚫ LSC: Lens shading correction
⚫ Bayer-2DNR: Spatial Bayer-raw De-noising
⚫ Bayer-3DNR: Temporal Bayer-raw De-noising
⚫ CAC: Chromatic Aberration Correction
⚫ HDR: 3-Frame Merge into High-Dynamic Range
⚫ DRC: HDR Dynamic Range Compression, Tone mapping
⚫ GIC: Green Imbalance Correction
⚫ Debayer: Advanced Adaptive Demosaic with Chromatic Aberration Correction
⚫ CCM/CSM: Color correction matrix; RGB2YUV etc
⚫ Gamma: Gamma out correction
⚫ Dehaze/Enhance: Automatic Dehaze and Effect enhancement
⚫ 3DLUT: 3D-Lut Color Palette for Customer
⚫ LDCH: Lens-distortion only in the horizontal direction
⚫ YUV-2DNR: Spatial YUV De-noising
⚫ Sharp: Image Sharpening and boundary filtering
⚫ CMSK: privacy mask
⚫ GAIN: image local gain
⚫ Support multi-sensor reuse ISP
⚫ FishEye Correction(FEC)
◼ Input mode and data format
◆ Support RASTER: YUV422SP, YUV422I, YUV420SP
◼ Output mode and data format
◆ RASTER: YUV422SP, YUV422I, YUV420SP
◆ FBCE: YUV422SP, YUV420SP
◼ Support 16x8, 32x16 two density
◼ Support up to 4 times reduction factor
◼ Resolution 128x128~4095x4095
◼ Y Interpolation: Bicubic; C Interpolation: Biliner 1.2.10 Display interface
⚫ HDMI/eDP TX interface
◼ Support two HDMI/eDP TX combo interface, but HDMI and eDP can not work at the same time for each interface
◼ Support x1, x2 and x4 configuration for each interface
◼ Support all the data rates for HDMI FRL: 3, 6, 8, 10 and 12Gbps
◼ Support 1.62Gbps, 2.7Gbps and 5.4Gbps for eDP
◼ Support up to 7680x4320@60Hz for HDMI TX, and 4K@60Hz for eDP
◼ Support RGB/YUV(up to 10bit) format for HDMI TX
◼ Support RGB, YCbCr 4:4:4, YCbCr 4:2:2 and 8/10 bit per component video format for eDP
◼ Support DSC 1.2a for HDMI TX
◼ Support HDCP2.3 for HDMI TX, and HDCP1.3 for eDP
⚫ DP TX interface
◼ Support 2 DP TX 1.4a interface which combo with USB3.1 Gen1
◼ Support 1/2/4lanes for each interface
◼ Support 1.62Gbps, 2.7Gbps, 5.4Gbps and 8.1Gbps Serializer
◼ Support up to 7680x4320@30Hz
◼ Support RGB/YUV(up to 10bit) format
◼ Support Single Stream Transport(SST)
◼ Support DP Alt mode on USB Type-C
◼ Support HDCP2.3, HDCP 1.3
⚫ MIPI DSI interface
◼ Support 2 MIPI DPHY 2.0 or CPHY 1.1 interface
◼ Support 4 data lanes and 4.5Gbps maximum data rate per lane for DPHY
◼ Support 3 data trios and 2.0Gsps maximum data rate per trio for CPHY
◼ Support max resolution 4K@60Hz
◼ Support dual MIPI display: left-right mode
◼ Support RGB(up to 10bit) format
◼ Support DSC 1.1/1.2a
⚫ BT.1120 video output interface
◼ Support up to 1920x1080@60Hz
◼ Support RGB(up to 8bit) format
◼ Up to 150MHz data rate 1.2.11 Video Output Processor
⚫ Video ports
◼ Video Port0, max output resolution: 7680x4320@60Hz
◼ Video Port1, max output resolution: 4096x4320@60Hz
◼ Video Port2, max output resolution: 4096x4320@60Hz
◼ Video Port3, max output resolution: 2048x1080@60Hz
⚫ Cluster 0/1/2/3
◼ Max input and output resolution 4096x4320
◼ Support AFBCD
◼ Support RGB/YUV/YUYV format
◼ Support scale up/down ratio 4~1/4
◼ Support rotation
⚫ ESMART 0/1/2/3
◼ Max input and output resolution 4096x4320
◼ Support RGB/YUV/YUYV format
◼ Support scale up/down ratio 8~1/8
◼ Support 4 region
⚫ Overlay
◼ Support up to 8 layers overlay: 4 cluster/4 esmart
◼ Support RGB/YUV domain overlay
⚫ Post process
◼ HDR
◆ HDR10/HDR HLG
◆ HDR2SDR/SDR2HDR
◼ 3D-LUT/P2I/CSC/BCSH/DITHER/CABC/GAMMA/COLORBAR
⚫ Write back
◼ Format: ARGB8888/RGB888/RGB565/YUV420 Max resolution: 1920x1080 1.2.12 Audio Interface
⚫ I2S0/I2S1 with 8 channels
◼ I2S0 support up to 8 channels TX or 8 channels RX path
◼ I2S1 support up to 8 channels TX and 8 channels RX path
◼ 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)
◼ Support TDM normal, 1/2 cycle left shift, 1 cycle left shift, 2 cycle left shift, right shift mode serial audio data transfer
◼ I2S, PCM and TDM mode cannot be used at the same time
⚫ I2S2/I2S3 with 2 channels
◼ Up to 2 channels for TX and 2 channels RX path
◼ 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 cannot be used at the same time
⚫ SPDIF0/SPDIF1
◼ 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
⚫ PDM0/PDM1
◼ Up to 8 channels
◼ Audio resolution from 16bits to 24bits
◼ Sample rate up to 192KHz
◼ Support PDM master receive mode
⚫ Digital Audio Codec
◼ Support 2 channels digital DAC
◼ Support I2S/PCM interface, master and slave mode
◼ Support 16 bit sample resolution
◼ Support three modes of mixing for every digital DAC channel
◼ Support volume control
⚫ VAD(Voice Activity Detection)
◼ Support read voice data from I2S/PDM
◼ Support voice amplitude detection
◼ Support Multi-Mic array data storing
◼ Support a level combined interrupt 1.2.13 Connectivity
⚫ SDIO interface
◼ Compatible with SDIO3.0 protocol
◼ 4-bit data bus widths
⚫ GMAC 10/100/1000M Ethernet controller
◼ Support two Ethernet controllers
◼ Support 10/100/1000-Mbps data transfer rates with the RGMII interfaces
◼ Support 10/100-Mbps data transfer rates with the RMII interfaces
◼ Support both full-duplex and half-duplex operation
⚫ USB3.1 Gen1
◼ Support USB3.1 Gen1,equal to USB3.2 Gen1 and USB3.0,up to 5Gbps datarate
◼ Embedded 2 USB3.1 OTG interfaces which combo with DP TX (USB3OTG_0 and USB3OTG_1)
◼ Embedded 1 USB3.1 Host interface which combo with Combo PIPE PHY2(USB3OTG_2)
◼ Compatible Specification
◆ Universal Serial Bus 3.0 Specification, Revision 1.0
◆ Universal Serial Bus Specification, Revision 2.0 (exclude USB3OTG_2)
◆ eXtensible Host Controller Interface for Universal Serial Bus (xHCI), Revision 1.1
◼ Support Control/Bulk (including stream)/Interrupt/Isochronous Transfer
◼ Simultaneous IN and OUT transfer for USB3.1 Gen1
◼ Descriptor caching and data pre-fetching used to improve system performance in high-latency systems
◼ LPM protocol in USB 2.0 (exclude USB3OTG_2) and U0, U1, U2, and U3 states for USB3.1 Gen1
◼ USB3.1 Gen1 Device Features ◆ Up to 10 IN endpoints, including control endpoint 0
◆ Up to 6 OUT endpoints, including control endpoint 0
◆ Up to 16 endpoint transfer resources, each one for each endpoint
◆ Flexible endpoint configuration for multiple applications/USB set-configuration modes
◆ Hardware handles ERDY and burst
◆ Stream-based bulk endpoints with controller automatically initiating data movement
◆ Isochronous endpoints with isochronous data in data buffers
◆ Flexible Descriptor with rich set of features to support buffer interrupt moderation, multiple transfers, isochronous, control, and scattered buffering support
◼ USB3.1 Gen1 xHCI Host Features
◆ Support up to 64 devices
◆ Support 1 interrupter
◆ Support 1 USB2.0 port (exclude USB3OTG_2) and 1 Super-Speed port
◆ Support standard or open-source xHCI and class driver
◼ USB3.1 Gen1 Dual-Role Device (DRD) Features
◆ Static Device Operation
◆ Static Host Operation
◆ USB3.1/USB2.0 OTG A device and B device basing on ID, USB3OTG_2 only support USB3.1 Gen1
◆ Not Support USB3.1/USB2.0 OTG session request protocol (SRP), host negotiation protocol (HNP) and Role Swap Protocol (RSP)
◼ Miscellaneous Features
◆ USB2.0 PHY support Battery Charge detection
◆ USB3OTG_0 and USB3OTG_1 support USB Type-C and DP Alt Mode
◆ USB3OTG_2 PHY combos with PCIE and SATA
⚫ USB 2.0 Host
◼ Compatible with USB 2.0 specification
◼ Support two USB 2.0 Host
◼ Supports high-speed(480Mbps), full-speed(12Mbps) and low-speed(1.5Mbps) mode
◼ Support Enhanced Host Controller Interface Specification (EHCI), Revision 1.0
◼ Support Open Host Controller Interface Specification (OHCI), Revision 1.0a
⚫ Combo PIPE PHY Interface
◼ Support three Combo PIPE PHYs with PCIe2.1/SATA3.0/USB3.1 controller
◼ Combo PIPE PHY0 support one of the following interfaces
◆ SATA
◆ PCIe2.1
◼ Combo PIPE PHY1 support one of the following interfaces
◆ SATA
◆ PCIe2.1
◼ Combo PIPE PHY2 support one of the following interfaces
◆ SATA
◆ PCIe2.1
◆ USB3.1 Gen1
◼ PCIe2.1 Interface
◆ Compatible with PCI Express Base Specification Revision 2.1
◆ Support 1 lane for each PCIe2.1 interface
◆ Support Root Complex(RC) only
◆ Support 5Gbps data rate
◼ SATA Interface
◆ Compatible with Serial ATA 3.1 and AHCI revision 1.3.1
◆ Support eSATA
◆ Support 1 port for each SATA interface
◆ Support 6Gbps data rate
⚫ PCIe3.0 Interface
◼ Compatible with PCI Express Base Specification Revision 3.0
◼ Support dual operation mode: Root Complex(RC) and End Point(EP)
◼ Support data rates: 2.5Gbps(PCIe1.1), 5Gbps(PCIe2.1), 8Gps(PCIe3.0)
◼ Support aggregation and bifurcation with 1x 4lanes, 2x 2lanes, 4x 1lanes and 1x 2lanes + 2x 1lanes
⚫ SPI interface
◼ Support 6 SPI Controllers(SPI0-SPI4)
◼ Support two chip-select output
◼ Support serial-master and serial-slave mode, software-configurable
⚫ I2C Master controller
◼ Support 9 I2C Master(I2C0-I2C8)
◼ Support 7bits and 10bits address mode
◼ Software programmable clock frequency
◼ Data on the I2C-bus can be transferred at rates of up to 100k bits/s in the Standard-mode, up to 400k bits/s in the Fast-mode
⚫ UART interface
◼ Support 10 UART interfaces(UART0-UART9)
◼ Embedded two 64-byte FIFO for TX and 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 baud rate
◼ Support auto flow control mode for all UART
⚫ CAN Bus
◼ Support 3 CAN buses
◼ Support CAN 2.0B protocol
◼ Support transmit or receive CAN standard frame
◼ Support transmit or receive CAN extended frame
◼ Support transmit or receive data frame, remote frame, overload frame, error frame and frame interval 1.2.14 Others
⚫ Multiple group of GPIO
◼ All of GPIOs can be used to generate interrupt
◼ Support level trigger and edge trigger interrupt
◼ Support configurable polarity of level trigger interrupt
◼ Support configurable rising edge, falling edge and both edge trigger interrupt
◼ Support configurable pull direction(a weak pull-up and a weak pull-down)
◼ Support configurable drive strength
⚫ Temperature Sensor (TS-ADC)
◼ Support User-Defined Mode and Automatic Mode
◼ In User-Defined Mode, start_of_conversion can be controlled completely by software, and also can be generated by hardware.
◼ In Automatic Mode, the temperature of alarm(high/low temperature) interrupt can be configurable
◼ In Automatic Mode, the temperature of system reset can be configurable
◼ Support to 7 channel TS-ADC, the temperature criteria of each channel can be configurable -40~125°C temperature range and 1°C temperature resolution
⚫ Successive approximation ADC (SARADC)
◼ 12-bit resolution
◼ Up to 1MS/s sampling rate
◼ 8 single-ended input channels
⚫ OTP
◼ Support 32Kbit space and higher 4k address space is non-secure part.
◼ Support read and program word mask in secure model
◼ Support maximum 32 bit OTP program operation
◼ Support maximum 16 word OTP read operation
◼ Program and Read state can be read
◼ Program fail address record
⚫ Package Type
◼ FCBGA1088L (body: 23mm x 23mm; ball size: 0.36mm; ball pitch: 0.65mm)
Rockchip RK3588 Datasheet完整版本,点击免费下载:
如需RK3588 TRM文档,请扫描右边栏微信二维码联系我司微信客服获取!
福州牛新牛科技有限公司(简称“NNEWN”)是一家专注于智能设备核心平台研发与制造、面向行业客户提供一站式嵌入式技术及产品解决方案的高新技术企业。我们拥有成熟的研发团队、丰富的项目经验,可以承接基于瑞芯微全系列芯片的板卡及智能终端类产品软硬件定制开发,并且可以根据客户需求进行软硬件全国产化适配,感兴趣的小伙伴可以扫描右边栏微信二维码联系我司微信客服获取免费技术咨询及进行项目评估!
[未分类] 瑞芯微旗舰级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
[行业资讯] 瑞芯微RK628D视频接口转换芯片简介及Datasheet下载
2021-08-28
2022-11-11
[技术分享] 瑞芯微RK3588/RK3568等芯片eMMC支持列表_2022.10.31更新
2022-11-09
2022-11-10
[技术分享] 【官方开发文档】Rockchip SDK申请及同步指南
2023-02-03
2022-11-11
Copyright © 2021-2024 福州牛新牛科技有限公司 All rights reserved. |
嵌入式板卡
操作系统移植
AI部署应用
聚合智能网关
自主可控国产化
Copyright © 2021-2024 福州牛新牛科技有限公司 All rights reserved. |
办公地址:福建省福州市台江区鳌峰街道鳌江路8号万达广场A2栋618-619室
核心板
工控板
工控机
智能网关
平板电脑
技术与支持
成就客户 成就自我 勇攀高峰
产品中心