Project

General

Profile

Activity

From 01/15/2020 to 02/13/2020

02/13/2020

FO 10:24 PM Feature #85: 720p support/1080i support
I have the crtc/scaler settings now in the flash chip (except scaler filter).
Upside: doesn't waste space in firmware
Downside: people will need to flash with usb blaster, rpd method will brick the video.
foft

02/09/2020

FO 09:27 PM Feature #85: 720p support/1080i support
Oh and the clkgen chip can drive the video too, for those who want to try custom modes. I've not tried it yet since its statically set up at 30MHz iirc, but should give it a spin. foft
FO 09:25 PM Feature #85: 720p support/1080i support
I have all these modes working properly from the firmware.
NTSC:480i/480p/720p/1080i
PAL:576i/576p/720p/1080i
All in 4:3
480p/576p and 720p all skip a pixel, so 4x gr.0 or gr.8 isn't great.
480i and 1080i do not! Yes, 480i is bett...
foft
FO 10:01 AM Feature #85: 720p support/1080i support
The dev of another hdmi library posted it on hacker news. Worth a look.
https://github.com/hdl-util/hdmi
foft

02/02/2020

FO 10:38 AM Feature #85: 720p support/1080i support
It seems pretty clear that on the 2nd board can use the reconfigurable clock to provide 27MHz and 74.25MHz hdmi clocks, by reconfiguring it. These can drive clk6p into the 3rd pll, which does x5 for the tmds clk (/2).
For the others.....
foft
FO 10:30 AM Feature #85: 720p support/1080i support
Clock switching is proving fun, due to a bunch of constraints!
1st board: 50MHz on H16 (CLK11p) - which is connected to FPLL X0_Y38,X54_Y38, but not the other two
2nd board: : 50MHz on H16 (CLK11p) - which is connected to FPLL X0_Y3...
foft

01/29/2020

FO 10:13 PM Feature #85: 720p support/1080i support
Cleaned up the i2c wiring to be more generic. crtc wiring working too. Can switch from 720p50 and 1080i50 in firmware now (manual code, not menu yet...). Just wired up polyphasic too, except filter params which are currently hardcoded la... foft

01/26/2020

FO 09:58 PM Feature #85: 720p support/1080i support
Adding the i2c wiring to allow these to be controlled from the firmware. So far areascale wired up and working. Now doing crtc, then will do polyphasic. I guess its possible to include both on A4 FPGAs and only one of them on A2 FPGAs.
...
foft

01/21/2020

09:35 PM Revision 970 (repo2): Area based and polyphasic scaler implementations.
markw
FO 09:30 PM Feature #85: 720p support/1080i support
A weeks debugging later, this filter actually really works! foft

01/15/2020

FO 10:26 PM Feature #85: 720p support/1080i support
I have a polyphasic version working too, I think. So far I only gave it nearest neighbour coefficients. Rebuilding with Lanczos. foft
 

Also available in: Atom