1-GHz Cortex A8 Uses 3/4 W

Aug. 27, 2009
Start with a standard processor core design. Highlight performance and power bottlenecks. Replace key logic with advanced clock gated logic. Significantly cut power requirements. Incorporate into popular multimedia devices. Profit. That’s

Start with a standard processor core design. Highlight performance and power bottlenecks. Replace key logic with advanced clock gated logic. Significantly cut power requirements. Incorporate into popular multimedia devices. Profit.

That’s Intrinsity’s plan. The company started with ARM’s Cortex A8 architecture with a 13-stage, in-order, dual-issue, superscalar microprocessor core and a global history-based branch prediction system (Fig. 1). It incorporates a 10-stage Neon media pipeline designed to accelerate media codecs such as H.264 and MP3.

The core is ARMv7-compliant, including Thumb-2 support and Jazelle RCT (runtime compilation target) Java-acceleration technology designed to optimize Just In Time (JIT) and Dynamic Adaptive Compilation (DAC) support. It also supports ARM’s TrustZone technology for secure transactions and Digital Rights Management (DRM).

The Cortex A8 is already designed to be a low-power platform. By identifying critical spots in the design and replacing them with dynamic logic, though, it was possible for Intrinsity’s designers to increase performance while reducing power requirements (Fig. 2).

Gate delays are 1/4 clock cycle, and overlapping clocks allow delays to be borrowed from adjacent phases. Intrinsity used its proprietary Fast14 1-of-n domino logic (NDL) technology. It’s possible to employ NDL in non-ARM designs as well. Domino logic usually uses less space than conventional CMOS logic. The parasitic capacitance is also lower. It employs an inverting circuit/dynamic gate between each stage. There is no fanout on the inverter, so it can be small and fast.

PRECHARGE AND EVALUATION PHASES The system operates in two phases: precharge and evaluation. It effectively operates like a latch between stages. Multiple states within the overall circuit increase overall bandwidth. Timing is critical since the charge/eval cycle dynamic operates more like dynamic memory, unlike latched stages.

NDL is just one of a number of optimizations that Intrinsity employs in the design. Power gating, custom static logic and memory, and short wire floor planning are a few others. These design approaches are built into Intrinsity’s design flow toolset, allowing the approach to be applied to almost any design. For example, highly automated Vt and cell selection flows permit selection of the best gates for speed while balancing power usage.

The Cortex A8 is available in 65 nm with a low-power (LP), low-leakage version that runs up to 650 MHz. The generalpurpose (GP) version cracks the 1-GHz/2000 DMIPS mark, but Intrinsity’s Hummingbird achieves this using the LP process while drawing under 0.75 mW/MHz. Multi-VDD and multi-frequency design methodology enable the chip to run at high speed even at the minimum supply voltage of 1.0 V. Samsung chips based on the design will use this platform in a range of portable multimedia applications.

BILL WONG

ARMwww.arm.comINTRINSITYwww.intrinsity.comSAMSUNGwww.samsung.com
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!