hsp48908 Intersil Corporation, hsp48908 Datasheet - Page 13

no-image

hsp48908

Manufacturer Part Number
hsp48908
Description
Two Dimensional Convolver
Manufacturer
Intersil Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
hsp48908GM-20/883
Manufacturer:
HAR
Quantity:
56
Part Number:
hsp48908JC-20
Manufacturer:
INTERS
Quantity:
32
Part Number:
hsp48908JC-20
Manufacturer:
HARRIS
Quantity:
20 000
Part Number:
hsp48908JC-32
Manufacturer:
INTEL
Quantity:
4
the cascade inputs CASI0-15 to go to the multiplier array.
The inputs of one external row buffer (such as the HSP9500)
are connected to the input data in parallel with the DlN0-7
lines of the convolver; and its outputs are connected to the
CASl0-7 inputs (See Figure 4). A second external row buffer
is connected between the outputs of the first row buffer and
the CASl8-15 inputs of the convolver. The convolution
operation can then be performed by the HSP48908 in the
same manner as the single chip mode. The row length in this
configuration is limited only by the maximum length of the
external row buffers. Note that when using the convolver in
this configuration, the programmable input data delays and
ALU will only operate on the data entering the DIN0-7 inputs
(i.e., the bottom row of the 3 x 3 sum of products). If higher
order filters or pixel point operations are required when using
external row buffers, these functions must be implemented
externally by the user.
Cascading Multiple HSP48908s
Multiple HSP48908s are capable of being cascaded to per-
form convolution on images with row lengths longer than
1024 pixels and with kernel sizes larger than 3 x 3. Figure 5
illustrates the use of two HSP48908s to perform a 3 x 3 ker-
nel convolution on a 2K x N frame. In this case, the cascade
mode control bit (Bit 0) of both Initialization Registers are set
to a ‘0’. The loading of the coefficients is accomplished just
as before. However, the 3 x 3 mask is divided into two por-
tions for proper convolution output as follows: Convolver #1 =
DEF000GHl and Convolver #2 = ABC000000.
IMAGE
FIGURE 4. USING EXTERNAL ROW BUFFERS WITH THE
DATA
BUFFER
BUFFER
HSP48908
ROW
ROW
8
CASI0 - 7
CASI0 - 16
DIN0 - 7
HSP48908
13
DOUT0 - 19
20
FILTERED
IMAGE
DATA
HSP48908
The same configuration can be used to perform 3 x 5
convolution on a 1K x N frame simply by setting up the
coefficients of the convolvers to implement the 3 x 5 mask as
indicated below:
In addition to larger frames, larger kernels can also be
addressed through cascadability. An example of the
configuration for a 5 x 5 kernel convolution on a 1K x N
frame is shown in Figure 6. Note that in this configuration,
convolver #2 incorporates a 3 clock cycle delay (z -3) and
convolvers 3 and 4 incorporate 2 clock cycle delays (z -2) at
their pixel inputs. These delays are required to ensure
proper data alignment in the final sum of products output of
the cascaded convolvers. The number of delays required at
the pixel input is programmable through the use of bits 1 and
2 of the Initialization Register (Refer to Table 3).
FIGURE 5. 3 x 3 KERNAL CONVOLUTION ON A 2K x N IMAGE
IMAGE
DATA
3 x 3 FILTER
3 x 5 FILTER
KERNEL
KERNEL
M N O
A B C
A B C
D E F
D E F
G H I
G H I
J K L
8
CASI0 - 15
DIN0 - 7
HSP48908
DOUT0 - 19
CASO0 - 7
#1
CONVOLVER #1
CONVOLVER COEFFICIENT MASKS
M N O
D E F
G H I
G H I
J K L
0 0 0
COEFFICIENT MASKS
Z
-2
CASI0 - 15
DIN0 - 7
HSP48908
DOUT0 - 19
CASO0 - 7
#2
CONVOLVER #2
A B C
A B C
D E F
0 0 0
0 0 0
0 0 0
FILTERED
IMAGE
DATA
20

Related parts for hsp48908