PNX1302EH NXP Semiconductors, PNX1302EH Datasheet - Page 223

PNX1302EH

Manufacturer Part Number
PNX1302EH
Description
Manufacturer
NXP Semiconductors
Datasheet

Specifications of PNX1302EH

Lead Free Status / RoHS Status
Not Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PNX1302EH
Manufacturer:
NXP
Quantity:
201
Part Number:
PNX1302EH
Manufacturer:
XILINX
0
Part Number:
PNX1302EH
Manufacturer:
PHILIPS/飞利浦
Quantity:
20 000
Part Number:
PNX1302EH,557
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Part Number:
PNX1302EH/G
Manufacturer:
NXP
Quantity:
5 510
Part Number:
PNX1302EH/G
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Philips Semiconductors
14.5.8
Figure 14-14
vertical scaling algorithm implementation. Blocks of pix-
els are loaded sequentially into five input block buffers,
one for each of the 5 terms of the 5-tap filter. Each block
of pixels is transferred sequentially to the 5-tap filter. The
filter does scaling and filtering of the data and puts the re-
sulting pixels in the output buffer. Completed pixels in the
output buffer are written back to SDRAM.
In vertical scaling, five separate blocks of pixels, one for
each line, are required because the pixels are stored in
horizontal sequence in the SDRAM. The Y Counter steps
through the 64 horizontal pixels of the five input blocks
and writes the resulting pixels into the output block. Four
of the five blocks are used on the next pass, so that one
block of pixels in generates one block of pixels out except
for end conditions. The image is processed in 64-pixel
columns. Since the image to be filtered will not generally
start or end on a block boundary, the number of horizon-
tal pixels for the first and last columns will be less than 64
in these cases. Also, the data in the columns must be
aligned vertically. This results in the requirement that the
line-to-line address offset value must be a multiple of 64
bytes. Note that only the address offset value is modulo
64; the image to be filtered can start and stop anywhere.
Block alignment is not required.
Vertical scaling and filtering processes five 64-pixel input
line segments to generate one 64-pixel output segment.
When input lines Y
generate one 64-pixel output segment for output line Y
five new input segments are needed for the next output
line segment in the 64-pixel column, Y
Figure 14-13. SDRAM and horizontal filter block timing
Figure 14-12. Horizontal Pixel Mirroring
SDRAM Bus
Filter Action
Output Pixels: Y’
Input Pixels: Y
Implementation Overview: Vertical
Scaling and Filtering
shows a data flow block diagram of the ICP
Mirrored Pixels
Read X0
n-2
to Y
(3) (2)
n+2
Read X1
Y’=F(Y3,Y2,Y1,Y2,Y3)
have been processed to
1
n+1
Y’=F(Y2,Y1Y2,Y3,Y4)
Filter X0 => Xa
. If the vertical
2
Y’=F(Y1,Y2,Y3,Y4,Y5)
n
,
3
scale factor is 1.0 (no scaling), line segments Y
Y
block for line Y
To load Y
block address (upper 26 bits) of the Y Counter, and the
Y Counter selects the next Y block to be read from
SDRAM. The Y Counter points to the line block address
for last Y block loaded, and the Y offset value is the ad-
dress difference between the start of one line and the
start of the next, X0Y0 to X0Y1. The line offset is always
an integral number of SDRAM blocks. The line offset val-
ue must be added to the current line address to get the
next line address.
Up and down scaling use the U Counter and U Increment
value. The U Counter is used to detect how many lines
must be read (0 to 5) to generate the next output line and
to generate the vertical offset fraction for the 5-tap filter
for output lines that fall between the input lines. The U
Counter is set to its starting value (typically ‘0’) at the
start of the column, and the U Increment value is added
to the U Counter for each output line segment generated
in the column. For a scaling factor of 1.0, the U Increment
value is 1.0, and each line processed will generate a re-
quest for one block. If the scaling factor is 1/2, the incre-
ment value will be two, corresponding to moving down
two lines. In this case, twice the line offset is added to the
Y Counter value.
For up scaling by a factor of 2.0, the Y increment value is
0.5. This means two output lines are generated for each
input line. The U Counter increments as 0.0, 0.5, 1.0, 1.5,
2.0, etc. The LSBs of the U Counter (i.e. the fractional
part less than 1) are passed along to the filter to generate
the intermediate values. An LSB value of 0.5 means that
PRELIMINARY SPECIFICATION
Write Xa
n+2
Y’=F(Y2,Y3,Y4,Y5,Y6)
are reused, a new block for Y
n+3
Read X2
Filter X1 => Xb
4
, the MCU adds the Y offset value to the
n-2
Y’=F(Y3,Y4,Y5,Y6,Y5)
is discarded.
5
2N: Y’=F(Y4,Y5,Y6,Y5,Y4)
Image Coprocessor
n+3
Write Xb
Filter X2 => Xc
is loaded and the
6
(5) (4)
Read X3
14-13
n-1
to

Related parts for PNX1302EH