Skip to content

MightyDevices/DSITx

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

DSITx

FPGA implementation of DSITx (single lane) used in conjunction with ipod nano 7th gen display

This is a generic (behavioral) code for MIPI DSI Tx. Can drive the Ipod Nano 7th gen LCD display without a problem. Developed on Lattice MachXO2 dev board (the one with 7000HE).

For more information please go to http://mightydevices.com/?p=681

Operation

  1. FPGA reads bytes from on-board FTDI chip (one port used as USART, other one is for programming the FPGA - obviously)
  2. Bytes are pushed into SLIP decoder (slip is used to turn raw UART byte stream to frames with start/end delimiters)
  3. Decoded bytes and frame signal are used to drive the DPHY
  4. DPHY does the Low-power <-> High Speed mode transitions and pushes all the data on the data/clock lane

Image data is provided by node.js software

Demo Clip (youtube):

Alt text

About

FPGA implementation of DSITx (single lane) used in conjunction with ipod nano 7th gen display

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published