So I'm creating a new RT1060-based design, and I want to provide two Ethernet ports. We're using SDRAM, so the entire GPIO_EMC bank is unavailable. This means that for ENET 2 I have to use GPIO_B0_12 through GPIO_B1_03 (if I don't want to overlap USDHC1 on GPIO_SD_B0_00-05). Unfortunately, that takes away LCD_DATA[8-15] and leaves only LCD_DATA[7-0] and the four control signals, which is annoying because that appears to complicate connecting the LCDIF to an HDMI transmitter IC.
I know it's possible to get the LCDIF to drive an 8-bit bus with 24-bit pixel data; that's illustrated in Figure 35-4 in the reference manual, where it kicks out bytes B, C, and D on three separate clocks. Unfortunately, I can't seem to find an HDMI/TMDS transmitter that would accept such a bus interface.
Is anyone aware of a solution that will take an 8-bit TTL/CMOS input and generate an HDMI/DVI/DisplayPort output? I realize that I could probably use any of the above chips if I just put a little FPGA between the RT1060's 8-bit LCD bus and the 24-bit HDMI transmitter input bus, and have the FPGA accept three clocks' worth of data before clocking all 24 bits out to the HDMI chip. Just wondering if there's a single-chip solution for this. Thanks.
Solved! Go to Solution.
That's kinda what I figured; if a customer really needs SD card + two Ethernet + HDMI out, then we can spin them a board with an extra little FPGA/CPLD on it. Thanks.