Rockchip · AI & Linux Hub

Product engineering

RK3576 FlexBus and DSMC: FPGA, PSRAM and parallel routing

RK3576 FlexBus and DSMC: FPGA, PSRAM and parallel routing. Circuit, PCB routing and validation checks, with CM5 and Sige5 development links.

· ArmSoM Editorial · 3 min read

Based on the Chinese and English RK3576 Hardware Design Guide V1.1 (2024-05-28), for SoC-board design. CM5 carriers must follow the module interface; Sige5 can establish a software/peripheral baseline. This guide does not prescribe one SDK/BSP or kernel for every product; verify each board. Values are source references, not ArmSoM measurements.

RK3576_Hardware_Design_Guide_V1.1_20240528_EN.pdf · §2.3.11–12; DSMC/FlexBus PCB

Distinguish the buses first

FlexBus0 transmits or receives; FlexBus1 is receive-only, with 2/4/8/16bit modes and a reference maximum clock of 100MHz. DSMC targets DDR PSRAM or FPGA with 8/16bit, four chip selects and clocks up to 100MHz. Equal width does not make controllers interchangeable; match peer protocol, sampling edges and software.

IO domains and data packing

FlexBus primarily uses VCCIO5, with extra pins on VCCIO2; match voltages when both are used. Nonstandard widths may be packed wider in memory: 3bit into 4bit and 5/6/7bit into 8bit. Pin width alone does not define buffer layout. DSMC uses VCCIO5; INT0/1 have hardware paths while INT2/3 use software handling, affecting latency budgets.

Review branches by topology

DSMC limits more than total length: L2/L3 below 500mil, L4 below 1inch, L5 below 100mil; L1 plus the applicable main branch below 5inch, T-branch mismatch below 100mil. Keep the source L1–L5 definitions; numbers cannot be transferred to a different topology. Validate fixed patterns, boundary lengths and continuous transfers for bit order, clock edges and packing errors.

Design parameters and review table

Item Source reference
Clock ≤100MHz
DSMC Z 50Ω single / 100Ω differential ±10%
DSMC CLK-data <120mil
FlexBus CLK-data <180mil
Main path length <5inch

Source figures

The reference pages below contain the relevant circuit or timing figures; click for full resolution. Designators and component values belong to the reference design, not an ArmSoM product schematic.

RK3576 FlexBus and DSMC: FPGA, PSRAM and parallel routing · 2-153

English original · PDF 156 · 2-153

ArmSoM development path

CM5 reduces repeated compute-core design on custom carriers; Sige5 provides a starting point for software and peripheral evaluation. Verify exposed interfaces, connector pins, voltages and image support in board documentation rather than inferring them from SoC features.

Continue reading

Explore this topic → · Learning paths →