MIPI Interactive Flicker Test Report

Generated: 2026-04-17 09:29:53  |  Model: claude-opus-4-6

Stop reason: Test interrupted by operator (Ctrl+C)
0 confirmed flicker(s)
2 false alarm(s)
6 Claude said no

D-PHY Configuration

Pixel clock: 72.0 MHz  |  Bit rate: 432.0 Mbit/s per lane  |  Byte clock: 54.000 MHz (18.519 ns/byte)  |  UI: 2.315 ns

FieldSpec (ns)Rnd BestRnd Up ExtraFinalActual (ns)Status
lpx≥ 50.033+0355.56
hs_prepare49.3 – 98.933+0355.56
hs_zero≥ 112.667+07129.63
hs_trail≥ 69.344+0474.07
hs_exit≥ 100.056+06111.11
clk_prepare38.0 – 95.023+0355.56
clk_zero≥ 244.41314+014259.26
clk_post≥ 180.41010+010185.19
clk_trail≥ 60.034+0474.07

✓ All D-PHY v1.1 Table 14 constraints satisfied.

Samsung DSIM Registers

RegisterAddressValueField breakdown
PHY_TIMING0xb4 0x00000306 lpx=3   hs_exit=6
PHY_TIMING10xb8 0x030e0a04 clk_prepare=3   clk_zero=14   clk_post=10   clk_trail=4
PHY_TIMING20xbc 0x00030704 hs_prepare=3   hs_zero=7   hs_trail=4

u-boot Commands

# D-PHY PHY timing registers (pixel clock 72.0 MHz, 432.0 Mbit/s, byte clock 54.000 MHz)
#
# PHY_TIMING  (0xb4) = 0x00000306   lpx=3  hs_exit=6
# PHY_TIMING1 (0xb8) = 0x030e0a04   clk_prepare=3  clk_zero=14  clk_post=10  clk_trail=4
# PHY_TIMING2 (0xbc) = 0x00030704   hs_prepare=3  hs_zero=7  hs_trail=4

# Enable Round-Up rounding (dsi-tweak bit 2)
setenv flb_dtovar "${flb_dtovar} dsi-tweak=4"

saveenv
boot

Event Log

CaptureTimestampChannel LP-low plateauLP exit→HSLP-11 voltage Claude: flicker?Outcome
000120260417_084455dat107.8 ns112.9 ns1.016 VNOClaude said NO — user not asked
000520260417_084634dat53.2 ns58.3 ns1.016 VNOClaude said NO — user not asked
002320260417_085336dat342.4 ns347.7 ns1.016 VNOClaude said NO — user not asked
002920260417_085602dat342.6 ns347.8 ns1.015 VNOClaude said NO — user not asked
003320260417_085742dat342.5 ns347.5 ns1.016 VNOClaude said NO — user not asked
007920260417_091529dat12.2 ns0.6 ns1.015 VYES✓ FALSE ALARM
008220260417_091657dat6.8 ns0.0 ns1.016 VYES✓ FALSE ALARM
008520260417_091825dat342.5 ns347.8 ns1.016 VNOClaude said NO — user not asked

Claude Assessments

Capture 0079 [20260417_091529] — FALSE ALARM

YES

The LP-low plateau of 12.2 ns is far below the SN65DSI83's required ≥ 50 ns minimum for reliable SoT detection, at only ~24% of the threshold. The LP exit-to-HS transition of just 0.6–1 ns confirms the LP-01/LP-00 preamble states were essentially skipped, giving the bridge no meaningful window to recognize the start-of-transmission. Despite the HS amplitude (116 mV) and LP-11 voltage (1.015 V) being within normal ranges—indicating the PHY is electrically healthy—the critically truncated LP-low plateau means the SN65DSI83 almost certainly missed this SoT entry, resulting in a lost or corrupted video frame and visible flicker.

Capture 0082 [20260417_091657] — FALSE ALARM

YES

The LP-low plateau of 6.8 ns is dramatically below the SN65DSI83's 50 ns minimum requirement for SoT detection — it is only ~14% of the needed duration. The LP exit-to-HS transition time of 0 ns further confirms that the LP-01/LP-00 preamble states were essentially absent or too brief to be resolved, meaning the bridge almost certainly missed the start-of-transmission. The slightly elevated HS amplitude of 131 mV (above the normal 105–122 mV range) suggests the transmitter may have entered HS mode abruptly without proper state progression, consistent with a truncated entry sequence that would cause the SN65DSI83 to lose frame sync and produce visible flicker.