HDMI Switch / Splitter / Matrix for AV & Meeting Rooms
← Back to: USB / PCIe / HDMI / MIPI — High-Speed I/O Index
H2-1 · Definition: Switch vs Splitter vs Matrix
Separate three often-mixed terms in under 30 seconds, so selection decisions are made on topology and routing behavior—not on marketing labels.
Select one active path
A switch chooses which input is connected to an output (typical: N×1 input selector, or 1×N output selector).
Clone one source to multiple outputs
A splitter fans out one source to multiple sinks (typical: 1×N) with the same content on all outputs.
Any-to-any routing
A matrix routes any input to any output simultaneously (typical: N×M), enabling presets, room zoning, and multi-display distribution.
Seamless switching is a measurable experience target, not a single feature toggle. It is defined by four acceptance axes:
- Video blanking window: black screen duration must remain under X ms (or X s) during a switch.
- Audio continuity: no audible dropouts/pops; audio must re-lock within Y ms.
- Authentication/link behavior: avoid full re-handshake; minimize retraining/re-auth events to N per Y minutes.
- UX & control: switching latency is predictable; presets, OSD, and control responses remain consistent.
Route decisions are driven by the environment, not by the connector type.
- Meeting rooms (2–8 sources / 2–6 displays): frequent switching; interoperability and predictable UX are priority.
- Classrooms / lecture capture: one output may feed capture/recording; audio extraction and stable re-lock matter.
- Video walls / signage: longer runs and multi-device grounding realities; robustness beats peak spec claims.
Choose by routing intent first, then refine by seamless/audio/HDR/VRR requirements.
- One source to multiple displays (same content): Splitter.
- Multiple sources to one display (choose one at a time): Switch.
- Multiple sources and multiple displays with independent mapping: Matrix.
- If “seamless” is mandatory: require explicit switch-time targets and verify state handling (not just port count).
Reading guide: Switch selects one active path, Splitter clones one source to multiple sinks, and Matrix enables any-to-any routing with higher control-plane complexity.
H2-2 · Signal Modes: TMDS vs FRL & What Changes
A common field pattern is: 4K60 works, but 4K120 / HDR / VRR becomes unstable. The fastest root-cause split is whether the system crosses into a different link mode family with stricter state and margin requirements.
Mode differences matter because they change what the middle device must preserve during routing and switching.
- Bandwidth “step” behavior: picture settings (refresh, bit-depth, chroma) can push the link into a higher-demand mode tier. Practical rule: treat video settings as a bandwidth knob that can move a system from “stable” to “edge.”
- Training/state sensitivity: higher-demand modes often rely on link state stability. Switching can trigger re-lock, retraining, or repeated state rebuilds. Practical rule: require “transparent path” behavior, or verify explicit state handling with measurable targets.
- Control-plane coupling increases: capability negotiation decisions (EDID) become more likely to select a suboptimal or incompatible mode when sinks differ. Practical rule: define an EDID strategy early (copy / merge / fixed profile), then validate across all sinks.
- Feature interactions grow: HDR and VRR are not “add-ons”; they can change link behavior, switching experience, and compatibility boundaries. Practical rule: validate in steps: baseline → HDR → VRR → combined stress, with stable acceptance criteria at each step.
- Seamless becomes harder: switching costs rise when the system must rebuild more state or re-assert mode decisions. Practical rule: seamless targets must be stated as black-screen/audio/state metrics, not as a generic promise.
A stable deployment starts with translating user requirements into device capabilities that can be verified on the bench:
- Target content modes: resolution/refresh + HDR/VRR + chroma/bit-depth combinations.
- Implication: higher tiers demand stricter routing transparency and consistent control-plane behavior.
- Device capability must cover: mode support, deterministic switching behavior, and stable negotiation strategy.
- Acceptance criteria: no drops for Y minutes under stress; switching blanking under X ms; retraining/re-auth under N per test window.
Avoid “all features on, then debug chaos.” Use a staged approach with the same cable set and known-good sources/sinks.
- Stage 1 (Baseline): stable picture + stable audio with conservative mode.
- Stage 2 (Step-up): increase refresh or bit-depth; confirm no new intermittent drops.
- Stage 3 (Feature enable): enable HDR, then VRR; record switching blanking and re-lock behavior.
- Stage 4 (Stress): rapid switching sequences + long-run playback; verify metrics remain within X/Y/N thresholds.
Reading guide: mode selection drives system sensitivity. The middle device must keep the path transparent or correctly manage state rebuild; the sink’s capability (EDID) anchors negotiation outcomes.
H2-3 · System Architectures
Explain why some products can deliver “seamless” switching while others inevitably show a black screen. The practical differentiator is whether the system includes buffering / scaling or pre-sync capability (not port count).
Most field failures cluster into four phases. Architectures differ mainly in which phases they can control.
- Data-plane re-lock: video/audio stream must re-stabilize after routing changes → visible blanking window.
- Control-plane churn: capability negotiation and protection state may change → mode downgrades, re-auth, intermittent drops.
- Audio clock settle: sampling clock domain transitions → pops, short dropouts, delayed re-lock.
- UX layer: preset timing, OSD masking/freeze strategy → “feels seamless” vs “feels broken.”
Pure Crosspoint (XBAR-only)
A routing crosspoint connects selected inputs to outputs with minimal processing. This is the lowest-latency path and the simplest thermal/power profile.
- Best for: latency-critical paths; low switching frequency; environments where a blanking window is acceptable.
- Strength: lowest deterministic latency; fewer processing side effects.
- Risk: switching commonly triggers re-lock and state rebuild → black screen is often unavoidable.
- Pass criteria: blanking < X; audio dropouts < N; stable for Y minutes after each switch.
Crosspoint + Retimer/Redriver (Reach-first)
Adds channel conditioning to increase margin on long traces/cables while keeping the core low-latency routing model.
- Best for: longer reach, multi-connector paths, dense systems where margin is the main limiter.
- Strength: improved steady-state robustness on challenging channels.
- Risk: steadier links do not guarantee seamless switching; parameter sensitivity increases across cable/source/sink combinations.
- Pass criteria: long-run stability for Y minutes per mode; event rate (drops/re-locks) < N; switching blanking recorded and bounded (< X).
Scaler / Frame Buffer (Experience-first)
Uses buffering (often with scaling/compositing) to keep output continuity during input transitions. This is the common route to truly seamless UX and multi-view features.
- Best for: meeting rooms and classrooms with frequent switching; multi-view/overlay needs; “no black screen” requirements.
- Strength: can minimize blanking window via freeze/mask/continuous output strategies.
- Risk: adds deterministic latency (ms to frames) and increases feature interaction complexity (HDR/VRR and color handling).
- Pass criteria: end-to-end latency < X ms (or < N frames); switching blanking < X; HDR/VRR stability for Y minutes on target combinations.
Audio behavior is often the first thing users notice during switching. Placement decisions must be explicit and testable.
- Extraction before routing: audio follows the selected input; ideal for a single-room mixed audio output.
- Extraction after routing: per-output extraction is possible; better for zone-based distribution.
- ARC/eARC return path: a reverse direction flow; define which output is the “return anchor” to prevent audio loss during preset changes.
- Pass criteria: audio re-lock < Y ms; pop/drop events < N per switching script.
Reading guide: buffering/scaling and explicit state handling shift the system toward seamless UX, while crosspoint-only paths favor low deterministic latency.
H2-4 · Key Specs That Actually Decide Success
Convert marketing claims into engineering acceptance criteria. Each spec below is defined by what it means, how to test, and typical pitfalls—so procurement and validation share the same language.
Bandwidth & Mode Coverage (TMDS/FRL and combinations)
What it means: not just a maximum headline mode, but stable operation across a defined set of resolution/refresh/bit-depth/chroma feature combinations.
- How to test: define a target mode set → run each mode for Y minutes → record drops/re-locks and mode downgrades.
- Typical pitfalls: “supports X” only on short cables, only with specific sources, or only without HDR/VRR options enabled.
- Pass criteria: zero drops for Y minutes per mode; event rate < N per window; no spontaneous mode fallback.
Switching Experience (blanking, audio continuity, control response)
What it means: the transient behavior during switching, including black-screen distribution, audio re-lock time, and predictable control responsiveness.
- How to test: scripted rapid switching (N cycles) → measure blanking P50/P95 → count audio pops/drops → verify preset timing repeatability.
- Typical pitfalls: “looks fine” in a single switch but fails under rapid switching; audio fails more often than video.
- Pass criteria: blanking < X ms at P95; audio drops < N; control actions complete within Y ms.
HDCP Behavior (version support, repeater behavior, topology stability)
What it means: stable protected-content behavior through the device across sink changes and presets, without recurring re-auth failures.
- How to test: direct-connect baseline vs routed path → repeated switching + hot-plug → monitor re-auth/fail logs and recurring blackouts.
- Typical pitfalls: passes basic playback but intermittently blanks after minutes; multi-device chains amplify repeater/topology edge cases.
- Pass criteria: protected playback stable for Y minutes; re-auth events < N; no persistent “no video” states after switching.
EDID Strategy (copy/merge/spoof, fixed profiles, per-output independence)
What it means: consistent capability negotiation that prevents mode oscillation and avoids “lowest-common” downgrades when sinks differ.
- How to test: heterogeneous sinks → compare copy vs merge vs fixed profile → observe whether sources change modes across reboots/hot-plug.
- Typical pitfalls: EDID merge selects incompatible combinations; after hot-plug, sources re-negotiate into a worse mode or fail to output.
- Pass criteria: target mode locks consistently; no repeated mode flips; recovery from hot-plug within Y seconds.
HDR / VRR Passthrough (feature stability as a system property)
What it means: stable feature operation across long-run playback and switching, without metadata loss, flicker, or forced downgrades.
- How to test: staged enablement (baseline → HDR → VRR → combined) → long-run + switch stress → document flicker/blanking and mode consistency.
- Typical pitfalls: HDR appears but colors are wrong; VRR causes intermittent flicker under stress; enabling both triggers a fallback mode.
- Pass criteria: stable picture for Y minutes; flicker events < N; no forced downgrade on defined target combinations.
Control & Operations (interfaces, presets/macros, logs, fault codes)
What it means: operational reliability: predictable automation, recoverability, and diagnosability in real installations.
- How to test: call presets/macros N times → verify consistent outcomes; validate logs expose causes (re-lock/re-auth/error counters).
- Typical pitfalls: “works by hand” but automation triggers instability; no logs means integration disputes and slow field debug.
- Pass criteria: preset success rate > X% over N calls; actionable logs available for every failure class.
Reading guide: requirements drive measurable specs, specs constrain architecture, architecture dictates test staging, and pass criteria (X/Y/N) closes disputes.
H2-5 · Seamless Switching Playbook
Convert “seamless” into implementable engineering strategies. The playbook below separates true seamless methods from reduced-blanking methods and perception-based masking methods, each with testable pass criteria.
Seamless outcomes come from one of three routes. Picking the correct route early prevents unrealistic expectations and avoids late-stage integration surprises.
Acceptance anchors: blacking window < X, audio dropouts < N, state rebuild events < N per Y minutes.Frame Buffer / Scaler (true seamless)
Maintains continuous output timing while absorbing input changes using buffering, often combined with scaling/compositing.
- What it buys: smallest visible blanking window; enables freeze/mask, multi-view, and consistent output timing.
- What it costs: deterministic latency (ms to frames) and higher verification complexity for HDR/VRR and color handling.
- Prerequisites: buffer/scaler path with explicit state policy; stable output mode strategy.
- Common failure: color/HDR inconsistency, mode fallback, or VRR instability when stress switching.
- Pass criteria: latency < X ms (or < N frames); blanking < X; HDR/VRR stable for Y minutes.
Pre-sync + Fast Re-lock (reduced blanking)
Reduces the black screen by preparing control-plane and link state before the physical cutover, then accelerating stabilization after cutover.
- What it buys: shorter re-lock window without full buffering; keeps latency closer to crosspoint-based systems.
- What it costs: tighter coupling to compatibility edges; requires disciplined state management to avoid repeated rebuild loops.
- Prerequisites: stable EDID policy; predictable protection/link state behavior; repeatable switching choreography.
- Common failure: repeated state rebuild (re-auth/retrain) after switching, especially under stress or heterogeneous sinks.
- Pass criteria: restore time < X; state rebuild events < N per Y minutes; no mode oscillation.
Looks Seamless (masking + audio hold + OSD choreography)
When a re-lock window is unavoidable, perceived quality is protected using freeze/mask and audio continuity strategies, plus predictable UX timing.
- What it buys: user-visible experience improves without requiring deep changes to data-plane behavior.
- What it costs: does not eliminate re-lock; requires careful choreography to avoid distracting artifacts (pops, flicker, wrong overlays).
- Prerequisites: fast and deterministic control; stable audio routing; consistent OSD behavior.
- Common failure: audio pops during cutover, OSD timing mismatch, or freeze strategy exposing a long re-lock.
- Pass criteria: perceived blacking < X; audio pops/drops < N; preset completion < Y ms.
Treat switching as a timed pipeline. The fastest route to predictability is to define what happens at each phase and what is measured.
- t0 Trigger: preset call / input selection command.
- t1 Pre-handle: lock EDID policy; prepare protection/link state; pre-validate destination readiness.
- t2 Cutover: physical routing changes occur (crosspoint/matrix route update).
- t3 Restore: video restored; audio re-lock; ensure event counters stop increasing.
These are the dominant causes of “seamless claims but black screen happens.” Each item should map to a measurable counter or observable behavior.
- Protection re-handshake: repeated rebuild loops after t2 → blackouts minutes later or after stress switching.
- EDID instability: capability changes across outputs → mode oscillation, forced downgrade, or “no signal” states.
- Training replay: higher-demand modes trigger repeated stabilization sequences → flicker, intermittent drops, or long restore time.
- Audio clock-domain switching: pops/drops during restore → user-perceived failure even when video seems stable.
Reading guide: Route A shrinks the blanking window by buffering; Route B shortens it by pre-handling state; Route C masks it and protects audio continuity.
H2-6 · HDR & VRR Passthrough Without Surprises
Explain why enabling HDR/VRR can trigger compatibility explosions, then provide a risk-minimizing strategy for meeting-room deployments using staged profiles and measurable validation scripts.
HDR/VRR stability is a system property. Middle devices must keep specific information transparent and consistent across switching, long-run playback, and heterogeneous sinks.
- HDR metadata: keep HDR signaling consistent; loss or rewrite often shows up as washed colors or HDR toggling.
- Color format & bit depth selection: small changes can push the system into a higher-demand mode tier, exposing margin limits.
- VRR / ALLM control state: requires state stability across switching; repeated rebuild loops cause flicker or forced fallback.
Avoid enabling all features at once. Use staged profiles so failures are isolated to a specific feature knob and are reproducible.
- Profile S (Stability-first): prioritize predictable switching and broad interoperability; enable features only after baseline stability is proven.
- Profile P (Performance-first): prioritize maximum picture features; requires a tighter approved device list and stronger long-run validation.
- Enablement order: Baseline → HDR → VRR → HDR+VRR (repeat the same switching stress at each stage).
In meeting rooms, installations are usually heterogeneous (different display generations, adapters, and cable sets). Stable policies reduce disputes and minimize field debug cycles.
- Stability-first: fixed mode targets + predictable switching + repeatable recovery behavior.
- Picture-first: allow higher-tier combinations, but lock the equipment set and perform longer stress validation.
- Pass criteria: under the chosen policy, switching scripts and long-run playback must meet the same X/Y/N thresholds.
A compact validation sequence catches most HDR/VRR surprises without requiring full compliance tooling.
- Step 1: baseline playback for Y minutes; switching N times; record blanking and events.
- Step 2: enable HDR; repeat Step 1; verify no state toggling, no color anomalies, no downgrade.
- Step 3: enable VRR; repeat Step 1; watch flicker/re-lock behavior under stress.
- Step 4: enable HDR+VRR; repeat Step 1; verify stability on the defined target combinations.
Reading guide: HDR metadata and VRR control are parallel “state lines” that must remain consistent through routing and switching; instability often appears as toggling, flicker, or forced downgrades.
H2-7 · HDCP / EDID / CEC / eARC Routing
The control plane is the most common “blame loop” in real deployments. Data can look fine while control signals are blocked, rewritten, or unstable. The sections below define a shared troubleshooting order and measurable pass criteria.
Rule of thumb: “video passes” does not prove “control passes.” Validate both planes with the same switching script and the same X/Y/N thresholds.HDCP (Repeater Behavior, Topology, Re-auth Loops)
Protected content plays for a while then blanks; switching triggers repeated re-auth; downstream changes (sink hot-plug, EDID change) cause a cascade rebuild.
Compare direct-connect vs routed path; repeat switching N times and watch for recurring re-auth/blanking; keep sinks fixed (no hot-plug) to see if instability disappears.
Stabilize downstream capability (EDID policy); minimize topology churn during switching; enforce predictable “repeater” handling and recovery behavior; avoid trigger storms from automation macros.
Protected playback stable for Y minutes; re-auth events < N per Y minutes; after switching, recovery completes within X seconds without persistent “no video.”
EDID (Copy / Merge / Spoof, Avoiding “Weakest Sink Wins”)
Mode oscillation after switching; unexpected downgrade because one sink is weaker; “works on one display, fails on another” even with identical sources.
Log negotiated mode after each switch and hot-plug; test with heterogeneous sinks; compare (copy vs merge vs fixed profile) and check whether the source re-selects modes repeatedly.
Use explicit EDID policy: fixed profile for meeting rooms; per-output virtual EDID where isolation is needed; avoid merge strategies that change when any sink appears/disappears.
Target mode locks consistently; mode changes < N per Y minutes; hot-plug recovers within X seconds; no repeated mode flips under switching stress (N cycles).
CEC (Storms, Mis-triggers, Cross-room Control Chaos)
Random power toggles; inputs switch unexpectedly; control commands leak across rooms; a single device triggers a CEC storm and destabilizes the system.
Disable CEC and rerun the same switching script; observe whether stability improves; check for repeated command bursts when automation presets run.
Default policy: CEC off unless required; whitelist essential commands; isolate zones (per-room boundary); rate-limit command forwarding; ensure automation does not amplify retries.
No unintended power/input changes across Y minutes; command latency < X ms; no repeated command bursts (< N bursts per window) during preset runs.
eARC / ARC (Return-path Routing and “Anchor Output” Policy)
Audio return drops when outputs change; eARC works only in a single topology; switching outputs breaks the return path; audio recovery is slow or inconsistent.
Identify the intended return “anchor output”; verify the return path remains unchanged during switching; run long playback + switching and count audio dropouts.
Define explicit return routing: one anchor output owns the return; keep return routing independent from video routing when possible; use dedicated routing/link where the system cannot guarantee return stability.
Audio return stable for Y minutes; dropouts < N during N-switch script; recovery < X seconds after any switch; no “silent” states requiring power-cycle.
Reading guide: validate the data plane (video/audio) and the control plane (DDC/CEC/eARC) independently; most field disputes originate from control-plane instability.
H2-8 · Hardware Design Notes
System-level integration notes for building or evaluating hardware platforms. The focus is board partitioning, measurable guardrails, and “Do/Don’t” discipline—without drifting into retimer-specific deep dives.
Crosspoint placement & board routing rules
High-speed success depends on consistent geometry and return paths across every lane, not only on peak bandwidth claims.
Do
- Keep differential pairs length-matched and symmetric; preserve impedance through connectors and breakouts.
- Maintain continuous return paths; stitch grounds near layer transitions and connector references.
- Use consistent via strategies and keep discontinuities predictable and repeatable across ports.
Don’t
- Split reference planes under fast pairs; create long stubs; introduce random neck-downs near connectors.
- Mix routing styles across ports; a single “odd port” becomes the field failure port.
Noise and jitter coupling guardrails
As port count increases, power noise and reference integrity become system-wide coupling problems. Stability should be proven under simultaneous port stress.
Do
- Partition rails for high-speed blocks; isolate noisy regulators; place local decoupling close to each port block.
- Keep reference distribution disciplined; protect reference routing from switching nodes and high di/dt paths.
- Measure rail ripple and reference stability while multiple outputs run stress patterns.
Don’t
- Share a noisy supply across many high-speed ports without filtering/segmentation.
- Route sensitive reference traces near power inductors or hot switching loops.
Heat density and derating planning
Matrix density concentrates heat. Thermal margin directly impacts stability by shifting timing and increasing intermittent errors during long sessions.
Do
- Reserve copper pours and thermal vias under hotspot devices; plan airflow paths early.
- Place thermal sensors near true hotspots; define derating thresholds before field deployment.
- Run long stress sessions at elevated ambient to confirm stability.
Don’t
- Stack hotspots without airflow; rely on “bench works” without long-run thermal validation.
- Ignore cable/connector heat and enclosure constraints in final installations.
Reading guide: keep connector, high-speed, control, and power zones physically disciplined; prove stability under simultaneous port stress to expose coupling problems early.
H2-9 · EMC / ESD & Connector-Side Reality
This section focuses on connector-side placement, shielding, and return paths in real meeting-room and long-cable deployments. It does not teach TVS/CMC selection; component choice belongs to the Port Protection page.
Acceptance anchor: under touch/ESD events, the system must recover within X seconds, remain stable for Y minutes, and keep drop/rebuild events < N.Protection effectiveness depends on where current returns, not only on what components are used. Use this checklist to audit connector-side reality.
- 360° shield bonding: bond connector shell to chassis with the shortest, widest path; avoid long pigtail wires.
- Chassis vs signal ground: define the intended relationship by layout and enclosure policy; validate with real cable and real power outlets.
- TVS placement rule (system view): place near the connector with a short return; keep symmetry on differential paths; avoid creating long detours.
- CMC placement rule (system view): place where it will not break return continuity or create uncontrolled impedance discontinuities.
- HPD / 5V protection rule: keep control-path loops small and referenced properly; prevent these lines from becoming antennas.
Use symptom-driven checks to prevent “component blame” before return paths are verified.
- Intermittent blanking when touching the cable: first verify 360° shield bond and eliminate pigtails; then inspect connector-side return loops.
- Drops only in certain rooms/outlets: first suspect ground potential differences and chassis bonding policy; validate across outlets with the same script.
- Passes ESD once but becomes fragile later: first verify connector shell bonding and return path integrity; confirm recovery remains within X after repeated events.
- Adding protection made EMI worse: first check whether the added part forced a long return or broke shield continuity; restore the correct return geometry.
Reading guide: connector shell must bond to chassis via a short/wide path; long pigtails force large loops and often worsen emissions and fragility.
H2-10 · Bring-up, Validation & Interop Matrix
This section is built for reproducibility and handoff. Each test card defines setup, stimulus, observation, and pass criteria using X/Y/N thresholds. Large tables are avoided to keep mobile layout stable and SEO-friendly.
Core observables: blanking duration, rebuild events, retrain events, audio pops/drops, control conflicts, and recovery time.Start from a stable baseline, then enable higher-demand features in staged steps. Debug time collapses when only one knob changes per stage.
Shortest cable; single source + single sink; fixed policy profile.
Play for Y minutes; switch N times using the same preset script.
Blanking duration; mode stability; any rebuild/retrain events; audio continuity.
Blanking < X; rebuild events < N per Y minutes; no mode oscillation.
Multiple inputs/outputs; realistic meeting-room topology; standard control macros enabled.
Rapid switch sequence: N-cycle script (repeat); include “return-to-known-good” steps.
Worst-case blanking; recovery time; event bursts after repeated switching; control-plane stability.
Recovery < X seconds after every cycle; no persistent black states; event bursts do not accumulate across cycles.
Worst-case target mode for the deployment; realistic cable length.
Continuous playback for Y minutes; periodic switching every fixed interval.
Drop/rebuild events over time; audio pops/drops; temperature correlation if available.
No increasing error trend; audio drops < N; stable mode for the full run.
Define representative sets: Sources A/B/C, Sinks 1/2/3, Cables short/medium/long; Profiles S/P.
Run the same baseline + stress scripts on a minimal coverage set that includes heterogeneous sink cases.
Mode downgrade triggers; state oscillation; “works on one display only” patterns.
Approved combinations meet X/Y/N; failures are isolated to defined “non-approved” pairs without causing global instability.
Real installation grounding; long cable if applicable; define touch/plug event points.
Touch cable; move connector; introduce repeatable ESD-style events (per lab policy); rerun switching script.
Recovery time; event spikes; whether the system becomes more fragile after events.
Recovery < X seconds; no lasting instability; event rate remains below N.
Use a compact suite (5–8 scripts) that covers baseline, switching stress, interop edge, and control-plane behavior.
Run after every firmware/config update; keep the suite identical to detect drift.
New event types; increased blanking; new mode downgrade; new control conflicts.
No regression beyond X/Y/N thresholds; changes must be explainable and documented.
Reading guide: treat validation as a pipeline; isolate knobs, record observables, and keep a compact regression suite to prevent “updates made it worse.”
H2-11 · Engineering Checklist (Design → Bring-up → Production)
Freeze the rules before boards exist: bandwidth/mode envelope, control-plane policy, and thermal/power budget.
-
Mode envelope freeze:
lock target combinations (e.g., 4K60 HDR, 4K120 VRR, 8K30) and define what is “unsupported by design”.
Evidence: one-page “Mode Contract” + 3 golden setups (source/sink/cable) + screenshot list.
-
EDID policy freeze:
per-output EDID vs global EDID; copy/merge/spoof rules; “weakest sink drags all” mitigation strategy.
Evidence: EDID policy doc + EDID blobs repository (versioned) + pass/fail scripts output.
-
HDCP/repeater behavior freeze:
define the topology model, how downstream changes are handled, the re-auth budget (count/time), and the “must-not-happen” list (e.g., re-auth loops).
Evidence: HDCP topology checklist + auth/re-auth counter definitions + 30-minute soak log.
-
CEC default posture:
define “default off / scoped on” rules, segmentation boundaries, and storm containment.
Evidence: CEC routing map + “blocked vs allowed opcodes” list + conflict test report.
-
Audio routing contract (ARC/eARC):
specify whether ARC/eARC traverses the matrix, when it must be dedicated, and what triggers re-training.
Evidence: audio path diagram + pop/drop acceptance thresholds + capture of stable return-audio session.
-
Thermal & power budget:
per-port heat density + worst-case modes; define throttling policy (if any) and “no-throttle” modes.
Evidence: thermal spreadsheet + IR images at steady-state + fan curve table + ambient spec.
Reduce randomness: stage features, stage stress, and instrument the right counters.
-
Feature staging:
Baseline → High bandwidth → HDR → VRR → Multi-display interop → EMC/ESD.
Evidence: staged test logs with timestamps + “enablement checklist” signed-off per stage.
-
Switching KPI capture:
black-screen histogram (P50/P90/P99), audio gap (ms), control-plane recovery time.
Evidence: 100-switch run report + raw logs + one representative video clip.
-
Control-plane observability:
EDID change events, HPD toggles, HDCP state transitions, FRL training attempts (if applicable).
Evidence: unified event log schema + decoding tool + “bad session” replay package.
-
Interop matrix sampling:
define “Top sources” × “Top sinks” × “Cable tiers” × “Modes” sampling strategy (avoid combinational explosion).
Evidence: interop coverage report + top failure signatures list.
-
Regression automation:
scripted routing, scripted mode toggles, scripted power-cycle/hot-plug.
Evidence: CI-style run summary + artifact archive (logs/captures/plots) per build.
Protect deployed stability: lock versions, lock adapters, and standardize field acceptance criteria.
-
Cable & adapter policy:
define “qualified list” + “blacklist”, with failure modes (sparkles, intermittent black, HDCP loops).
Evidence: cable qualification report + QR-labeled cable tiers for install teams.
-
Firmware/version lock:
pin versions for sources/sinks where possible; specify “upgrade windows” and rollback steps.
Evidence: version manifest + rollback package + field upgrade checklist.
-
Field acceptance kit:
a minimal set of test scenes/modes + one-page pass criteria for installers.
Evidence: acceptance script + pass criteria card + 10-minute field acceptance flowchart.
-
RMA triage playbook:
standard “first 5 checks” order (EDID/HDCP/HPD/cable tier/power/thermal) to avoid vendor blame cycles.
Evidence: triage form template + required log bundle definition.
Checklist → Evidence Outputs Map
Every gate is only “done” when its evidence artifact exists, is versioned, and can be replayed by someone else.
H2-12 · Applications & IC Selection (Scenarios + Bundles)
Start from the install reality: number of sources/displays, required “seamless”, audio extraction/return, and cable reach.
- Meeting room (2–8 sources → 1–6 displays): fast switching, stable EDID/HDCP, predictable control (RS-232/TCP), optional audio de-embed and return path.
- Classroom / capture: one source to projector + recorder; priority is repeatability, long uptime, easy recovery after hot-plug.
- Signage / video wall controller side: always-on, scheduled switching, strict “no random black screen”, thermal margin matters.
- Long-run HDMI distribution: longer cables, marginal SI, ground potential difference; requires stronger link conditioning and connector-side discipline.
Decision order Port count Mode envelope (TMDS/FRL) Seamless requirement Audio (extract/ARC/eARC) Control & operations Thermal
Bundle A · Stable-first, low-latency switching/splitting (minimal buffering)
Best when “stability > fancy”: fast switching is acceptable with short/controlled black screen; HDR/VRR features are used conservatively.
Core architecture
- Active MUX/DEMUX + redriver/retimer as needed (no frame buffer).
- Control plane is stabilized by fixed EDID policy + predictable HPD behavior.
- Audio extraction is typically taken at the output side (post-switch) to avoid re-clocking surprises.
Example module BOM (material numbers)
- HDMI 2.0 signal conditioning (TMDS up to 6Gbps): TI TMDS181 (HDMI 2.0 TMDS retimer) TI TMDS171 (HDMI 1.4b TMDS retimer; useful for legacy/low rate lanes).
- HDMI switch/redriver building blocks: Diodes PI3HDX1204E (HDMI 2.0 linear redriver family) Parade PS8210 (HDMI 2.0 level shifter/redriver; pin-compatible family exists with HDMI 2.1 parts).
- Connector-side ESD examples (use with symmetry + placement discipline): TI TPD4E05U06 Littelfuse SP3012 series Nexperia PESD5V0S1UL Semtech RClamp0524P (check lifecycle status).
- Common-mode filter examples (signal-line EMI shaping): TDK ACM2012H-T03/T05/T06 (6GHz differential cutoff family).
- Control MCU examples: STM32F4 / NXP i.MX RT class (for routing control, macros, logging).
Acceptance focus: predictable black-screen window, no HDCP re-auth loop, EDID stable across routes, no CEC storms.
Risks & traps
- Hidden mode mismatch: works at 4K60 but fails at higher bandwidth because the design never budgets training/recovery time.
- EDID “weakest sink”: naïve merge forces all outputs to downgrade; per-output EDID policy is required for multi-display rooms.
- Audio pop/drop: switching that preserves video may still glitch audio clock domains if extraction point is unstable.
Bundle B · Mid-distance matrix (retimer-centered) for long traces/cables
Best when reach is the primary pain: longer cable runs, patch panels, or more ports. Uses retiming/jitter cleaning to regain margin.
Core architecture
- FRL/TMDS capable redriver/retimer blocks inserted near the “loss wall” (connector side or mid-board).
- Routing blocks (2:1 / 1:2 / mux/demux) are composed into NxM with a defined timing/control policy.
- Operational stability is enforced via training attempt limits, recovery backoff, and clear telemetry.
Example module BOM (material numbers)
- HDMI 2.1 FRL-capable conditioning: Parade PS8219 (HDMI 2.1 level shifter/redriver, FRL up to 12Gbps) Parade PS8419 (HDMI 2.1 jitter-cleaning retimer/repeater).
- Active mux/demux for routing blocks: Diodes PI3HDX12221B (HDMI 2.1 mux/demux + redriver, 12Gbps lanes).
- TMDS-only (2.0 era) margin extension: TI TMDS181 for 6Gbps TMDS retiming.
- EMC helpers (examples): TDK ACM2012H-T06 common-mode filter + low-cap ESD array near connector.
Acceptance focus: training retry count bounded, stable link under stress, and “long-run cable tier” stays within pass criteria.
Risks & traps
- Retimer transparency assumptions: if the system relies on being “invisible”, control-plane edge cases (HPD/EDID/HDCP) still break sessions.
- Ground/power coupling: as port count grows, shared rails inject jitter and reduce margin.
- Thermal density: “more ports” often means “more heat”, which shifts margin in the worst modes.
Bundle C · Seamless + multi-view (buffer/scaler path)
Best when “seamless experience” is the top requirement: multi-view, overlays/OSD, picture-in-picture, and minimized perceived black screen—at the cost of latency and HDR/VRR complexity.
Core architecture
- Frame buffer / scaler pipeline creates controlled output timing; switching happens inside the buffer domain.
- Output link conditioning is still required (especially for long-run or FRL).
- Policy-driven “quality tiers”: stable tier vs best-quality tier (HDR/VRR enabled selectively).
Example module BOM (material numbers)
- Video processor / scaler example: ADI ADV8005 (multi-input video processor with scaling and HDMI transmitters; useful as a reference class for buffered/scaled designs).
- FPGA-based buffering examples (for custom pipelines + DDR): Lattice ECP5 LFE5U-45F-8BG381C AMD Xilinx Artix-7 XC7A35T-1CSG324C.
- Control/OSD compute example: NXP i.MX 8M Plus (MIMX8MLx…) class (HDMI 2.0 output capable; useful for UI/control planes).
- Output conditioning examples: Parade PS8219 / PS8419 (for HDMI 2.1 lanes) or TI TMDS181 (TMDS up to 6Gbps).
- Routing building blocks (as needed): Diodes PI3HDX12221B mux/demux for lane routing where discrete switching blocks are required.
Acceptance focus: “perceived seamless” KPI (mask/freeze strategy), bounded latency, and stable HDR/VRR tier behavior.
Risks & traps
- Latency surprises: buffering + scaling introduces unavoidable delay; define and publish it.
- HDR/VRR complexity: metadata + variable timing are fragile in buffered domains; default tiering is required.
- Interop edge cases: capture devices and some displays are less tolerant to non-native timing or frequent mode churn.
Scenario → Bundle → Modules Route Map
A single page “selection spine” that keeps the decision vertical: scenario constraints → bundle choice → module blocks.