Skip to content
Get On My Space Get On My Space Get My Coverage Plan
Electronics & Semiconductor

MIPI DSI, LVDS or SPI? Picking a Link for a 0.6-Inch Full HD Near-Eye Panel

The short answer

Interface selection for a near-eye module is usually treated as a firmware question, but on a wearable it is mostly a mechanical and thermal one. A 0.6-inch 1920x1080 emissive panel carries roughly two million pixels, and at 120Hz that is far beyond what a register-level serial bus can deliver, so the realistic candidates are MIPI DSI and LVDS. The decision then turns on how many conductors must cross the temple of a pair of glasses, how much the link costs in power, and whether the chosen application processor has the transmitter at all. Answer those three questions before writing any driver code, because the answer determines the flex, the connector and the board area that everything else has to live around.

Key takeawaysA 1920x1080 panel at 120Hz needs a continuous video link, which rules out SPI and I2C as the primary image path. · MIPI DSI is the natural fit when the host is a mobile-class application processor, because the transmitter is already there and the lane count can be kept low. · LVDS remains attractive when the host is an FPGA or an industrial processor whose transmitter is already LVDS-native. · Lane count is a mechanical constraint on a wearable: every differential pair has to survive a narrow, repeatedly flexed cable. · Reducing the transmitted frame rate is often cheaper than adding lanes, and it is a decision the host can make at run time.

Near-eye wearables put a display at the end of a long, thin, moving cable. That geometry punishes wide parallel buses twice: once in conductor count and once in the electromagnetic behaviour of many fast edges running alongside each other through a hinge or a temple.

The 0.6-inch class of emissive panel makes the problem sharper because the pixel count is high relative to the physical size. The information rate is that of a small television squeezed into a package the size of a fingernail, and the interface has to carry it without radiating into the radio and sensor electronics that share the same enclosure.

What follows compares the practical options, looks at how lane budgeting works on each, and sets out the order in which the link, the host and the flex should be decided so that a late change in one does not force a redesign of the other two.

What a 0.6-inch full HD panel demands of its host

The first filter is bandwidth. A register-level serial bus such as SPI is a full-duplex synchronous link designed for configuration and for modest pixel throughput [3], and while it can drive a small monochrome graphic display comfortably, it cannot stream a full HD video field at a wearable frame rate. On a 1920x1080 emissive panel the serial port belongs to the command plane, not the image plane.

Illustration: What a 0.6-inch full HD panel Decorative illustration for the section "What a 0.6-inch full HD panel"; visual only, carries no data.

MIPI DSI was designed for exactly this situation: a high-speed differential link between a mobile processor and a display, carrying both pixels and commands over one or a few lanes [1]. Its specification is maintained by an industry alliance that publishes the physical and protocol layers together, which is why lane rates, escape modes and command semantics are consistent across vendors rather than re-invented per panel [4].

LVDS takes the other route. It is a mature differential signalling standard with a long industrial history, widely used where the source is an FPGA or a graphics processor that already speaks it [2]. It is not fashionable, but on a design where the host is fixed and industrial, it removes an entire protocol stack from the critical path.

Link options ranked for a 0.6-inch wearable panel

LinkWhere it fitsWhat it costs the design
MIPI DSIMobile-class application processor with an existing DSI transmitterLane budgeting and PHY tuning; fewer conductors than parallel; needs host support
LVDSFPGA or industrial processor with a native LVDS outputMore pairs than a minimal DSI link, but a simple, well-understood receiver inside the module
RGB parallelOnly realistic at much lower resolutions or frame ratesToo many conductors for a flexed wearable cable and poor electromagnetic behaviour
SPI or I2CCommand plane, register setup, small status panelsCannot carry a full HD video stream at a wearable refresh rate

Lane budgeting and flex geometry in a wearable temple

Once the protocol family is settled, lane count becomes the design variable that touches the most of the product. More lanes mean a higher achievable pixel rate, but also more differential pairs, a wider connector and a stiffer cable, all of which fight the requirement that the flex survive repeated flexing without cracking.

Illustration: Lane budgeting and flex geometry in Decorative illustration for the section "Lane budgeting and flex geometry in"; visual only, carries no data.

The arithmetic is straightforward. Pixel rate equals horizontal pixels times vertical pixels times frame rate, plus blanking overhead, and that figure is divided across the lanes the receiver can accept. Halving the transmitted frame rate is the cheapest way to halve the burden, and for a status or glanceable near-eye view a lower rate is often imperceptible.

The trade runs in both directions. A design that keeps the video link running at a high rate for a static image is paying bandwidth for nothing, while one that drops the rate too aggressively shows motion artefacts the moment the user pans their head. Between those extremes sits a rate policy, and it is worth treating it as a product decision with an owner rather than as a register value discovered during bring-up.

When the receiver has to be tuned, not just wired

High-speed serial links arrive at the receiver as an eye diagram rather than as clean logic levels, and the module's equalisation and timing settings are chosen partly for the cable in front of them. A flex that is longer or thinner than the evaluation setup can shift that eye enough to cause intermittent errors that appear only at temperature extremes or after a hinge has been flexed a few thousand times.

Pinout, connector and the cost of getting it wrong

The connector and pin assignment are the least glamorous part of the decision and the most expensive to change later, because they propagate into the flex drawing, the enclosure and the test fixture. The signal map and connector details for this part are published on the product page at www.displaymodule.com/products/0-6-micro-oledos-display-1920x1080-120hz-6000nits-mipi-1006, and it is worth reading them before the mechanical team commits to a cable stack-up.

Order of decisions for a near-eye link

  1. Fix the host firstChoose the processor or FPGA before the panel interface, because an interface the host cannot transmit is not an option regardless of how well the panel supports it.
  2. Derive the required pixel rateMultiply resolution by the highest frame rate the product will honestly use, add blanking, and treat that as the floor for the link rather than the panel maximum.
  3. Choose the lane count against the cablePick the smallest count that meets the rate with margin, then check that the resulting flex can pass the bend and twist requirements of the mechanical design.
  4. Prototype the worst caseTest with the longest cable, the highest temperature and the lowest supply the product allows, because link margin problems are almost always found at a corner rather than in the middle.
  5. Define the rate policy earlyWrite down when the frame rate may drop and who decides. A policy agreed before the driver exists avoids arguments later when power and latency budgets collide.

A useful sanity check on any near-eye interface plan is to ask what happens at the corner: the longest cable, the coldest or hottest enclosure, and the lowest battery voltage the product permits. If the link has not been demonstrated there, the interface is a hope rather than a design. Reserve one revision of the flex for the fix that corner testing always seems to require.

Sources

  1. Wikipedia: MIPI Alliance / DSI
  2. Wikipedia: LVDS
  3. Wikipedia: Serial Peripheral Interface
  4. MIPI Alliance: specifications

Frequently asked questions

Can SPI drive a 0.6-inch 1920x1080 micro OLED display?

Not as the image path. A register-level serial bus is intended for configuration and modest throughput, while a full HD field at a wearable refresh rate requires a continuous high-speed link. The serial port is still useful in the same design for register setup, status reads and backlight or brightness commands.

Is MIPI DSI always better than LVDS for near-eye displays?

No. MIPI DSI is usually the better fit when the host is a mobile-class application processor that already has a DSI transmitter, because the lane count can be kept low. LVDS is often the better fit when the host is an FPGA or an industrial processor with a native LVDS output, where it removes a protocol stack from the design.

How many lanes does a 1920x1080 near-eye panel need?

It depends on the pixel rate, the frame rate and the maximum lane rate the receiver supports, so the honest answer is a budget rather than a number. Work out pixels per second including blanking, divide by the lane rate with margin, and then check the resulting conductor count against what the flex can carry.

Why does the flex cable matter so much in a wearable?

Because it is the part that moves. Every differential pair adds stiffness and a potential crack path, and high-speed pairs have to keep their impedance through the bend. Reducing lane count or frame rate is often the cheapest way to make the mechanical design feasible.

admin

Writer at Get On My Space