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
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