19
Cascading Multiple Correlator Devices
Correlators can be cascaded in either a serial or parallel
fashion. Longer correlations can be achieved by connecting
several correlators together as shown in Figures 21- 23. In
Figure 21, each correlator is in a one data bit, one row, 256
tap configuration. The number of bits of significance at the
CASOUT output of each correlator builds up from one
correlation to the next, that is, the maximum score out of the
first correlator is 256, the maximum output of the second
correlator is 512, etc. In this configuration, the maximum
length of the correlation is 4096. This would be implemented
with 16 HSP45256’s. The Programmable Delay Register in
the first correlator would be set for one delay, the second
would be set for two, and so on, with the final HSP45256
being set for a delay of 16.
Correlations of more bits can be calculated by connecting
CASOUT of each chip to the CASIN of the following chip
(Figure 21). The data on the CASOUT lines accumulates in
a similar manner as in the 1 x 256 mode, except that the
maximum output of the first correlator is decimal 960,
(hexadecimal 3C0); in the general case, the maximum
number of correlators that can be cascaded in this manner is
eight, since the maximum output of the last one would be
1E00, which nearly uses up the 13-bit range of the cascade
summer. More parts could be cascaded together if some bits
are to be masked out or if the user has a prior knowledge of
the maximum value of the correlation score. As before, the
delay in the first correlator would be set to one, the second
correlator would be set for a delay of two, and so on.
Multiple HSP45256’s can be cascaded for two dimensional
one bit data (Figure 22). The maximum output for each chip
is the same as in the 1 x 256 case; the only difference is in
the manner in which the correlators are connected. The
programmable delay registers would be set as before.
FIGURE 21. 1-BIT, 1024 SAMPLE CONFIGURATION
FIGURE 22. 4-BIT, 256 SAMPLE CONFIGURATION
FIGURE 23. 1-BIT, 32 x 32 WINDOW CONFIGURATION
CORRELATOR
SCORE
OUTPUT
DIN7
CASIN0-12
CASOUT0-12
DOUT7
DATA INPUT
DIN7
CASIN0-12
CASOUT0-12
DOUT7
DIN7
CASIN0-12
CASOUT0-12
DOUT7
DIN7
CASIN0-12
CASOUT0-12
DOUT7
CORRELATOR
SCORE
OUTPUT
DIN7, 5, 3, 1
CASIN0-12
CASOUT0-12
DOUT7, 5, 3, 1
DATA INPUT
DIN7, 5, 3, 1
CASIN0-12
CASOUT0-12
DOUT7, 5, 3, 1
DIN7, 5, 3, 1
CASIN0-12
CASOUT0-12
DOUT7, 5, 3, 1
DIN7, 5, 3, 1
CASIN0-12
CASOUT0-12
DOUT7, 5, 3, 1
CORRELATOR
SCORE
OUTPUT
DIN0-7
CASIN0-12
CASOUT0-12
DATA INPUT
ROWS 0 - 7
DIN0-7
CASIN0-12
CASOUT0-12
DIN0-7
CASIN0-12
CASOUT0-12
DIN0-7
CASIN0-12
CASOUT0-12
DATA INPUT
ROWS 8 - 15
DATA INPUT
ROWS 16 - 23
DATA INPUT
ROWS 24 - 31
HSP45256