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