IC1 VOP_BT1120_D2/GMAC1_TXD3_M0/I2S3_SCLK__M0/SDMMC2_D2_M1/GPIO3_A3_D - U2 TXD3
IC1 VDD_LOGIC_1 - IC1 VDD_LOGIC_2
U2 MDIP3 - J400 MX4+
USB1 DN1 - USB1 DN2
C2
Capacitance
33uF
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
C8
Capacitance
100nF
GND
C200 P2 - C201 P2
C421
Capacitance
100 nF
C300 P2 - C301 P2
C420 P2 - C421 P2
GND
C423 P2 - C424 P2
GND
C300 P2 - C301 P2
C300 P2 - C301 P2
C4
Capacitance
22uF
C200 P2 - C201 P2
C301
Capacitance
100nF
C6 P2 - C7 P2
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
C207
Capacitance
1uF
C3 P2 - C4 P2
C300 P2 - C301 P2
C200 P2 - C201 P2
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
C423 P2 - C424 P2
R400 P2 - R401 P2
C14
Capacitance
100nF
C1
Capacitance
22uF
GND
C10 P2 - C11 P2
GND
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
C411 P2 - C412 P2
C6 P2 - C7 P2
R400 P2 - R401 P2
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
GND
GND
C11
Capacitance
100nF
C200
Capacitance
1uF
C205
Capacitance
1uF
C303
Capacitance
100nF
C3 P2 - C4 P2
C10 P2 - C11 P2
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
GND
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
C300 P2 - C301 P2
C7
Capacitance
1uF
GND
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
C202
Capacitance
1uF
C300 P2 - C301 P2
C200 P2 - C201 P2
C300
Capacitance
4.7uF
R411 P2 - R412 P2
C9
Capacitance
100nF
R400 P2 - R401 P2
C306
Capacitance
100nF
GND
C6
Capacitance
1uF
R411 P2 - R412 P2
C305
Capacitance
100nF
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
GND
C200 P2 - C201 P2
GND
C3
Capacitance
33uF
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
C423
Capacitance
100 nF
GND
C200 P2 - C201 P2
C208
Capacitance
1uF
C411 P2 - C412 P2
C302
Capacitance
4.7uF
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
C410
Capacitance
1uF
C412
Capacitance
30 pF
C420 P2 - C421 P2
C1 P2 - C2 P2
C422
Capacitance
100 nF
C300 P2 - C301 P2
C206
Capacitance
1uF
C204
Capacitance
1uF
GND
C424
Capacitance
100 nF
C200 P2 - C201 P2
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
C200 P2 - C201 P2
C6 P2 - C7 P2
C10 P2 - C11 P2
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
C420 P2 - C421 P2
C201
Capacitance
1uF
C10 P2 - C11 P2
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
C420
Capacitance
4.7 uF
GND
R400 P2 - R401 P2
R417 P2 - R418 P2
C304
Capacitance
4.7uF
C10
Capacitance
100nF
C1 P2 - C2 P2
C200 P2 - C201 P2
R411 P2 - R412 P2
C13
Capacitance
100nF
C203
Capacitance
1uF
C6 P2 - C7 P2
R400 P2 - R401 P2
C12
Capacitance
100nF
C5
Capacitance
33uF
IC1 DDR_AVSS - IC1 SYSPLL_AVSS
GND
C10 P2 - C11 P2
R417 P2 - R418 P2
C411
Capacitance
30 pF
GND
D402
R402
Resistance
100kΩ
U3
Manufacturer Part Number
RTL8723DS-CG
R418
Resistance
4.7kohm
R404
Resistance
100kΩ
R403
Resistance
100kΩ
R412
Resistance
4.7kohm
R400
Resistance
5.1kΩ
R410
Resistance
4.7kohm
R411
Resistance
4.7kohm
R414
Resistance
4.7kohm
R401
Resistance
5.1kΩ
R415
Resistance
4.7kohm
R413
Resistance
4.7kohm
R300
Resistance
240Ω
R417
Resistance
4.7kohm
R416
Resistance
4.7kohm
R419
Resistance
10kohm
USB1
L2
Inductance
0.47uH
U2
Manufacturer Part Number
RTL8211F-CG
D400
L3
Inductance
0.47uH
L1
Inductance
0.47uH
L400
Inductance
2.2 µH
Y400
D401
U1
Manufacturer Part Number
KLMAG1JETD-B041
L4
Inductance
0.47uH
J400
Refine this doc
Ask about this doc
Bloqueo HDI para escape BGA y requisitos de fabricación
Resumen ejecutivo
El proyecto RK3566 SBC no puede avanzar de forma segura a autoruteo completo porque el precheck de ruteo detecta 308 pines físicamente bloqueados y la revisión DRC muestra 347 airwires. Los bloqueos afectan principalmente a:
RK3566: SoC BGA principal.
K4F6E3S4HM-MGCJ: LPDDR4 BGA.
KLMAG1JETD-B041: eMMC BGA/FBGA.
RK809-5: PMIC con múltiples rails críticos.
Nets asociadas a alimentación, DDR, eMMC, USB y señales de control PMIC.
No es seguro ejecutar autoruteo en el estado actual: el ruteador reporta que eliminaría pines bloqueados de sus nets, lo que rompería conexiones críticas como DDR, eMMC y alimentación.
Estado actual verificado
Stackup
El stackup fue aumentado previamente a Standard 8 Layer para intentar mejorar el escape BGA.
Reglas aplicadas a pads BGA/eMMC
Se aplicaron reglas finas a pads de RK3566, LPDDR4 y eMMC:
keepOut = 0.05 mm
forceAnnularLayers = Connected only
Estas reglas no fueron suficientes para desbloquear el escape.
Limitación de vías disponible en la sesión
La configuración disponible de la regla viaType sólo permite:
throughHole
No hay opciones activas para:
Microvía láser.
Vía ciega.
Vía enterrada.
Via-in-pad rellena/tapada.
Generador dedicado de fanout/neckdown BGA.
Bloqueo técnico
El problema no es sólo de reglas de clearance. El diseño requiere una estrategia HDI real para escapar los BGAs de alta densidad.
Los pads inspeccionados del RK3566 son de aproximadamente 0.25 mm y están en una matriz densa. Con vías pasantes convencionales y sin fanout dedicado, muchos pads interiores quedan inaccesibles para el ruteador.
Por qué no se debe simular HDI con vías pasantes
No se deben colocar vías pasantes manuales sobre pads BGA como si fueran via-in-pad, porque eso puede crear:
Fabricación imposible o no cotizable.
Solder wicking bajo BGA.
Cortos o opens ocultos bajo encapsulados.
Violaciones de anillo anular y máscara.
Una falsa indicación de que el escape BGA está resuelto.
Para via-in-pad real, el fabricante debe soportar vía rellena y planarizada.
Requisitos mínimos de fabricación recomendados
Tipo de PCB
PCB HDI, mínimo 8 capas.
Preferible stackup HDI con microvías secuenciales.
Microvías
Recomendado:
Microvía láser L1-L2 para escape de BGAs en capa superior.
Considerar microvía L2-L3 si el escape DDR/eMMC sigue bloqueado.
Diámetro de microvía y capture pad según capacidad del fabricante.
Confirmar si se permite microvía en pad BGA.
Via-in-pad
Para pads BGA críticos:
Via-in-pad rellena, tapada y planarizada.
Relleno conductor o no conductor según proceso del fabricante.
Superficie plana apta para soldadura BGA.
Reglas explícitas de máscara y pasta para evitar absorción de soldadura.
Vías enterradas o ciegas
Posible necesidad:
Vía ciega L1-L2.
Vía enterrada L2-L7 o combinaciones según stackup final.
Evitar apilar microvías sin confirmar fiabilidad y coste.
Capacidades geométricas objetivo
Estos valores deben confirmarse con el fabricante antes de cerrar layout:
Table
Parámetro
Objetivo recomendado
Capas
8 mínimo, 10 recomendado si el escape sigue congestionado
Traza/espacio HDI
0.075/0.075 mm o mejor
Microvía láser
Según fabricante, típicamente 0.10-0.15 mm drill
Capture pad microvía
Según fabricante, típicamente 0.20-0.25 mm
Via-in-pad
Rellena + planarizada obligatoria
Acabado superficial
ENIG recomendado para BGA fino
Máscara entre pads
Confirmar solder mask dam disponible; si no, usar NSMD/SMD según recomendación del footprint
Requisitos de stackup propuestos
Una propuesta inicial para discutir con fabricante:
L1: Señal / componentes / BGA escape.
L2: GND sólido de referencia.
L3: Señal DDR/eMMC.
L4: Power planes principales.
L5: Power/GND o señal según densidad.
L6: Señal secundaria.
L7: GND o retorno.
L8: Señal / componentes secundarios.
Para DDR/LPDDR4, las capas de señal deben tener plano de referencia continuo y evitar cortes de retorno.
Requisitos específicos por bloque
RK3566
Necesita escape BGA HDI para:
Rails 0.9 V CPU/logic.
Rails 1.1 V DDR.
1.8 V y 3.3 V IO/analógicos.
eMMC.
LPDDR4.
USB.
PMIC I2C/control/reset.
LPDDR4
El escape debe preservar:
Longitudes controladas para DQ/DQS/CA/CK.
Pares diferenciales CK y DQS con impedancia y simetría.
Plano de referencia continuo.
VREF limpio y desacoplado.
ZQ con retorno corto y limpio.
eMMC
El escape debe preservar:
CLK/CMD/DAT0-DAT7/DS con longitudes razonables.
Evitar stubs largos.
Mantener plano de referencia.
PMIC RK809
El escape debe priorizar:
Nets de switching buck cortas y anchas.
Inductores y capacitores muy cerca del PMIC.
Separación de nodos SW ruidosos frente a analog/VREF.
Retornos de corriente de alta frecuencia compactos.
Criterios para desbloquear autoruteo
Antes de ejecutar autoruteo, deben cumplirse:
Stackup HDI definido y aceptado por fabricante.
Reglas de microvía/via-in-pad disponibles en la herramienta o implementadas manualmente.
Footprints BGA/eMMC revisados para microvía/via-in-pad.
Fanout BGA creado para RK3566, LPDDR4 y eMMC.
Precheck de ruteo sin pines bloqueados críticos.
Airwires remanentes reducidos a conexiones realmente ruteables.
Reglas de impedancia/longitud para LPDDR4, USB y eMMC definidas antes del ruteo final.
Acción recomendada
Seleccionar fabricante HDI objetivo.
Confirmar capacidades: microvía, via-in-pad, mínimo traza/espacio, stackup y coste.
Crear/actualizar stackup real del fabricante en el proyecto.
Actualizar footprints para permitir microvía/via-in-pad.
Crear fanout BGA dedicado.
Re-ejecutar precheck.
Sólo si el precheck no elimina pines críticos, proceder a ruteo.
Estado actual
El diseño está bloqueado a nivel layout/HDI, no a nivel esquemático. La conectividad lógica de los bloques principales existe, pero el PCB requiere capacidades HDI reales para ser físicamente fabricable y ruteable.