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.

ics. This system implements control algorithms<br />

that accept operator inputs to<br />

point the telescope to ground-based<br />

objects of interest.<br />

• Precision optics direct the light collected<br />

by the telescope into a series of imaging<br />

cameras. Aircraft engine vibration, structural<br />

resonance, and other disturbances<br />

can wreak havoc on the alignment of<br />

these devices. To compensate for these<br />

effects, an automatic alignment system is<br />

incorporated. The goal is to stabilize the<br />

imaging system so it can yield a clear, jitter-free<br />

image for the system operators.<br />

• Sensitive imaging cameras act as the<br />

“eyes” of the electro-optical payload.<br />

These devices provide high-resolution<br />

daytime and nighttime video to real-time<br />

image processing hardware.<br />

• Sophisticated image-processing algorithms<br />

that perform video enhancement, segmentation,<br />

and feature extraction.<br />

Together, these subsystems allow an operator<br />

to identify and interrogate ground-based<br />

objects with unprecedented capability. Figure 1<br />

highlights some of the essential functions of<br />

this system.<br />

Boeing Subsystems<br />

Boeing has chosen the Virtex-II Pro Platform<br />

as a critical element in this programmable<br />

system. The FPGA device and the supporting<br />

chips connected to it execute the following<br />

functions:<br />

• High-speed image processing<br />

• Digital-video scene generation<br />

and storage<br />

• Fiber-optic media conversion of<br />

video data<br />

• DVI display generation<br />

• NTSC video generation<br />

• Servo-control functions<br />

• High-bandwidth data transfer<br />

interfaces.<br />

Embedded DSP<br />

One reason Boeing chose the Virtex-II Pro<br />

platform is that it incorporates three of the<br />

most important elements for a modern,<br />

embedded DSP device.<br />

Aircraft Imaging System<br />

Figure 1 – Essential<br />

system functions<br />

1. A high-performance, high-density,<br />

programmable logic fabric – this capability<br />

is the heart and soul of true parallel<br />

processing. FPGA technology<br />

lends itself very well to the repetitive,<br />

systolic nature of our algorithms.<br />

Embedded multipliers, SRL16 capabilities,<br />

true dual-port Block RAM, and a<br />

segmented routing architecture give us<br />

key enabling technologies to produce<br />

powerful designs.<br />

2. A wealth of interface pins that can be<br />

configured for different signaling standards<br />

and easily integrated with devices<br />

from other vendors – using a single<br />

<strong>Xilinx</strong> chip, Boeing’s design team can<br />

arrange a device with a PCI bus interface,<br />

video encoder/decoder connections,<br />

digital-video display outputs,<br />

multiple SRAM interfaces, and a highspeed<br />

digital-video input port. These<br />

functions run in parallel, concurrently,<br />

without the hassles of bus contention<br />

and multi-processor scatter/gather issues.<br />

The Virtex-II Pro multi-gigabit transceivers<br />

(MGTs) raise the bar to another<br />

level. MGTs are extremely useful for<br />

the imaging camera interfaces. Boeing’s<br />

design team can use a low-end Virtex-<br />

II Pro device to serialize several parallel<br />

digital video outputs. These serial outputs<br />

are easily converted to fiber-optic<br />

media. And because the data transfer is<br />

point-to-point, designers can program<br />

the serial transceivers with a userfriendly<br />

data protocol.<br />

Optical<br />

Alignment<br />

Servo-Control Systems<br />

Image<br />

Processing<br />

3. An embedded IBM PowerPC 405<br />

CPU – the point of using an FPGA<br />

in many image-processing applications<br />

is to unburden the host CPU<br />

from simple, brute-force calculations.<br />

With the embedded PowerPC CPU,<br />

the host is left unimpeded to handle<br />

the complex decision-making logic<br />

that forms the brains of a system.<br />

PowerPC Advantages<br />

Many people might argue that it’s easy<br />

enough to hook an FPGA to a PCI bus<br />

interface – so why bother with the embedded<br />

PowerPC CPU in the Virtex-II Pro<br />

platform? <strong>For</strong> some applications, a PCI<br />

interface is sufficient, but Boeing’s design<br />

team has found many compelling reasons<br />

to choose an embedded CPU:<br />

• By using logic to accelerate the embedded<br />

CPU, most of the residual backend<br />

processing for our applications<br />

requires only a modest amount of<br />

compute power. We all like having<br />

multi-GHz CPU power, but it is not<br />

always necessary.<br />

• The embedded PowerPC CPU consumes<br />

a fraction of the power of a highend<br />

CPU, while remaining directly<br />

coupled to the logic fabric. In Boeing’s<br />

business, it seems that Moore’s law does<br />

not always apply. RISC CPUs for<br />

embedded applications have not generally<br />

kept pace with desktop systems in<br />

terms of clock speed and performance.<br />

Packaging and thermal dissipation con-<br />

54 Xcell Journal Summer 2003

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

Saved successfully!

Ooh no, something went wrong!