RT1064 | 8080-I 16 bit interface LCD

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

RT1064 | 8080-I 16 bit interface LCD

854 Views
shai_b
Senior Contributor II

Hello team,

My customer is trying to use an ST7789V LCD but only the 8080-I 16-bit interface is routed to the cable – chapter 8.2 in the datasheet link below:

https://www.crystalfontz.com/controllers/Sitronix/ST7789V/382/ 

I’m reading the reference manual of the NXP iMXRT1064 (MIMXRT1064CVL5B) and I’m not sure what interface is compatible with the LCD that the customer has.

This LCD doesn’t have a common RBG interface (with HSYNC, VSYNC, and DOTCLK). The interface is similar to the memory interface.

Could you please advise how the customer should connect this LCD to the RT1064, Thanks in advance? 

The signal that I have from the LCD are:

  • CS
  • RD
  • WR
  • D/C (RS)
  • D(0-15)

lcd_8080_1.png

 

lcd_8080_2.png

 

Waiting for your kind feedback, Thanks.

Regards,

Shai

 

Labels (1)
Tags (1)
0 Kudos
Reply
2 Replies

814 Views
CarlosGarabito
NXP TechSupport
NXP TechSupport

 Hi @shai_b You can use the documentation AN12822 Emulating 8080 Bus with the FlexIO on RT1050 as a reference, FlexIO emulates 8080 interface, in general, as this doc says, any operation to the 8080 bus slave begins with a command write cycle followed by one or more data read or write cycles. To accomplish this, the following program flow is used:

  1. Configure FlexIO with single-beat write configuration
  2. Configure GPIO to assert CS, RS pins
  3. Write command data to SHIFTBUF
  4. Configure GPIO to deassert RS pin
  5. Configure FlexIO with desired read or write configuration (for example, single or 8-beats)
  6. Use the Shifter Status Flag to trigger interrupt or DMA driven data transfers to/from SHIFTBUF registers
  7. Configure GPIO to deassert CS pin

 

In base with this doc, you can conect your custom board in this way (you can use as reference the page 5 for this AN)

 

LCD controller signals                                 FlexBus signals

Reset  -------------------------------------->    GPIO

CS#     -------------------------------------->    GPIO of FlexBus

D/C#   -------------------------------------->    GPIO

RD#    -------------------------------------->    FLEXIO/GPIO

WR#   -------------------------------------->    FLEXIO/GPIO

D[23:0]  ------------------------------------>    FLEXIO/GPIO

808 Views
shai_b
Senior Contributor II

@CarlosGarabito ,

Thank you, I really appreciate your support.

KR,

Shai