Configurable Platform Blends FPGA With Atom

Nov. 22, 2010
Intel's E600C system-on-chip packs a 40nm Altera Arria II FPGA into a 37.5mm by 37.5mm BGA package

Intel E600C block diagram

Intel E600C chip

Intel's E600C is the long awaited Atom/FPGA blend that combines the E600 system-on-a-chip with Altera's midrange, 40nm Arria II FPGA. The Intel E600C (Fig. 1) contains all the E600 components including Intel Hi-Def Audio support and an integrated Graphics Media Accelerator (GMA). Two of the E600C's PCI Express SERDES are used to communicate with the FPGA while two are reserved for off-chip interfacing. One could be used with the range of third party hub controllers or Intel's own EG20T Platform Controller Hub.

The E600's use of PCI Express made it an ideal platform to control an FPGA given the general availability of FPGAs with hard PCI Express SERDES. The differences with the E600C are two fold. First there is the integration into a single package. The second it is the use of a pair of x1 PCI Express links. Doubling the bandwidth between the FPGA and the Atom will be significant for many applications.

The Atom and FPGA chips are combined into a single 37.5mm by 37.5mm BGA package (Fig. 2) with a 0.8mm ball pitch. The pins provide access to the Arria's 350 I/O and 3.25 GHz SERDES ports.

The TDP for the Atom processor is that same as a regular E600. This ranges from 2.7W to 3.6W. The TDP for the combined platform ranges from 4W to 6W depending upon the platform. The Atom supports a range of power management states but the FPGA does not.

Processor Clock Graphics TDP Temp Range Price (1K units)
E665C 1.3GHz 400MHz 3.6W Commercial: 0° to 70°C $97
E665CT 1.3GHz 400MHz 3.6W Industrial: -40° to 85°C $106
E645C 1.0GHz 320MHz 3.6W Commercial: 0° to 70°C $72
E645CT 1.0GHz 320MHz 3.6W Industrial: -40° to 85°C $79
E625C 0.6GHz 320MHz 2.7W Commercial: 0° to 70°C $61
E625CT 0.6GHz 320MHz 2.7W Industrial: -40° to 85°C $65

Support will come from Intel but the FPGA tools are from Altera. This includes the Quartus II development environment. The FPGA fabric supports all the IP that a conventional Altera FPGA will handle. This includes soft core processors like Altera's NIOS II, the Cortex-M1 and the Freescale V1 ColdFire. The Altera NIOS II development tools are available for NIOS II software development. A range of development tools are available for the Arm Cortex-M1 and Freescale ColdFire. Existing x86 development tools work with the Atom.

The E600C represents a change of direction for Intel and Altera. The combination is a much different partnership than the latest Intel/Achronix pairing for high performance, 21nm FPGAs (see Speedy 22nm FPGA Packs PicoPIPEs). The latter is a standalone FPGA utilizing Intel technology. The former has Intel integrating Altera's hardware onto an Intel platform.

Overall, the match between the Atom and the Arria II is ideal. The Arria II does not overwhelm the Atom like a Stratix platform might and the PCI Express support in the Arria matches the Atom's capabilities. Having a standard FPGA platform attached to the Atom is likely to improve the adoption of this type of configuration versus an off-chip FPGA. This approach simplifies much of the support of the FPGA and provides a standard interface from the Atom.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!