BROWSE ARTICLES BY TECHNOLOGY

DIGITAL EDITION

RTC Magazine Digital Edition

INDUSTRY NEWS

RECENT COMMENTS

  • Hi Juan, This article shows you how to implement a quadrature encoder interface on the FPGA using digital lines. It was written for our PCI or P...

    Meghan Meckstroth Kerry - See Article

  • Good coverage on the general advantages of COM, and X86 implementations. It would have been nice to ARM options for lower-power (handheld) applicat...

    Brian Empey, P.Eng. - See Article

  • Your article about Application Service Platforms in RTC April is another example of great reporting by RTC. Can we have a new RTC index category -...

    Kenneth G Blemel - See Article

  • Static analysis tools/scanners are a great arsenal for companies who require high quality code. It does a great job of finding a wide range of pro...

    Andrew Yang - See Article

  • I hope that the microcessor based Insulin Pump riding on my belt would be held to a higher standard. If it quits, I can work around that inconvenie...

    Karl Williamson - See Article

WHITEPAPERS

QUICK DOWNLOADS

RTEC10 is an index made up of 10 public companies which have revenue that is derived primarily from sales in the embedded sector. The companies are made up of both software and hardware companies being traded on public exchanges.

COMPANY PRICECHANGE
Kontron
7.81
4.577%
Adlink
1.54
2.388%
Advantech
2.32
1.505%
Interphase
1.61
-3.012%
Radisys
9.26
-1.016%
-   Performance Technologies2.100.000%
-   Enea5.630.000%
PLX
3.62
-3.209%
Mercury Computer
11.76
-2.931%
Elma
412.98
-0.476%
HIGH LOW MKT CAP
7.85
7.43
435.04
1.58
1.52
185.11
2.33
2.30
1,198.70
1.70
1.61
11.00
9.41
9.24
223.74
2.102.1023.34
5.635.54101.86
3.74
3.61
134.28
12.17
11.76
279.57
412.98
412.98
94.25
RTEC10 Index: 490.94 (1.11%)
RTEC10 is sponsored by VDC research

TECHNOLOGY IN CONTEXT

FPGA-BASED BOARD SOLUTIONS

FPGAs Are Everywhere – In Design, Test & Control

Expanding beyond the supporting role of glue logic to solve only what could not be solved by off-the-shelf logic, FPGAs are now center stage with the ability to complete a fully custom SoC design targeted specifically to the needs of the application.

WAYNE MARX, XILINX AND, VINEET AGGARWAL, NATIONAL INSTRUMENTS

  • Page 1 of 4
    Bookmark and Share

Imagine if a single-board design could fulfill the needs of every project. What if you could configure an entire board, or several boards in the same platform, to meet the needs of any part of a system or all needs of a complete system? What if you could rapidly fashion system hardware components like microprocessors; peripherals; filters; control loops; (add your desired functionality here); and UART, SPI and I2C controllers in the right mix to specifically and exactly meet the needs of your application?

Ten years ago this would have seemed like pie-in-the-sky thinking, when most standard logic blocks like Ethernet, CAN and USB controllers; microprocessors and memory controllers; and UARTs were still relegated to off-the-shelf hard logic silicon devices. However, FPGAs are now achieving attractive volume price points and sizes, such that even a full 32-bit microprocessor constitutes only a small fraction of overall cost and size. FPGAs now represent a more viable option than ever for tackling nearly any type of application imaginable. This includes designing FPGAs into products, using FPGAs to test products or even using FPGA-based hardware for controlling and manufacturing products.

FPGAs are everywhere, and with the availability of an enormous amount of FPGA-targeted intellectual property (IP) blocks from FPGA hardware vendors, third-party IP suppliers and the FPGA community, you can take an idea from paper to silicon more rapidly than you would think. With the task of creating all but application-unique IP blocks out of the way, most of the work in creating a completely unique system targeted to your specific needs becomes more of the integration and assembly process itself. FPGA vendors and companies with FPGA-based products have even taken this to the next level of productivity by introducing new levels of abstraction with higher-level design tools that integrate IP components and I/O through graphical block diagrams.

The value of using FPGAs goes beyond simply being able to tackle many applications with one board because you also can solve problems with more degrees of freedom. Previous board solutions generally contained a fixed microprocessor or application-specific standard product (ASSP) and associated hard logic in a rigid architecture, limiting the ways in which performance could be achieved; an FPGA-based board has an architecture that can be tuned for accelerated performance. Tasks can be optimally moved between hardware and software and implemented to operate in parallel—by adding more soft microprocessors to the mix, by duplicating hardware function blocks or by a mixture of these by adding coprocessing components directly to the microprocessors themselves. The combination of performance and flexibility provides clear benefits for any given application, and whether you are working with embedded designs, test equipment or control systems, FPGAs have become an integral part of our world today.

FPGAs in Embedded Designs

It is clear that FPGAs are employed in a wide range of applications today. You are probably already considering an FPGA for your next design for many of its basic benefits such as flexibility and integration. However, as the available IP catalog continues to grow, more FPGA designs are beginning to look like system-on-a-chip (SoC) designs. With the majority of SoC designs containing a microprocessor, it is no small coincidence that one of the most recent arrivals on the FPGA IP scene is the embedded 32-bit microprocessor. Creating application-specific embedded designs using FPGAs as the base technology is gaining traction. A Gartner report shows that by 2010, more than 40 percent of all FPGA designs will contain an embedded microprocessor.

Based on processing speeds, with more than 200 MHz for soft processor implementations and hard block implementations exceeding twice that amount, nearly 80 percent of all embedded 32-bit application needs are addressable inside an FPGA. Having the microprocessor inside the FPGA does not imply compromises either. As an example, Xilinx offers a soft 32-bit microprocessor called MicroBlaze with configurable instruction and data cache sizes, which includes an optional memory management unit (MMU) for protected memory accesses. While this soft core can be targeted to any of its FPGA devices, Xilinx also offers a hard 32-bit PowerPC processor in its higher-end Virtex line. With the open standard processor local bus (PLB) interface present on both of these processors, they can connect to a large number of supplied peripherals and acceleration logic (Figure 1).

LEAVE A COMMENT