20.06.2013 Views

Xilinx DS291, LogiCORE IP Complex Multiplier v3.1, Data Sheet

Xilinx DS291, LogiCORE IP Complex Multiplier v3.1, Data Sheet

Xilinx DS291, LogiCORE IP Complex Multiplier v3.1, Data Sheet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Functional Description<br />

<strong>LogiCORE</strong> <strong>IP</strong> <strong>Complex</strong> <strong>Multiplier</strong> <strong>v3.1</strong><br />

There are two basic architectures to implement complex multiplication, given two operands: a = ar+ jai and<br />

b = br+ jbi , yielding an output p = ab = pr+ jpi .<br />

Direct implementation requires four real multiplications:<br />

By exploiting that<br />

a three real multiplier solution can be devised, which trades off one multiplier for three pre-combining adders and<br />

increased multiplier wordlength.<br />

Pinout<br />

X-Ref Target - Figure 1<br />

p r<br />

= a<br />

r<br />

b<br />

r<br />

– a<br />

i<br />

b Equation 1<br />

i<br />

p<br />

i<br />

= a<br />

r<br />

b<br />

i<br />

+ a<br />

i<br />

b Equation 2<br />

r<br />

p<br />

r<br />

= a<br />

r<br />

b<br />

r<br />

– a<br />

i<br />

b<br />

i<br />

= a<br />

r<br />

( b<br />

r<br />

+ b<br />

i<br />

) – ( a<br />

r<br />

+ a<br />

i<br />

)b<br />

i<br />

Equation 3<br />

p<br />

i<br />

= a<br />

r<br />

b<br />

i<br />

+ a<br />

i<br />

b<br />

r<br />

= a<br />

r<br />

( b<br />

r<br />

+ b<br />

i<br />

) + ( a<br />

i<br />

– a<br />

r<br />

)b<br />

r<br />

Equation 4<br />

AR<br />

AI<br />

BR<br />

BI<br />

ROUND_CY<br />

SCLR<br />

CLK<br />

CE<br />

Figure 1: Core Schematic Symbol<br />

This section describes the <strong>Complex</strong> <strong>Multiplier</strong> core signals as shown in Figure 1 and described in Table 1. All control<br />

inputs are active high. Should an active low input be required for a specific control pin, an inverter must be placed<br />

in the path to the pin and is absorbed appropriately during synthesis and/or mapping.<br />

<strong>DS291</strong> March 1, 2011 www.xilinx.com 2<br />

Product Specification<br />

PR<br />

PI

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!