EmbeddedRelated.com

Linux-Based TI DS90UB949 Serializer Prototype with 24V Power Circuitry

Prototype board for a TI DS90UB949 serializer with an embedded Linux processor, HDMI input, Ethernet, I2C backchannel control, and 24V DC input power.

Advanced Project — This is advanced because it combines a Linux-capable SoC, HDMI high-speed signaling, Ethernet PHY design, I2C control, and a multi-rail 24V power tree on a custom prototype PCB.
Assumptions:
  • The board is a prototype carrier/custom PCB around the DS90UB949, not a fully production-hardened design.
  • The user wants a practical Linux-capable SoC/module rather than a bare application processor plus custom DDR design.
  • HDMI is intended as an input source into the serializer-side system, so an HDMI receiver path is needed.
  • The 24V input is an external DC supply, so onboard DC/DC conversion is required to generate 5V/3.3V and any SoC rails.

Bill of Materials

Microcontroller
Top Pick AM3358BZCZ100 Texas Instruments From our database
AM3358BZCZ100 is the best overall fit because it is a proven embedded Linux SoC with Ethernet and I2C, and it is a realistic basis for a custom prototype carrier board around the an alternative part.
Mouser $19.76 (966 in stock) Digikey
AM3352BZCZ100 Texas Instruments From our database
Very similar to the AM3358 but typically a bit leaner for cost-sensitive prototypes. It still gives embedded Linux, Ethernet, and I2C support, making it suitable if you do not need the extra peripherals of the AM3358.
HDMI Input
Top Pick ADV7619KSVZ Analog Devices From our database
ADV7619KSVZ is the best choice because it is the correct functional block for HDMI input and is directly suited to a custom board architecture.
EVAL-ADV7619-7511 Analog Devices Inc. From our database
Useful for lab validation of HDMI receive and transmit behavior, but it is an evaluation board rather than a practical part for a custom prototype PCB. Good for bring-up, not for the final board architecture.
TDA19988 NXP Semiconductors From our database
HDMI receiver alternative from another vendor that can serve the same functional role in a custom design. It is a reasonable fallback if you prefer NXP ecosystem parts, though availability and support may be less straightforward than ADV7619.
Ethernet
Top Pick DP83848MPHPEP Texas Instruments From our database
DP83848MPHPEP is the best overall pick because it is simple, proven, and sufficient for a prototype that only needs standard Ethernet connectivity.
Mouser $72.35 (1,452 in stock) Digikey
KSZ8081RNA-CJ Microchip Technology From our database
Compact 10/100 PHY option that is a good fit when you want a simple external PHY for a host MAC. It is a practical alternative if you prefer Microchip Ethernet parts.
DP83867IRPAP Texas Instruments
Gigabit PHY option if you decide the prototype needs faster Ethernet than 10/100. It is more complex and power-hungry than DP83848MPHPEP, so it is only worth it if gigabit is truly required.
Power Supply
Top Pick R-78E3.3-0.5 RECOM From our database
R-78E3.3-0.5 is the best practical rail candidate here because a switching regulator is the right way to generate 3.3V efficiently from a 24V-powered system. You will still need additional buck stages for the SoC core rails, but this is the strongest single rail-building block in the list.
Mouser $3.35 (16,775 in stock) Digikey
TUNS50F24 Cosel From our database
Directly accepts 24V DC input and provides a regulated 24V output module, which can simplify the front end if you need an intermediate rail. It is a real board-mount supply, but it does not by itself generate the lower rails needed by the SoC and peripherals.
LD1117V33 STMicroelectronics From our database
Simple 3.3V LDO that is easy to use for low-current rails or post-regulation. It is not ideal from 24V directly because of heat dissipation, but it can be useful for quiet local rails after a buck stage.
Connectivity
Top Pick DP83848MPHPEP Texas Instruments From our database
DP83848MPHPEP is the best fit because Ethernet is already a core requirement and this PHY integrates cleanly with the Linux SoC's MAC.
Mouser $72.35 (1,452 in stock) Digikey
KSZ8081RNA-CJ Microchip Technology From our database
Alternative Ethernet PHY if you want a different vendor or layout preference. It covers the same basic wired networking need for the prototype.
WIZ850io WIZnet
Ethernet module with integrated PHY and magnetics-friendly interface, useful if you want to reduce custom Ethernet layout risk on a prototype. It is a module-level shortcut, but less integrated than a true PHY on the carrier board.

Compatibility Notes

  • AM3358BZCZ100 and ADV7619KSVZ both operate in the 3.3V logic ecosystem, which simplifies I2C and control interfacing.
  • The AM3358BZCZ100 control path uses I2C backchannel-style management, so a level translator such as AM3358BZCZ100 or AM3358BZCZ100 may be needed if any rail domains differ.
  • DP83848MPHPEP expects a proper RMII/MII connection to the SoC MAC plus the usual magnetics and RJ45 circuitry; it is not a standalone network solution.
  • 24V input cannot be fed directly to the SoC or HDMI/Ethernet parts; you need at least one efficient buck stage for 5V/3.3V and likely additional rails for the processor core and DDR.
  • If you use LD1117V33 anywhere on the board, keep its input voltage low enough to avoid excessive dissipation; do not drop 24V straight into it.

You'll Also Need

  • DS90UB949 serializer itself was not provided in the database, so you will need to source the actual serializer IC separately.
  • You will need the SoC support components: DDR memory, boot flash, crystal/oscillator, reset circuitry, and any required PMIC or buck regulators not explicitly listed here.
  • HDMI requires connectors, ESD protection, and likely a receiver-side reference design implementation around ADV7619KSVZ.
  • Ethernet requires RJ45 connector, magnetics, termination parts, and ESD protection.
  • A custom PCB, programming/debug headers, and test points are required for bring-up.
  • You will need passive components for all power rails: inductors, bulk capacitors, decoupling capacitors, feedback resistors, and possibly ferrites.
Estimated BOM Cost: $245-275 (based on live distributor pricing)

Design Considerations

Power Architecture
Do not try to derive all rails from a single linear regulator off 24V; the heat will be excessive and the board will be unreliable. Use a front-end buck stage from 24V to an intermediate rail such as 5V or 3.3V, then local bucks/LDOs for the SoC core and analog rails. For a Linux SoC, the total rail count usually grows quickly, so plan the power tree before routing the PCB.
HDMI Receive Path
ADV7619KSVZ is the right functional block, but HDMI routing and ESD protection matter a lot more than people expect. Keep the HDMI connector close to the receiver, maintain controlled impedance, and follow the reference layout for differential pairs and hot-plug handling. If the source is noisy or the cable is long, signal integrity problems will show up before firmware issues do.
Linux SoC Bring-Up
AM3358BZCZ100 is a good prototype SoC, but custom board bring-up still requires DDR tuning, boot configuration, and power sequencing. Budget time for serial console access, JTAG or recovery boot paths, and a minimal bootloader image before attempting the full video pipeline. A watchdog and a known-good recovery image are worth adding early.
Ethernet Reliability
DP83848MPHPEP is straightforward, but the magnetics, RJ45, and PHY clocking are where prototype failures usually happen. Keep the PHY close to the connector, route the differential pairs cleanly, and include ESD protection on the cable side. Verify link-up with a scope and a known-good switch before blaming software.
I2C Backchannel Control
The AM3358BZCZ100 control plane will likely share I2C with other devices, so bus capacitance and pull-up sizing matter. If the board spans multiple voltage domains, use AM3358BZCZ100 or AM3358BZCZ100 only where needed and keep the bus short and clean. For a prototype, a slow I2C clock and strong pull-up discipline will save a lot of debug time.
Prototype Scope Control
This is not a beginner board because it combines Linux, HDMI, Ethernet, and multi-rail power on one custom PCB. The fastest path is to prototype the SoC on an existing module or reference carrier, then integrate the HDMI and serializer path in stages. Trying to validate everything at once usually makes debugging ambiguous and slow.

Want to customize this project or build something different?

Try the Project Advisor