beautypg.com

Sundance FC203A User Manual

Page 6

background image

Page 6 of 6

Revision 0.5

Sundance Digital Signal Processing Inc.

4790 Caughlin Parkway 233, Reno, NV 89519-0907, U.S.A.

Tel: +1 (775) 827-3103, Fax: +1 (775) 827-3664, email:

[email protected]

www.sundancedsp.com

Signal

Bits

Mode Description

m

3..lsb

R/W

Configure m for input streams

LOW_FREQ 15..4

R/W

Select lowest frequency bin

SPAN

25..16

R/W

Select number of active frequency bins

EXCHANGE 26

R/W

Enable high/low exchange

RESERVED

27 R/W

Pass-through

(reserved)

ENABLE msb..28

R/W

Output/function

enable

Table 2 - FC203A Control Word

The FC203A sub-component ignores some of the bits in the control word; they exist to enable
the configuration of multiple modules (including FC203B) in a daisy-chain manner.

‘m’ determines the number of raw frequency component samples that are accepted at the Ix_IN
and Qx_IN ports to make up one frame. The relation between the frame size M and the control
word value ‘m’ is M=2

m

. After M samples are received on each input the internal count of bin

number is reset to zero. The maximum value of m is 12, corresponding to 4096 samples per
frame.

LOW_FREQ determines the frequency bin offset (from 0) which determines the start of the
spectral sampling on each of the input samples. All bins up to but not including LOW_FREQ are
discarded. If LOW_FREQ is zero, then no samples are discarded initially.

SPAN determines the number of frequency bins that will be passed along to each of the FC203A
outputs. Both F0_OUT and F1_OUT will receive SPAN samples on each frame. LOW_FREQ
+ 2 * SPAN must be less than M or the results will be undefined. SPAN is ten bits in size, a
value of zero indicates the maximum 1024 samples will be passed.

EXCHANGE determines if a spectral exchange of the low vs. high frequencies will be
performed on the streams. Low frequency bins are in the range [LOW_FREQ, LOW_FREQ +
SPAN – 1]. High frequency bins are in the range [LOW_FREQ + SPAN, LOW_FREQ + 2 *
SPAN – 1]. If EXCHANGE is zero, the low-frequency bins are passed to F0_OUT. If
EXCHANGE is one, the low-frequency bins are passed to F1_OUT.

ENABLE will cause the module to generate data on its output (F0_OUT, F1_OUT) ports if any
of the four bits are non-zero.

NOTE: To simplify the FPGA logic, the control word is assumed to be static while the module is
enabled. Changes to m, LOW_FREQ, SPAN, or EXCHANGE while any ENABLE bit is set may
result in unpredictable output.

F0_OUT, F1_OUT

These are dual-channel partitioned frequency data ports. Data values are groups of 64-bit values
in bursts of SPAN qwords. The 64-bit values consist of the in-phase and quadrature components
(16-bit two’s complement as described in the FC108 User Manual) of two channels. This port is
suitable for connecting to the Fx_IN ports of the FC203B subcomponent.

Bit 15..0

I0(0) I0(1) … I0(SPAN

1)