feature article
Subscribe to EE Journal Daily Newsletter

Intel’s Stellarton Mixes CPU and FPGA

It’s a floor wax! It’s a dessert topping! Wait—it’s both!

Intel and Altera have made a deal to distribute a new chip that’s both an Intel processor and an Altera FPGA in one. In fact, it’s literally that: an Intel processor and an Altera FPGA in the same package. From the outside, it looks like one chip. Underneath, it’s actually two separate chips that are just cohabitating.

Intel used to call it by the code name Stellarton, but it’s now officially known as the Atom E600C processor family. It puts two separate silicon chips in the same package so that you can, uh, save a package. There’s no particular “synergy” between the two chips, in the sense that they don’t do anything together they couldn’t already do separately. That’s okay; nobody’s claiming breakthrough technology here. What the two companies are claiming is that you’ll save board space, time, and development headaches. Personally, I’ve got my doubts.

First, the technical details. The processor in question is the existing Atom E600 “Tunnel Creek” chip we talked about a few months ago (see Embedded Technology Journal, 9/14/2010). It’s a fairly speedy x86 processor with a lot of integrated I/O. The E600’s most notable features are probably its graphics controller, DDR2 memory interface, and PCI Express controller. It’s a pretty decent all-in-one chip if you like x86 processors and are willing to pay Intel prices. The downside of Tunnel Creek, as we mentioned at the time, is that it’s not really a single-chip chip. It requires two outboard clock- and interrupt-managers, and it usually requires a “south bridge” chip as well. So, in its native habitat, the E600 is more of a two- to four-chip proposition.

Over on the FPGA side, Altera is supplying its Arria II GX chip. This is Altera’s midrange FPGA fabric, with about 55,000 logic elements, some DSP blocks, and a half-dozen serial transceivers. In short, it’s a solid FPGA with good support.

Now, the bad news. The new E600C (the C is for “configurable”) is expensive. Pricing for the 1.0-GHz chip starts at $72 for the commercial-temperature part in 1,000-unit quantities. The 1.3-GHz chip is $97, and asking for the industrial-temp version adds about $8 to your bill. That compares to a starting price of just $29 for Tunnel Creek without the FPGA.

The old saying that two can live as cheaply as one apparently doesn’t apply to housing silicon. Welding that Altera FGPGA next door to the Intel processor doubles the price. Remember, the E600C is exactly the same chip as the E600. They’re not just similar; they really are the same silicon. So the bump in price is due entirely to the FPGA logic. That stuff ain’t cheap. Stated another way, both chips take equal credit for Stellarton’s high price.

That’s the economic bad news. There are also some technical quirks that suggest this marriage might have been a bit rushed. The Atom processor and the Arria FPGA communicate over a two-lane PCI Express bus. Fair enough—except that Arria doesn’t have a PCI Express interface. So your first order of business is to configure the FPGA to have one, using—get this—third-party IP. Altera doesn’t even provide an in-house PCI Express interface. The good news is, Intel does provide it with your E600C purchase, so at least you don’t have to go shopping for batteries on Christmas Day.

This embarrassing little kludge suggests that Altera and Intel are likely working on a next-generation Stellarton that includes a PCI Express interface on both chips. Or it could be some other type of interface; it doesn’t really matter as long as both chips support it equally well. It would be nice to have one that doesn’t eat into the user-configurable FPGA logic like the current implementation. And that doesn’t hijack the processor’s only PCI Express interface (so you can forget about using PCI Express in your application).

Support? That comes from Intel. Since the E600C is an Intel-branded part, it’s only right that Intel should provide all the support, including FPGA-related questions. Obviously, Altera is “involved” in helping Intel, as one Altera spokesman put it, but it’s all behind the scenes. As far as any customers need be concerned, it’s all Intel’s baby.

Intel’s PR trumpets this as the company’s first “configurable” processor, but that’s stretching things a bit. You can’t configure the processor at all. You can’t add or remove instructions, change buses, add function units, juggle registers, or any of the other options that actual configurable processors like Stretch, Synopsys, or Tensilica offer. You can’t even configure the peripherals or I/O interfaces. All Stellarton allows you do to is configure the FPGA living next door, which you could do all along. The E600C is configurable only in the sense that there’s an FPGA in the same package as the processor.

That’s okay. People have been using fixed processors with configurable FPGAs for a long time. It’s like chocolate and peanut butter: two things that go well together. Combing the two makes perfect sense… except that it often doesn’t. Altera, Xilinx, and other companies have tried (sometimes repeatedly) to combine FPGAs with CPUs and have often found the combination was unsuccessful. We’ve covered that topic before, so I won’t repeat all the arguments. The short version is, you have to like the processor and the FPGA if you’re going to like the combination. You also have to be sure you’re not going to want to upgrade one without the other. The E600C is obviously a package deal; you can’t change the processor without changing the FPGA, and vice versa.

If you’re happy with that combination, go ahead and give the E600C a try. 

2 thoughts on “Intel’s Stellarton Mixes CPU and FPGA”

  1. Pingback: the long game app

Leave a Reply

featured blogs
Aug 18, 2017
After leaving the title of yesterday's post in German, the obvious place to go for the next stop on the summer of computer museums is Germany. If you ask people which was the first digital computer, the answer tends to vary with the respondent's nationality. Do comp...
Aug 18, 2017
Bourbon lovers appreciate their favorite spirits in many forms.  Neat. On the Rocks. A favorite mixed drink. An emerging trend in bourbon drinking comes from an unlikely place: Infinite Harvest – an indoor hydroponic vertical farm. Infinite Harvest produces ...
Aug 09, 2017
Recall for a moment a scene—you’ve probably witnessed something like it at trade shows or on video dozens of times. A robot arm moves purposefully from its rest position. It swoops down on an object—a sphere, say—plucks it up, holds it aloft, replaces it, ...
Aug 03, 2017
Speedcore eFPGAs are embeddable IP that include look-up tables, memories, and DSP building blocks, allowing designers to add a programmable logic fabric to their SoC. The Speedcore IP can be configured to any size as dictated by the end application. The SoC supplier defines t...