VGA output via FlexIO (Teensy4)

I'm laying out a prototype board and thought I'd make sure.
I don't want to dissuade you, but I may be working on something more "modern" than VGA...
Code:
06:08:52.641 -> FL2000<0x20004c80>: HDMI VendorID: 4954 DeviceID: 1612
06:08:53.782 -> FL2000<0x20004c80>: ITE chip powered up
06:08:53.782 -> FL2000<0x20004c80>: Monitor is not connected
06:08:53.782 -> FL2000<0x20004c80>: Ignoring MonitorPlugout event
06:08:54.334 -> FL2000<0x20004c80>: Interrupt result: 1
06:08:54.334 -> FL2000<0x20004c80>: Interrupt!
06:08:54.334 -> FL2000<0x20004c80>: Monitor is connected
06:08:54.334 -> FL2000<0x20004c80>: External monitor status: 1
06:08:54.334 -> FL2000<0x20004c80>: EDID status: 0
06:08:57.971 -> EDID DUMP:
06:08:57.971 -> 00 FF FF FF FF FF FF 00 4C 2D 1A 0C 55 46 5A 5A
06:08:57.971 -> 05 1C 01 03 80 34 1D 78 2A 97 91 A5 56 54 9D 25
06:08:57.971 -> 0E 50 54 BF EF 80 71 4F 81 C0 81 00 81 80 95 00
06:08:57.971 -> A9 C0 B3 00 01 01 02 3A 80 18 71 38 2D 40 58 2C
06:08:57.971 -> 45 00 09 25 21 00 00 1E 01 1D 00 72 51 D0 1E 20
06:08:57.971 -> 6E 28 55 00 09 25 21 00 00 1E 00 00 00 FD 00 32
06:08:57.971 -> 4B 1E 51 11 00 0A 20 20 20 20 20 20 00 00 00 FC
06:08:57.971 -> 00 53 32 34 45 33 39 30 0A 20 20 20 20 20 01 C5
06:09:01.638 -> 02 03 1A F1 46 90 04 1F 13 12 03 23 09 07 07 83
06:09:01.638 -> 01 00 00 66 03 0C 00 10 00 80 01 1D 00 BC 52 D0
06:09:01.638 -> 1E 20 B8 28 55 40 09 25 21 00 00 1E 8C 0A D0 90
06:09:01.638 -> 20 40 31 20 0C 40 55 00 09 25 21 00 00 18 8C 0A
06:09:01.638 -> D0 8A 20 E0 2D 10 10 3E 96 00 09 25 21 00 00 18
06:09:01.638 -> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
06:09:01.638 -> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
06:09:01.638 -> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C9
06:09:01.638 -> FL2000<0x20004c80>: 1 EDID extensions found
 
Well the target is an emulated Z80, so resources are (artificially) tight. And, lol, somewhat moot, as the board is at JLCPCB. But I assume there will be revisions. I'm doing the VGA work on the Teensy "side" of the emulation, not in the Z80 address space. But oooh HDMI! What's the hardware look like?

Yeah VGA is nearly vestigial now. Beats a teletype though. HDMI would be win, if I can get rez low enough!
 
It's a Fresco Logic 2000DX HDMI dongle. They're designed for USB3 and only 640x480 or 800x600 are usable over USB2 due to bandwidth limitations. Unfortunately, even though the dongle uses an ITE 66121 HDMI encoder there isn't any way to send audio to it through the Fresco Logic chip...
 
Oh my. I put my USB2 into a USB-C jack, it was meant for keyboard only but will test it and see what else I need to do for USB3. I will look at that device! Thanks!
 
Back
Top