3-5
Functional Description
The HSP50215 Digital UpConverter (DUC) converts digital
baseband data into modulated or frequency translated digital
samples. The DUC can be configured to create any
quadrature amplitude shift-keyed (QASK) data modulated
signal, including QPSK, BPSK, and m-ary QAM. The DUC
can also be configured to create both shaped and unfiltered
FM signals. A minimum of 16 bits of resolution is maintained
throughout the internal processing.
The DUC is configured via the 16-bit microprocessor data
bus, using the address bus and RD, WR and CE control
signals. Configuration data that is loaded via this bus
includes the 30-bit Sample Rate NCO center frequency, the
32-bit Carrier NCO center frequency, the modulation format,
gain control, FIFO control, reset control and sync control.
The I and Q baseband channels each have a 256 tap FIR
filter whose coefficients and configuration are also
programmed via the
μ
P interface. Similarly, the control
signals for the I and Q channel interpolation filters are
programmed via the
μ
P interface. Once the operational
configuration for the device has been set, the 16-bit
μ
P
interface is used to input the I and Q data into the associated
FIFOs.
The FIFOs provide the data interface between the
μ
P and
either the FM modulator or the shaping filters. Multiplexers
route the I data to the FM modulator in the FM with
bandlimiting filter mode. Both I and Q are routed to the 256
tap FIR shaping filters in the QASK mode. The shaping filter
serves to both shape and interpolate the sample rate to 4, 8,
or 16 times the input sample rate. The I shaping filter output
can also be routed to the FM modulator for the FM with pulse
shaping mode. Multiplexers select either the FM modulator
output or the shaping filter output to be scaled and routed to
the interpolation filters.
The I and Q interpolation filters allow a non-integer increase in
sample rate, up to the reference clock rate. The interpolation
filter output data is upconverted or modulated by the Carrier
NCO and multipliers. The modulated signal is added to
modulated inputs from other cascaded DUC’s. The output
formatter sets the output buffer state and the output data
format.
Programmable FIFO
The Programmable FIFOs provide a data storage and
interface between the microprocessor data write holding
register and the shaping filter or the FM modulator. Signal
routing out of the FIFO is set by the modulation format. Each
FIFO has seven 16-bit registers. Figure 1 shows the
conceptual details of the I and Q FIFOs.
FIGURE 1. I AND Q FIFO BLOCK DIAGRAM
8:1 MUX
ZERO’S
C
D
C
RTH(2:0)
8:1 MUX
WR
A(000)
WR
A(001)
WRITE SHIFT ENABLE
WRITE SHIFT ENABLE
IIN(15:0)
QIN(15:0)
A(2:0)
IFIFO(15:0)
QFIFO(15:0)
FIFORDY
ALL REGISTERS
ARE CLOCKED AT
REFCLK UNLESS
SHOWN OTHERWISE
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
WR
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
R
E
G
>
WR
DFF1
DFF2
DFF3
DFF4
0
1
FM ENABLED
DFF1
DFF2
DFF3
DFF4
FIGURE 2. FIFORDY AND DATA DELAY TIMING
REFCLK
WR
DLY DATA
DFF 1
DFF 2
DFF 3
DFF 4
REG1
FIFORDY
WR SHFT EN
1
2
3
4
FIFO NEEDS
MORE DATA
FIFO NEEDS
MORE DATA
HSP50215