3 ms·
> HDMI is a 10Gbps port. > The PIO ports discussed here are on the order of 100kHz PIO runs at the system clock, 125 MHz by default, overclocks of over 400 MH
by gchadwick 6y ago
> HDMI is a 10Gbps port.
> The PIO ports discussed here are on the order of 100kHz
PIO runs at the system clock, 125 MHz by default, overclocks of over 400 MHz have been reported stable. A single PIO can clock out 32 bits every cycle (with a DMA and a memory system that can feed this), giving you a total of 4 Gbps.
Running at full throttle like that, especially for a decent length of time is tricky if you want to actually do anything other than blast out bits but 16 or 8 bits per cycle is a lot more straight forward, so 2 or 1 Gbps.
DVI output has already been demonstrated, running two displays at 480p: https://github.com/Wren6991/picodvi https://github.com/Wren6991/picodvi
The DVI is maybe more of a party trick than something you'd do in production hardware but it does demonstrate how capable the PIO can be. You could happily implement the same concept in a more performant device and reach 10 Gbps or more in a reasonable way.
- fpgaminer 6y agoI was skeptical at first, but read the github and yeah, not only does it work, it passes eye mask tests. Crazy.