1.1 Overview RK3568 is a high-performance and low power quad-core application processor designed forpersonalmobileinternetdeviceandAIoT equipments. Many embedded powerful hardware engines are provided to optimize performance for high-end application. RK3568 supports almost full-format H.264 decoder by 4K@60fps, H.265decoder by 4K@60fps, also support H.264/H.265 encoder by 1080p@60fps, high-qualityJPEGencoder/decoder. Embedded 3D GPU makes RK3568 completely compatible with OpenGL ES 1.1/2.0/3.2,OpenCL 2.0 and Vulkan 1.1. Special 2D hardware engine will maximize display performanceandprovideverysmoothlyoperation. The build-in NPU supports INT8/INT16/FP16/BFP16 hybrid operation. In addition, with itsstrong compatibility, network models based on a series of frameworks such asTensorFlow/MXNet/PyTorch/Caffecanbeeasilyconverted. RK3568hashigh-performanceexternalmemoryinterface(DDR3/DDR3L/DDR4 /LPDDR3/LPDDR4/LPDDR4X)capableofsustainingdemandingmemorybandwidths. 1.2 Features The features listed below which may or may not be present in actual product, may besubjecttothethirdpartylicensingrequirements.PleasecontactRockchipforactualproductfeatureconfigurationsand licensingrequirements. 1.2.1 Microprocessor lQuad-coreARMCortex-A55CPU l ARMNeonAdvancedSIMD(singleinstruction,multipledata)supportforacceleratedmediaandsignal processingcomputation lIncludeVFPhardwaretosupport singleanddouble-precisionoperations lARMv8CryptographyExtensions lIntegrated32KBL1instructioncache,32KBL1datacachewithECC l512KBunifiedsystemL3cachewithECC lTrustZonetechnologysupport lSeparate power domains for CPU core system to support internal power switch andexternallyturn on/offbasedondifferentapplicationscenario nPD_A55_0:1st Cortex-A55+Neon+FPU+L1I/DCache nPD_A55_1:2ndCortex-A55+Neon+FPU+L1I/D Cache nPD_A55_2:3rdCortex-A55+Neon+FPU+L1I/D Cache nPD_A55_3:4th Cortex-A55+Neon+FPU+L1I/D Cache lOneisolatedvoltagedomain 1.2.2 Neural Process Unit lNeuralnetworkaccelerationenginewithprocessingperformanceupto1TOPS lSupportINT8/INT16/FP16/BFP16MAChybridoperation lSupportdeep-learningframeworks:TensorFlow,TF-lite,Pytorch,Caffe,ONNX,MXNet,Keras,Darknet lOneisolatedvoltagedomain 1.2.3 Memory Organization lInternalon-chipmemory nBootROM nSYSTEM_SRAMinthevoltagedomainofVD_LOGIC nPMU_SRAMinthevoltagedomainof VD_PMUfor lowpowerapplication lExternaloff-chipmemory nDDR3/DDR3L/DDR4/LPDDR3/LPDDR4/LPDDR4X ① nSPINor/NandFlash neMMC nSD_Card n8bitsAsyncNandFlash n8bitstoggleNand Flash n8bitsONFINandFlash 1.2.4 Internal Memory lInternalBootRom nSupportsystembootfromthefollowingdevice: uSPIFlashinterface uNandFlash ueMMCinterface uSDMMCinterface nSupportsystemcodedownloadbythefollowinginterface: uUSBOTGinterface(Devicemode) lSYSTEM_SRAM nSize: 64KB lPMU_SRAM nSize:8KB 1.2.5 External Memory or Storage device lDynamicMemoryInterface(DDR3/DDR3L/DDR4/LPDDR2/LPDDR3/LPDDR4/LPDDR4X) nCompatiblewithJEDECstandards nCompatiblewithDDR3-2133/DDR3L-2133/LPDDR3-2133/DDR4-3200/LPDDR4-3200/LPDDR4X-3200 n Support 32bits data width, 2 ranks (chip selects), total addressing space is8GB(max)forDDR3/DDR3L/DDR4 nSupport 32bits data width, 4 ranks (chip selects), total addressing space is8GB(max)forLPDDR3/LPDDR4/LPDDR4X nLowpowermodes,suchaspower-downandself-refreshforSDRAM nCompensationforboarddelaysandvariablelatenciesthroughprogrammablepipelines nSupport 8bitsECCforDDR3/DDR3L/DDR4 nProgrammableoutputandODTimpedancewithdynamicPVTcompensation leMMCInterface nCompatiblewithstandardiNANDinterface nCompatiblewitheMMCspecification4.41,4.51,5.0and5.1 nSupportthreedata buswidth:1bit,4bitsor8bits nSupportHS200; nSupport CMDQueue lSD/MMCInterface nCompatiblewithSD3.0,MMCver4.51 nDatabuswidthis 4bits lNandFlashInterface nSupportasyncnand flash, each channel8bits,upto4banks nSupportONFISynchronousFlashInterface,eachchannel8bits,upto4banks nSupportToggleFlashInterface,eachchannel8bits,upto4banks nSupport syncDDRnandflash, eachchannel8bits, upto4banks nSupport LBAnand flashinasyncor syncmode nUp to70bits/1KBhardwareECC nForDDRnandflash,supportDLLbypassand1/4 or 1/8clockadjust, maximumclockrateis 75MHz nForasyncnandflash,supportconfigurableinterfacetiming,maximumdatarateis16bits/cycle lSPIFlash Interface nSupport SerialNORFlash,NANDFlash,pSRAMandSRAM nSupportSDRmode n Support1bit/2bit/4bitdatawidth 1.2.6 System Component lCRU(clock&reset unit) nSupportclockgatingcontrolfor individualcomponents nOneoscillatorwith24MHzclockinput nSupportglobalsoft-resetcontrolforwhole chip,alsoindividualsoft-resetforeachcomponent lMCU n32bitsmicrocontrollercore nHarvardarchitectureseparateInstructionandDatamemories nIntegratedProgrammableInterruptController(IPIC) nIntegratedDebugControllerwithJTAGinterface lPMU(powermanagementunit) n5separatevoltagedomains(VD_CORE/VD_LOGIC/VD_NPU/VD_GPU/VD_PMU) n15separatepower domains,whichcanbepowerup/downbysoftwarebasedondifferentapplicationscenes nMultipleconfigurableworkmodestosavepowerbydifferentfrequencyorautomaticclockgatingcontrolorpowerdomain on/offcontrol l Timer nSix64bitstimerswithinterrupt-basedoperationfornon-secureapplication nTwo64bitstimerswithinterrupt-basedoperationforsecureapplication nSupporttwooperationmodes:free-runninganduser-definedcount nSupporttimerworkstatecheckable lWatchdog n32bitswatchdogcounter nCounter counts down from a preset value to 0 to indicate the occurrence of atimeout nWDTcanperformtwotypesofoperationswhentimeoutoccurs: uGenerateasystemreset uFirstgenerateaninterruptandifthisisnot clearedbytheserviceroutinebythetimeasecondtimeout occurs thengenerateasystemreset nProgrammableresetpulselength nTotally16defined-rangesofmaintimeoutperiod nOneWatchdogfornon-secureapplication nOneWatchdogforsecureapplication lInterruptController nSupport 3 PPI interrupt sources and 256 SPI interrupt sources input from differentcomponents nSupport16software-triggeredinterrupts nTwointerruptoutputs(nFIQandnIRQ)separatelyforeachCortex-A55,botharelow-levelsensitive nSupportdifferentinterruptpriorityforeachinterruptsource,andtheyarealwayssoftware-programmable lMailbox nOneMailboxinSoCtoserviceCortex-A55andMCUcommunication nSupport four mailbox elements per mailbox, each element includes one data word,onecommandwordregisterandoneflagbitthatcanrepresentoneinterrupt nProvide32lockregistersforsoftwaretousetoindicatewhethermailboxisoccupied l DMAC nTwoidenticalDMACblockssupported(DMAC0/DMAC1) nMicro-codeprogrammingbasedDMA nThespecificinstructionsetprovidesflexibilityforprogrammingDMAtransfers nLinkedlistDMAfunctionissupportedtocompletescatter-gathertransfer nSupportinternalinstructioncache nEmbeddedDMAmanager thread nSupportdatatransfertypeswithmemory-to-memory,memory-to-peripheral,peripheral-to-memory nSignalstheoccurrenceofvariousDMAeventsusingtheinterrupt outputsignals nMapping relationship between each channel and different interrupt outputs issoftware-programmable nOneembeddedDMAcontrollerforsystem nDMACfeatures: u8channelstotally u32hardwarerequestfromperipherals u2interrupt outputs lTrustExecutionEnvironmentsystem nSupportTrustZonetechnologyforthefollowingcomponents uCortex-A55,supportsecurityandnon-securitymode,switchbysoftware u SystemgeneralDMAC,supportsomededicatedchannelsworkonlyinsecuritymode uSecureOTP,onlycanbeaccessedbyCortex-A55insecuremodeandsecurekeyreaderblock uSYSTEM_SRAM,part ofspaceisaddressedonlyinsecuritymode,detailedsizeissoftware-programmabletogetherwithTZMA(TrustZonememoryadapter) nCipherengine uSupportSHA-1,SHA-256/224,SHA-512/384,MD5withhardwarepadding uSupportHMACofSHA-1,SHA-256,SHA-512,MD5withhardwarepadding uSupportAES-128,AES-192,AES-256encrypt&decryptcipher uSupportDES& TDEScipher uSupport AES ECB/CBC/OFB/CFB/CTR/CTS/XTS/CCM/GCM/CBC-MAC/CMACmode uSupportDES/TDESECB/CBC/OFB/CFBmode uSupportupto4096bitsPKAmathematical operationsfor RSA/ECC nSupportdatascramblingforDDRSDRAMdevice nSupportupto256bitsTRNGOutput nSupportsecureOTP nSupport secureboot nSupport securedebug nSupport secureOS