Coder Social home page Coder Social logo

dsitx's Introduction

MIPI DSI FPGA LCD Interface

This is a work-in-progress core to interface advanced MIPI DSI displays with a Xilinx 7-series FPGA. The current display target is the Sony Z5 Premium LCD (AUO H546UAN01.0 or Sharp LS055D1SX05) which is a 5.5" 4k (2160x3840) LCD. At the moment I am running it in a mode where content is upscaled by the panel from 1080x1920, as 4k content must be compressed using VESA DSC or Qualcomm FBC. I am working on an encoder for the former.

The only DSI mode currently supported is Command Mode, Video Mode is still being worked on and is not as well documented for the target panels. This panel works in dual DSI mode, so two transmitters are used each transmitting half of each line. Single-link command mode panels would also work, with by only instantiating one dsi_tx_cmd_mode_top.

A demo project is included for the afforementioned panel and config. It was designed for an FMC breakout board I've built for the Genesys 2 development board with a Kintex-7 FPGA. Unfortunately a signal integrity issue on this board means I have to run the DSI link at its lowest rate, 200Mbps, which limits the framerate to about 30fps. Nonetheless, the design files for this board are included if you want a circuit to run the display, although in any system you develop the MIPI DSI translator resistors should be located much closer to the FPGA to avoid the issues I've had.

The final intended use of this interface is for a larger project I am working on, the openMixR 4k headset.

dsitx's People

Contributors

gatecat avatar

Watchers

James Cloos avatar CoreyChen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.