The 2D Scaler IP core converts input video frames of one size to output video frames of a different size. Its flexible architecture supports a wide variety of scaling algorithms. The highly-configurable design takes advantage of the embedded DSP blocks available in Lattice FPGAs. A simple I/O handshake makes the core suitable for either streaming video or bursty input video data. In-system input and output frame size update is possible on a frame basis.

Features

  • Support for multi-color plane (RGB and YCbCr4:4:4), serial filtering
  • Dynamic input and output frame size updating
  • Supports multi-scaling algorithms
  • Configurable number of filter taps for Lanczos coefficient set
  • Configurable number of phases for Bicubic, Mitchell and Lanczos coefficient sets
  • Configurable pixel data width
  • Configurable coefficient width
  • Configurable parameter bus width
  • Selectable memory type for line buffer and coefficient memories
  • Option for sharing vertical and horizontal filter coefficient memories

Block Diagram

Performance and Size

LatticeECP31
Max Input Frame Size Max Output Frame Size Parallel Processing Dynamic LUTs Slices EBRs 9x9 Mult. fMAX
720x480 1280x720 No No 1343 948 4 8 271
1280x720 720x480 Yes No 1338 996 7 16 246
1280x720 1920x1080 Yes Yes 1829 1356 9 24 275

1. Performance and utilization data are generated targeting a LFE3-35EA-8FN484C device using Lattice Diamond 1.3 and Synplify Pro E-2011.03L software. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeECP3 family.

LatticeECP2M/S1
Max Input Frame Size Max Output Frame Size Parallel Processing Dynamic LUTs Slices EBRs 9x9 Mult. fMAX
720x480 1280x720 No No 1278 936 4 8 249
1280x720 720x480 Yes No 1267 991 7 16 262
1280x720 1920x1080 Yes Yes 1715 1362 9 24 268

1. Performance and utilization data are generated targeting a LFE2M20E-7F484C device using Lattice Diamond 1.3 and Synplify Pro E-2011.03L software. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeECP2M family.

LatticeECP2/S1
Max Input Frame Size Max Output Frame Size Parallel Processing Dynamic LUTs Slices EBRs 9x9 Mult. fMAX
720x480 1280x720 No No 1278 936 4 8 248
1280x720 720x480 Yes No 1267 991 7 16 263
1280x720 1920x1080 Yes Yes 1715 1362 9 24 269

1. Performance and utilization data are generated targeting a LFE2-20E-7F484C device using Lattice Diamond 1.3 and Synplify Pro E-2011.03L software. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeECP2 family.

LatticeXP21
Max Input Frame Size Max Output Frame Size Parallel Processing Dynamic LUTs Slices EBRs 9x9 Mult. fMAX
720x480 1280x720 No No 1278 936 4 8 220
1280x720 720x480 Yes No 1267 991 7 16 233
1280x720 1920x1080 Yes Yes 1715 1362 9 24 238

1. Performance and utilization data are generated targeting a LFXP2-17E-7F484C device using Lattice Diamond 1.3 and Synplify Pro E-2011.03L software. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeXP2 family.

Ordering Information

Family Part Number
LatticeECP3 SCALER-E3-U1
LatticeECP2M/S SCALER-PM-U1
LatticeECP2/S SCALER-P2-U1
LatticeXP2 SCALER-X2-U1

IP Version: 2.0

Evaluate: To download a full evaluation version of this IP, go to the IPexpress tool and click the IP Server button in the toolbar. All LatticeCORE IP cores and modules available for download will be visible. For more information on viewing/downloading IP please read the IP Express Quick Start Guide.

Purchase: To find out how to purchase the IP Core, please contact your local Lattice Sales Office.

Documentation

Quick Reference Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
2D Scaler IP Core User's Guide
01.2 8/27/2013 PDF 1.9 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
IPexpress Quick Start Guide
8/5/2010 PDF 304.8 KB