Example 2: Up-scaling 640x480 60 Hz YC4:2:2 to 800x600
Assuming 30 kHz line rate
Vertical scale ratio = 1.25
Horizontal scale ratio = 1.25
FLineIn = 30000
Single-engine implementation
Shrink-factor inputs:
This case is easily possible with no input buffer, in Spartan-3A DSP.
Example 3: Up-scaling 640x480 60 Hz YC4:2:2 to 1920x1080p60
Assuming 30 kHz line rate
Vertical scale ratio = 3.0
Horizontal scale ratio = 2.2
FLineIn = 30000
Single-engine implementation
Shrink-factor inputs:
Without an input frame buffer, this conversion will not work in any device currently
available.
Example 4: Up-scaling 640x480 60 Hz YC4:2:2 to 1920x1080p60
Assuming 30 kHz line rate
Vertical scale ratio = 3.0
Horizontal scale ratio = 2.2
FLineIn = 30000
Dual-engine implementation
For a dual-engine implementation, without an input frame buffer, this conversion will
work in devices that support this clock-frequency.
Video Scaler v4.0 User Guide
UG805 March 1, 2011
CyclesRequiredPerOutputLine = 2*800 + 150 (approximately)
MaxVHoldsPerInputAperture = round_up(600/480) = 2
MaxClksTakenPerVAperture = 1750 * 2= 3500
MinF'clk' = 30000*3500 = 105 MHz
20
hsf=2
x (1/1.25) = 0x0CCCCC
20
vsf=2
x (1/1.25) = 0x0CCCCC
CyclesRequiredPerOutputLine = 2*1920 + 150 (approximately)
MaxVHoldsPerInputAperture =round_up(1080/480) = 3
MaxClksTakenPerVAperture = 3990 * 3 = 11970
MinF'clk' = 30000*11970 = 359.1 MHz
20
hsf=2
x (1/1.25) = 0x0CCCCC
20
vsf=2
x (1/1.25) = 0x0CCCCC
CyclesPerOutputLine = 1*1920 + 2*50 (approximately)
MaxVHoldsPerInputAperture =round_up(1080/480) = 3
MaxClksTakenPerVAperture = 2020 * 3 = 6060
MinF'clk' = 30000*6060 = 181.8 MHz
Shrink-factor inputs:
hsf=220 x (1/1.25) = 0x0CCCCC
vsf=220 x (1/1.25) = 0x0CCCCC
www.xilinx.com
Live Video Mode
65
Need help?
Do you have a question about the LogiCORE IP and is the answer not in the manual?
Questions and answers