![](http://datasheet.mmic.net.cn/370000/TMC2249AH6C_datasheet_16742278/TMC2249AH6C_12.png)
PRODUCT SPECIFICATION
TMC2249A
12
REV. 1.0.2 7/6/00
Complex Arithmetic Functions
The TMC2249A can also be used to perform complex arith-
metic functions. The basic function performed by the device,
ignoring the delay controls,
SUM = (
±
A
B) + (
±
C
D)
can realize in two steps the familiar summation:
(P+jR)(S+jT)=(PS-RT) + j(PT+SR)
(1) (2)
by loading the TMC2249A as follows:
where H and L indicate a logic HIGH and LOW.
Thus we can perform a complex multiplication in two clock
cycles. Notice that the user must switch the two components
of the second input vector between the B and D inputs to
obtain the second complex summation.
Calculating a Butter
fl
y
Taking advantage of the complex multiply which we imple-
mented above using the TMC2249A, we can expand slightly
to calculate a Radix-2 Butterfly, the core of the Fast Fourier
Transform algorithm. To review, the Butterfly is calculated
as shown in Figure 6.
Figure 6. Signal Flow of Radix-2 Butterfly
Where
X=A+B(W
Nr
)
Y=A–B(W
Nr
),
and W
Nr
is the complex phase coefficient, or "twiddle factor"
for the N-point transform, which is:
W
Nr
=
=
=
e
j(2
π
/N)
cos(2
π
/N) + j(sin(2
π
/N))
Re(W) + jIm(W)
with Re and Im indicating the real and imaginary parts of the
vector.
Expanding the complex vectors A and B to calculate X and
Y, we get:
X
lm(B)lm(W)+j(Re(B)lm(W)+lm(B)Re(W)))
=
(Re(A)+jlm(A))+(Re(B)Re(W)-
=
(Re(A)+Re(B)Re(W)-
lm(B)lm(W))+j(lm(A)+Re(B)lm(W)+lm(B)Re(W))
=
Re(X)+jlm(X)
and,
Y
lm(B)lm(W)+j(Re(B)lm(W)+lm(B)Re(W)))
=
(Re(A)+jlm(A))-(Re(B)Re(W)-
=
(Re(A)-
Re(B)Re(W)+lm(B)lm(W))+j(lm(A)-Re(B)lm(W)-
lm(B)Re(W))
=
Re(Y)+jlm(Y)
The butterfly is then neatly implemented in four clocks, as
follows:
Notice again that the components of the second vector must
be switched by the user on the second half of the computa-
tion, as well as the parts of the vector presented to the cas-
cade input.
Quadrature Modulation
The TMC2249A can also be used to advantage as a digital-
domain complex frequency synthesizer, as demonstrated in
Figure 7.
Here, orthogonal sinusoidal waveforms are generated digi-
tally in the TMC2330A Coordinate Transformer. These
quadrature phase coefficients are then multiplied with two
input signals, such as digitized analog data.
The TMC2249A then adds these products, which can be out-
put directly to a high-speed digital-to-analog converter such
as the Fairchild TDC1012 for direct waveform synthesis.
This 12-bit, 20MHz DAC is ideally suited to waveform gen-
eration, featuring extremely low glitch energy for low spuri-
ous harmonics and distortion.
TMC2249A Inputs
C
D
R
T
R
S
Resultant
Output
Step
1
2
A
P
P
B
S
T
NEG1
L
L
NEG2
H
L
(PS-RT)
(PT+SR)
X
A
B
-1
W
Nr
Y
Step
TMC2249A Inputs
Result-
ant
Output
A
B
C
D
CAS
Input
NEG1
NEG2
1
Re(B)
Re(W) Im(B)
Im(W)
Re(A)
L
H
Re(X)
2
Re(B)
Re(W) Im(B)
Im(W)
Re(A)
H
L
Re(Y)
3
Re(B)
Im(W) Im(B)
Re(W)
Im(A)
L
L
Im(X)
4
Re(B)
Im(W) Im(B)
Re(W)
Im(A)
H
H
Im(Y)