Subscribe to EDN

Altera at 28nm: rethinking the FPGA

February 1, 2010

Altera this morning took the unusual step of discussing their architectural strategy for the next generation of FPGAs far in advance of even product sampling. The reasons is that for Altera at least, 28nm will mark a clear inflection point between the days when FPGA roadmaps were driven by Moore’s-Law scaling and the era in which it will require major architectural innovations to deliver better performance in customers’ applications.

"In the network, we see transmission going to 100 Gb, then right on to 400 Gb," says Altera senior director of component products Luanne Schirrmeister. "Today it takes over 350K logic elements to implement the front-end block for 100G Ethernet: that includes media access controllers (MACs) and the Interlaken interface. To move this up to 400 Gb is just impractical in 40nm FPGAs. But even moving to 28nm by itself doesn’t solve the problem."

The transceivers won’t be the issue. Schirrmeister says Altera’s 28nm chips will offer 28 Gb transceivers—and enough of them to support 400 Gb ports. The problem will be the speed, density, and power of the programmable logic fabric. The hard truth is that there will not be that much more logic density or that much less power in moving from 40nm to 28nm, and little increase in speed.

So Altera will turn to architectural changes. To address the problem of speed and power, the company will introduce Embedded HardCopy. Altera—and customers—will be able to implement certain blocks using the company’s HardCopy metal-programmed ASIC capability: a step roughly half way between implementing in programmable logic fabric and doing a full-up cell-based ASIC implementation. So blocks put into HardCopy will be much denser, faster, and lower in power than if they were done in programmable logic, but not as much better as cell-based portions of the FPGA such as the DSP blocks.

Altera will implement these HardCopy blocks inside the FPGA chip, placed for optimum routing to the other resources. The result will be, in effect, an application-directed FPGA, with certain functional blocks hard-embedded in an otherwise field-programmable chip. Some of these blocks will come from Altera, and others will be customer designs.

 The company will employ the existing HardCopy physical design flow, which is entirely internal to Altera’s engineering department. According to Altera senior director of HardCopy ASICs David Greenfield, embedding areas of metal-configured logic into the FPGA will require designating certain footprints on the die that may be converted from programmable logic fabric to HardCopy blocks. It will also mean dealing with routing issues such as blockages due to the HardCopy blocks interrupting long routing paths for the programmable logic. And, since Altera intends to let the embedded blocks run at the full HardCopy speed, rather than hobbling them down to programmable-logic speed, the devices will require some new prototyping methodology.

The second architectural change will address the issue of diminishing returns in density. While 28nm does bring increased active-component density, even after allowing for the increased design-rule limitations at the new node, the increase will not be enough to meet the design requirements Altera is anticipating from its networking customers. So the company is implementing partial reconfiguration—the ability to change the programming on a portion of the logic fabric on the fly.

The importance of this feature is that it allows the hardware equivalent of virtual memory. Because you can page functional blocks into the FPGA as they are needed and overlay them when they are not active, the size FPGA you need is determined by the size of the blocks (and other resources, such as memory ports) that need to be active simultaneously, not by the total size of your design. At the simplest level, for example, a line-card vendor for an aggregation box can load different front-end blocks into the line-card FPGA at different times of day, depending on what kinds of networks are delivering the most traffic at that time. At the most sophisticated level, designers can develop activity charts for the functional blocks in their system, divide the operation of the design into modes, and determine which blocks need to be active in which modes. Then on a mode change, the design would reconfigure portions of the FPGA to include only the blocks needed in the desired mode.

Like Embedded HardCopy, partial reconfiguration is not a trivial exercise for the design team. It requires a precise understanding of the design, and of the process by which the system freezes and captures volatile data before partial reconfiguration, and then restarts after the reconfiguration process. "Customers should design with the system hierarchy in mind in order to really exploit partial reconfiguration," Schirrmeister counsels. Altera has built the capability as an extension of its existing incremental compile facility, so at least it will be convenient to generate the various configuration layers without having to generate a full design for each possible configuration.

At this point it should be clear why Altera is sharing their thinking so early. Getting a significant improvement in speed, power consumption, and density out of the 28nm devices will require customers to think differently about their designs. That may or may not be a welcome exercise for a particular design team, but it would be universally unwelcome as a surprise. To those who would have preferred to just have bigger, faster FPGAs, all one can say is welcome to the real future, in which Moore’s Law continues, but entirely in the footnotes.

Posted by Ron Wilson on February 1, 2010 | Comments (9)

February 4, 2010
In response to: Altera at 28nm: rethinking the FPGA
DonHo commented:

BobUrUncle said: >Why bother using an expensive FPGA with hard macros >when you can use an ASIC for the hard functions and a >standard FPGA for the volatile logic? One word: Volume. FPGA is cost effective at unit 1. Why are all these replies so dismissive of the innovation and success of Altera and Xilinx, who sell $3Billion worth of this stuff every year? Are you guys all really 12 year olds?


February 4, 2010
In response to: Altera at 28nm: rethinking the FPGA
WT commented:

Embedding a hard microprocessor core is always a pain. What you have in the FPGA is too low end compared to off-the-shelf microprocessor and too expensive for low end applications. So, the FPGA vendors got stuck with paying royalty to the processor vendor without adding anything that customers want. Altera had Excalibur before. Even Xilinx appears to be phasing out the PowerPC. I think Virtex-6 has very limited PowerPC offerings.


February 3, 2010
In response to: Altera at 28nm: rethinking the FPGA
Johnny commented:

Most revenue are generated from high-end product lines like Virtex6 and Stratix. So I don't see the rational in comparing FPGA with low-end microcontrollers like PIC/AVR. If all you want is some basic control logics, it's a no-brainer that microcontrollers are the obvious choice. However, most of these highend FPGAs are aimed for networking (Cisco/Juniper/etc.) market where performance is critical yet volume is low; FPGA is a very competitive solution under such market.


February 3, 2010
In response to: Altera at 28nm: rethinking the FPGA
Peter Sommerfeld commented:

I have no idea why all the other comments are so cynical. Almost every release of Quartus SW has incremental but very useful feature enhancements. Each Altera generation is big step over the last. Sometimes all the end user needs is more gates/$, or more fMAX/$. Partial reconfig that is actually not buggy, (hopefully) has high bandwidth between reconfig blocks, and is fully supported by a defined design flow is something new.


February 3, 2010
In response to: Altera at 28nm: rethinking the FPGA
yeah... commented:

It's not new that they announce things early, the press release with the Stratix-III was a whole year before the availability of the first parts (per the release itself). Nice innocvations ideas, but not interested. I'm not in the 100G or 400G market, how big is that anyway? Big enough to justify custom FPGA blocks? the NRE at 28nm will be huge (even as hardcopy) and volumes low for a while, good luck convincing the customers. They'll make a vanilla and vanilla + transceiver part for most of us, and all that marketing fluff may find a few users or just fizz out... People asking for "real" innovation, feel free to suggest.


February 2, 2010
In response to: Altera at 28nm: rethinking the FPGA
FPGA Enthusiast commented:

This is too funny because Xilinx had Partial Reconfiguration in their silicon architecture since the original Virtex in 1998, really even before, but failed to execute in the software tools. Now that Altera has announced a competing product I wouldn't be surprised to see the cobwebs dusted off Xilinx code that was written years ago. The more things change, the more they stay the same.


February 2, 2010
In response to: Altera at 28nm: rethinking the FPGA
Andy T commented:

There's an old, politically savvy, guard in the FPGA industry that stifles anything new or out of the box. There's really not much innovation, even among the FPGA startups that are chock full of Xilinx and Altera expats. Healthy discourse between marketing and engineering is frowned upon culturally from what I've seen - without that, the innovation and revolutionary aspects are stifled, and specs are negotiated to make everyone happy and ensures they all get their performance bonus payouts, irrespective of what the customer/market wants and needs. The Big 2 spend bazillions on each new process node to replace products in sockets they already own - they have no clue how to make markets, or create them, and certainly aren't applying much imagination to the newer platforms as their fears overcome their ability to innovate. V6 was a joke architecturally. Daane has no clue how to break out of his $3B market size bubble, and was pretty much told that by Wall St when he asked how he could get his stock price up. The bottom line is you can pretty much do anything in a duopoly and think you were successful when you look at the ensuing results. As far as Moore's law goes, Altera is now, at 40nm and 800kLUTs, about two nodes (4x) beyond what the market wants for programmable device densities. Stuffing more of the existing architecture into a core at 28nm is not the answer, as that pushes them WAY beyond market pull with 8X the density anyone's willing to use (there are exceptions, but those don't pay the rent) or put into a programmable device systemwise. As far as micros and FPGAs go, ATMEL's got an offering that already does that - not exactly busting down the Cyclone/Spartan doors with these www.atmel.com/products/FPSLIC/overview.asp Besides, I can buy a PIC or AVR for $0.50...and there's not much I need an FPGA for if I have that on my board - the cheap AVRS and dsPICs even can do DSP now. Altera's old guard is in for a rude awakening in that I think they'll realize that they cannot spin their way into growing their market sizing or product acceptability. They have to innovate way beyond what they have now, something an old, traditionalist, low-risk, nobody gets upset, guard is hard pressed to do. And, of course, they'd have to hire back ALL of the innovators they had laid off, as they were among the first to go in the downturn. There are few, if any, left there now, AFAIK, and architectural innovation does not drop out of an Excel spreadsheet's pivot table.


February 2, 2010
In response to: Altera at 28nm: rethinking the FPGA
Marty Hauff commented:

With this discussion about hard blocks inside FPGAs I would have thought that it's a no-brainer that the first hard blocks to go into FPGA devices should be microprocessor cores. When is Altera (and Xilinx for that matter) going to realize that there is a huge embedded market out there who could make much better use of FPGAs if they had hard processor cores in them that can compete with off-the-shelf processors for power and performance. And I'm not just talking about Stratix / Virtex devices. We need hard processors in the Cyclone / Spartan families too. That's where the real volume opportunities are and that's where new markets are available to FPGA vendors.


February 2, 2010
In response to: Altera at 28nm: rethinking the FPGA
BobUrUncle commented:

Embedded Hardcopy ? Defeats the purpose of using an FPGA. Why bother using an expensive FPGA with hard macros when you can use an ASIC for the hard functions and a standard FPGA for the volatile logic? Reconfiguration has been around since the dawn of FPGAs? Never worked because of the complexity and slow reconfig. times. What's different now? Big FPGA guys were just riding Moore's law and raking in the big bucks. No real innovation for the last decade. Hopefully when their patents expire we'll see some real competition.

POST A COMMENT
Display Name
captcha

Before submitting this form, please type the characters displayed above. Note the letters are case sensitive:

Advertisement
Advertisement
Advertisement
About EDN   |   Site Map   |   Contact Us   |   Subscription   |   RSS
© 2012 UBM Electronics. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy

Please visit these other UBM Canon sites

UBM Canon | Design News | Test & Measurement World | Packaging Digest | EDN | Qmed | Pharmalive | Appliance Magazine | Plastics Today | Powder Bulk Solids | Canon Trade Shows