24.11.2012 Views

Discover New Applications For Low-Cost Solutions Discover ... - Xilinx

Discover New Applications For Low-Cost Solutions Discover ... - Xilinx

Discover New Applications For Low-Cost Solutions Discover ... - Xilinx

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

straints make it very hard for embedded<br />

hardware developers to offer<br />

multi-GHz-class processor subsystems<br />

in a small form factor. DSP processors<br />

address many power consumption<br />

issues, but lack the logic interface<br />

flexibility. <strong>For</strong> many applications,<br />

the embedded PowerPC provides the<br />

right balance of performance, power,<br />

interface, and general-purpose computing<br />

capability.<br />

• Those who think PCI is easy should<br />

try using the CoreConnect bus with<br />

dual-port RAMs. In a matter of minutes,<br />

you can configure an FPGA<br />

interface to a 405 processor via highspeed<br />

BRAM. It’s like having your data<br />

put right into the cache RAM. Now<br />

consider that multiple, independent<br />

FPGA processes can stuff these RAMs<br />

in parallel – and with completely different<br />

clocks than those used by the<br />

PowerPC CPU. You get high-bandwidth,<br />

extremely simple data transfer<br />

without the vices or overhead of PCI.<br />

Put simply, there is far more room for<br />

creative interfaces, application-specific<br />

tailoring, and flexibility in the Virtex-II<br />

Pro platform.<br />

• Consider your application model for<br />

your microprocessor. Boeing’s design<br />

team gets plenty of mileage out of<br />

using the embedded CPU as a “microcontroller.”<br />

If you dispose of a fullblown<br />

operating system and run the<br />

PowerPC CPU with a lightweight kernel,<br />

the internal Block RAM can hold<br />

a significant amount of user code.<br />

Even better, the FPGA is now both<br />

hardware and software reconfigurable –<br />

in real time. A single unified bitstream<br />

defines the operating characteristics for<br />

both the CPU and logic.<br />

Major Features<br />

In addition to the device’s embedded DSP<br />

capability, Boeing’s design team makes use of<br />

almost every major feature of the Virtex-II<br />

Pro logic fabric:<br />

• The embedded multipliers are very<br />

useful for DSP-based algorithms.<br />

They provide high silicon efficiency<br />

and effortlessly support the clock rates<br />

our designs require.<br />

Legacy Approach:<br />

3.5"x14"x14"<br />

M CH9<br />

7<br />

5<br />

0<br />

R I<br />

N J<br />

R I<br />

N J<br />

Fiber Optic Link<br />

7 7<br />

5 5<br />

0 0<br />

M<br />

7<br />

M<br />

CH9<br />

7<br />

5<br />

CH9<br />

5<br />

0 0<br />

R<br />

I<br />

7N<br />

5J<br />

0<br />

R<br />

I<br />

N J<br />

7<br />

5R<br />

0 I<br />

7N<br />

5J<br />

0<br />

R<br />

I<br />

N<br />

J<br />

7<br />

5<br />

0<br />

7<br />

5<br />

0<br />

7<br />

5<br />

0<br />

• The dual-port Block RAM is a veritable<br />

Swiss Army knife in terms of functionality.<br />

It can be used for tapped delay<br />

lines, command and status data buffers,<br />

lookup tables, bus-width conversion,<br />

FIFOs, and so forth.<br />

• The SRL16 capability with dedicated<br />

fast-carry logic gives the Virtex-II Pro<br />

platform a key advantage in DSP<br />

applications. Both features are critical<br />

to the design of high-performance<br />

digital filters and the SRL16 mode<br />

helps to significantly reduce the logic<br />

footprint of DSP algorithms.<br />

• DCI (digitally controlled impedance)<br />

technology is a significant aid when<br />

implementing functions such as DDR<br />

RAM interfaces. Boeing’s PCB designer<br />

no longer struggles with finding a way to<br />

place hundreds of termination resistors.<br />

• The DCMs (digital clock managers)<br />

provide an easy-to-use, flexible clock<br />

management scheme. Our design team<br />

has leveraged both the frequency synthesis<br />

and precision phase shifting capabilities<br />

in many designs. The new ISE<br />

architecture wizards make instantiating<br />

them easy.<br />

• The MGTs allow us to create highbandwidth<br />

interfaces to a high-speed<br />

serial link that operates as if it were a<br />

parallel data bus. Ninety-five percent of<br />

the design problems in this application<br />

are simply about sending pixel data from<br />

A to B. Rapid IO, 3GIO, InfiniBand, or<br />

Fibre Channel are generally overkill for<br />

this type of data transfer requirement.<br />

The MGTs provide serial interfaces in a<br />

way that has reduced board size tremendously.<br />

The 8b/10b and SerDes (serializer/deserializer)<br />

chips that we used in a<br />

prior design were actually bigger than an<br />

entire Virtex-II Pro device.<br />

Figure 2 shows how the Virtex-II Pro<br />

platform enabled Boeing’s design team to<br />

dramatically reduce system size and cost.<br />

Boeing’s high-performance imaging<br />

system is taking advantage of the complete<br />

<strong>Xilinx</strong> solution. We are using most of the<br />

features in the silicon as well as <strong>Xilinx</strong><br />

handcrafted IP cores, System Generator<br />

for DSP, and CORE Generator tools.<br />

These tools enable us to focus on the specific<br />

elements of the design and spend less<br />

time constructing the architecture that<br />

surrounds it.<br />

Conclusion<br />

Virtex-II Pro Platform FPGAs raise the bar<br />

of both capability and complexity for programmable<br />

system design. Boeing’s design<br />

team chose <strong>Xilinx</strong> solutions because the<br />

Virtex-II Pro Platform FPGA offers<br />

unmatched “system” capability along with a<br />

broad range of devices from which to<br />

choose. <strong>For</strong> more information on Virtex-II<br />

Pro Platform FPGAs and design resources,<br />

go to www.xilinx.com/virtex2pro.<br />

Summer 2003 Xcell Journal 55<br />

7<br />

5<br />

0<br />

(x8) (x16)<br />

PowerPC Processors<br />

Figure 2 – Before and after<br />

Virtex-II Pro implementation<br />

<strong>New</strong> Approach:<br />

3.5"x7"x1"<br />

Four 9U VME Boards<br />

Additional Bootstrap Host<br />

Separate Image Display Card<br />

<strong>Cost</strong>: $250-500 K<br />

Weight: ~14 lbs<br />

Power: ~300 Watts<br />

DSP Capability: < 32 Billion MACs/s<br />

S/W Programmable<br />

M ART<br />

Virtex-II Pro FPGA (x1)<br />

Parallel Optical Link (x1)<br />

PowerPC (x1)<br />

One 3U Compact PCI Card<br />

Integrated DVI Display Chip<br />

<strong>Cost</strong>: < $15K<br />

Weight: < 1 lb<br />

Power: ~25 Watts<br />

DSP Capability: 100 Billion Macs/s<br />

Real-Time Reconfigurable

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

Saved successfully!

Ooh no, something went wrong!