LOW-POWER SOFTWARE-DEFINED RADIO DESIGN USING FPGAS

Similar documents
White Paper Stratix III Programmable Power

Power Optimization in Stratix IV FPGAs

Static Power and the Importance of Realistic Junction Temperature Analysis

MICROPROCESSOR TECHNOLOGY

Enabling High-Performance DSP Applications with Arria V or Cyclone V Variable-Precision DSP Blocks

Chapter 1 Introduction

Implementing FIR Filters and FFTs with 28-nm Variable-Precision DSP Architecture

PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS

UNIT-II LOW POWER VLSI DESIGN APPROACHES

Low Power Design of Successive Approximation Registers

Low Power System-On-Chip-Design Chapter 12: Physical Libraries

An Overview of Static Power Dissipation

Contents 1 Introduction 2 MOS Fabrication Technology

Managing Metastability with the Quartus II Software

LSI and Circuit Technologies for the SX-8 Supercomputer

Pramoda N V Department of Electronics and Communication Engineering, MCE Hassan Karnataka India

Design of Low power and Area Efficient 8-bit ALU using GDI Full Adder and Multiplexer

Digital Systems Design

Low Power VLSI Circuit Synthesis: Introduction and Course Outline

Lecture #2 Solving the Interconnect Problems in VLSI

Sno Projects List IEEE. High - Throughput Finite Field Multipliers Using Redundant Basis For FPGA And ASIC Implementations

A Case Study of Nanoscale FPGA Programmable Switches with Low Power

ECE 5745 Complex Digital ASIC Design Topic 2: CMOS Devices

Low Power 8-Bit ALU Design Using Full Adder and Multiplexer Based on GDI Technique

FPGA Based System Design

A HIGH SPEED & LOW POWER 16T 1-BIT FULL ADDER CIRCUIT DESIGN BY USING MTCMOS TECHNIQUE IN 45nm TECHNOLOGY

Using Soft Multipliers with Stratix & Stratix GX

Guaranteeing Silicon Performance with FPGA Timing Models

Stratix II DSP Performance

PE713 FPGA Based System Design

Mapping Multiplexers onto Hard Multipliers in FPGAs

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

A GENERIC ARCHITECTURE FOR SMART MULTI-STANDARD SOFTWARE DEFINED RADIO SYSTEMS

Stratix V FPGAs: Built for Bandwidth

A Low Power High Speed Adders using MTCMOS Technique

Rapid FPGA Modem Design Techniques For SDRs Using Altera DSP Builder

Atoms and Valence Electrons

Implementing Logic with the Embedded Array

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

Highly Efficient Ultra-Compact Isolated DC-DC Converter with Fully Integrated Active Clamping H-Bridge and Synchronous Rectifier

PROCESS and environment parameter variations in scaled

Ultra Low Power VLSI Design: A Review

Power Efficiency of Half Adder Design using MTCMOS Technique in 35 Nanometre Regime

CMOS Technology for Computer Architects

Low Power Techniques for SoC Design: basic concepts and techniques

FPGA Circuits. na A simple FPGA model. nfull-adder realization

Digital Systems Laboratory

PV SYSTEM BASED FPGA: ANALYSIS OF POWER CONSUMPTION IN XILINX XPOWER TOOL

Temperature-adaptive voltage tuning for enhanced energy efficiency in ultra-low-voltage circuits

EMT 251 Introduction to IC Design

INTERNATIONAL JOURNAL OF APPLIED ENGINEERING RESEARCH, DINDIGUL Volume 1, No 3, 2010

Lecture #29. Moore s Law

Reduce Power Consumption for Digital Cmos Circuits Using Dvts Algoritham

Lecture 33 - The Short Metal-Oxide-Semiconductor Field-Effect Transistor (cont.) April 30, 2007

UNIT-III POWER ESTIMATION AND ANALYSIS

Yet, many signal processing systems require both digital and analog circuits. To enable

Dual-K K Versus Dual-T T Technique for Gate Leakage Reduction : A Comparative Perspective

Low Power 8-Bit ALU Design Using Full Adder and Multiplexer

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

Towards a Reconfigurable Nanocomputer Platform

THERE is a growing need for high-performance and. Static Leakage Reduction Through Simultaneous V t /T ox and State Assignment

Fin-Shaped Field Effect Transistor (FinFET) Min Ku Kim 03/07/2018

Energy Reduction of Ultra-Low Voltage VLSI Circuits by Digit-Serial Architectures

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

Intel s Breakthrough in High-K Gate Dielectric Drives Moore s Law Well into the Future

Lecture Perspectives. Administrivia

Design and Implementation of Digital CMOS VLSI Circuits Using Dual Sub-Threshold Supply Voltages

A NEW APPROACH FOR DELAY AND LEAKAGE POWER REDUCTION IN CMOS VLSI CIRCUITS

CHAPTER III THE FPGA IMPLEMENTATION OF PULSE WIDTH MODULATION

Implementation of dual stack technique for reducing leakage and dynamic power

Sleepy Keeper Approach for Power Performance Tuning in VLSI Design

A Literature Review on Leakage and Power Reduction Techniques in CMOS VLSI Design

Lecture 1. Tinoosh Mohsenin

Low Transistor Variability The Key to Energy Efficient ICs

Lecture 30. Perspectives. Digital Integrated Circuits Perspectives

Variation-Aware Design for Nanometer Generation LSI

Low-Power Digital CMOS Design: A Survey

Low Power Design in VLSI

High-Speed Transceiver Toolkit

What this paper is about:

Journal of Electron Devices, Vol. 20, 2014, pp

Effect of Device Scaling for Low Power Environment. Vijay Kumar Sharma

Power Gating of the FlexCore Processor. Master of Science Thesis in Integrated Electronic System Design. Vineeth Saseendran Donatas Siaudinis

1. Introduction. Institute of Microelectronic Systems. Status of Microelectronics Technology. (nm) Core voltage (V) Gate oxide thickness t OX

EECS 427 Lecture 13: Leakage Power Reduction Readings: 6.4.2, CBF Ch.3. EECS 427 F09 Lecture Reminders

PROGRAMMABLE ASICs. Antifuse SRAM EPROM

Optimized BPSK and QAM Techniques for OFDM Systems

Low-Power VLSI. Seong-Ook Jung VLSI SYSTEM LAB, YONSEI University School of Electrical & Electronic Engineering

Design and Analysis of Sram Cell for Reducing Leakage in Submicron Technologies Using Cadence Tool

IMPLEMENTATION OF G.726 ITU-T VOCODER ON A SINGLE CHIP USING VHDL

Power Spring /7/05 L11 Power 1

POWER GATING. Power-gating parameters

A FFT/IFFT Soft IP Generator for OFDM Communication System

Semiconductor Process Reliability SVTW 2012 Esko Mikkola, Ph.D. & Andrew Levy

Journal of Engineering Science and Technology Review 9 (5) (2016) Research Article. L. Pyrgas, A. Kalantzopoulos* and E. Zigouris.

MS Project :Trading Accuracy for Power with an Under-designed Multiplier Architecture Parag Kulkarni Adviser : Prof. Puneet Gupta Electrical Eng.

Course Outcome of M.Tech (VLSI Design)

Open Source Digital Camera on Field Programmable Gate Arrays

MTCMOS Post-Mask Performance Enhancement

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

Transcription:

LOW-POWER SOFTWARE-DEFINED RADIO DESIGN USING FPGAS Charlie Jenkins, (Altera Corporation San Jose, California, USA; chjenkin@altera.com) Paul Ekas, (Altera Corporation San Jose, California, USA; pekas@altera.com) ABSTRACT Software-defined radios (SDR) are emerging as a key communication component in the military market. Historically, FPGAs have been used to perform IF up/down conversion and signal processing tasks for SDR. The capabilities of today s 65-nm FPGAs, with higher and more logic density coupled with embedded processors, can now absorb the digital signal processing (DSP) baseband as well as some generalpurpose CPU (GPP) functionality, providing a smaller, lower power solution. However, the latest generation of 65- nm FPGAs must manage increased process technology issues concerning power. Three types of power consumption (static, dynamic, and interface) need to be considered when designing SDR systems. This paper examines several aspects for reducing power in SDR designs including integration benefits of today s FPGAs, use of tools to evaluate and optimize FPGA power based on specifications, and preview new methods/features in 65-nm technology for power management and programmability. 1. INTRODUCTION Power consumption of FPGAs is generally separated into three categories: dynamic power, static power, and interface (I/O) power. These power components are generally governed by the silicon process technology used to manufacture the FPGA. The semiconductor industry is constantly battling the evolving challenges of small process dimensions through huge investments in equipment, process technologies, design tools, and circuit techniques. 2. FPGA PROCESS TECHNOLOGY The challenge of increasing leakage power with small process geometries is felt industry wide. A large number of widely used technologies at the 65-nm process node (and prior) are used to maintain or increase while keeping a lid on leakage power. Altera FPGAs use the latest process and design techniques, as shown in Table 1. Table 1. Altera Process and Design Techniques Adoption When Process or Design Altera Technology Introduced Benefit All Copper Routing 150 nm Low-K Dielectric 130 nm. Reduced power Multi-Threshold Transistors 90 nm Reduced power Variable Gate-Length Transistors 90 nm Reduced power Triple Gate Oxide 65 nm Reduced power Super-Thin Gate Oxide 65 nm Strained Silicon 65 nm Copper routing: Altera switched to an all-copper metallization for on-chip routing beginning with the 150-nm process node and used all-copper routing for all 130-nm, 90-nm, and 65-nm products Copper replaced aluminum, providing reduced electrical and power resistance, and thereby increasing. Low-K Dielectric: A dielectric provides the isolation between metal layers, enabling multiple routing layers. Moving to a low-k dielectric reduces the inter-routing layer capacitance, which significantly increases and reduces power. Multi-Threshold Transistors: Voltage threshold of a transistor affects the and leakage power of the transistor. Altera uses low-threshold voltages to produce high-speed transistors where is required and high-threshold voltages to produce slower, low-leakage transistors where is not required. Multithreshold transistors are used in 90-nm and 65-nm Stratix series devices and 65-nm Cyclone series devices. Variable Gate-Length Transistors: The gate length of a transistor affects its speed and subthreshold leakage. As the length of a transistor approaches the minimum gate length of the 65-nm process, the subthreshold leakage current increases significantly. Altera uses longer gate lengths to

reduce leakage current in circuits where is not required. Where is critical, Altera uses short gate lengths to maximize. Altera has used variable gate lengths in 90-nm and 65-nm Stratix devices and 65-nm Cyclone devices. Triple Gate Oxide (TGO): The thickness of the gate oxide affects the and leakage current of a transistor. Altera uses separate oxides for the I/O circuitry and core logic. In Stratix III FPGAs, Altera has adopted a second core gate-oxide thickness so that low- transistors have minimum leakage and high- transistors have maximum. Super-Thin Gate Oxide: The Stratix III TGO technology includes a super-thin gate oxide for high transistors. These transistors enable the use of longer gate lengths, while still maximizing. This significantly reduces sub-threshold leakage for a modest increase in gate-induced drain leakage and gatedirect tunneling leakage. Strained Silicon: Strained silicon technology increases the transconductance of the transistor channel, thereby increasing the of the transistor. Altera uses strained silicon technology in Stratix III FPGAs for all transistors. 3. ARCHITECTURE ENHANCEMENTS FOR 65 NM The move to the 65-nm process delivers the expected Moore's Law benefits of increased density and. For example, the next-generation Stratix III FPGA family based on 65-nm process extends due to process by 20 percent compared to 90 nm-based Stratix II devices. However, the increases made possible by 65 nm can result in significant increases in static power consumption. If no power-reduction strategies are employed, power consumption becomes a critical issue for SDR systems. Static power consumption rises primarily based on increases in leakage current, including tunneling current across the thinner gate oxides that are used in the 65-nm process, as well as subthreshold leakage (channel- and drain-to-source current). Also, without any specific power optimization effort, dynamic power consumption can also increase due to the higher density of switching transistors combined with the higher switching frequencies that are attainable. Altera's strategy for 65-nm power reduction is where you need it, combining advanced process techniques, architectural enhancements, and powerful software tools to provide customers with maximum control over balancing power and requirements. The Stratix III 65-nm devices and the Quartus II design software were engineered in a tightly coordinated and integrated effort between Altera s IC Relative Power 120% 80% 60% 40% 20% 0% 84% 80% designers and software engineers. For example, the IC designers and software engineers analyzed trade-offs between power and using a common, shared set of models, to identify whether the best solution should be a silicon or a software feature. This effort results in the very accurate power estimation tools for programmable logic. The elements of Altera's 65-nm power-minimization strategy include: Power-optimized silicon processes o Triple oxides o Strained silicon o Low-k dielectrics User-selectable core voltage Programmable Power Technology o High- mode o Low-power mode PowerPlay analysis and optimization tools built into Quartus II software 3.1 Power-Optimized Silicon Processes With the 65-nm process, a triple-oxide process technology is employed to reduce leakage current. Triple oxides increase transistor voltage thresholds and reduce their. This technique is applied to transistors judiciously to minimize power consumption while still providing the best for user designs. Strained silicon, which increases carrier mobility in transistors, is used to enable increased drive current without corresponding increases in leakage current. Finally, low-k dielectrics are used to insulate metal layers, reducing capacitance and having a direct relationship with reduced dynamic power consumption. 3.2 User-Selectable Core Voltage User-selectable core voltage gives the customer the ability to choose varying levels of power and. AC 69% 63% DC 56% 49% 44% 36% 1.2 1.1 1.0 0.9 0.8 Core Voltage (V) Figure 1. Power Savings With Lowered Voltage Supply

Figure 2. Slack Histogram Showing Low Performance Requirements (Power Savings) of Most Circuits in a Design Choosing the lowest supported core voltage reduces dynamic power consumption by an average of 30 percent. If does not meet the requirements, the user can change to a higher voltage, then use different techniques to reduce power without violating timing requirements. Figure 1 shows the effect of voltage on static (DC) and dynamic (AC) power levels between Altera s 90- (1.2-V operation) and 65-nm (.9-V operation) Stratix FPGAs. 3.3 Programmable Power Technology Altera developed a new method called Programmable Power Technology for reducing power in high-end FPGAs. Traditionally, all high- FPGAs are implemented with a high- fabric where every logic element (LE) provides the maximum with a subsequent high leakage power. Programmable Power Technology takes advantage of the fact that most circuits in a design have excess slack and therefore do not require the highest logic. Figure 2 shows a typical slack histogram where the majority of the paths (on the left) have slack and only a few critical paths (on the right) need the highest logic to meet timing requirements. Using Programmable Power Technology, critical paths can be programmed to operate in high- mode, while the remainder of the design operates in low-power mode to minimize power consumption. Designers obtain the that meets the specific needs of their design, while minimizing power consumption throughout the rest of the device. Altera engineers performed benchmarks across 71 designs to analyze the amount of high-speed logic that is typically required for a design. They compiled these designs to meet the highest that could be achieved within the FPGA fabric, resulting in an average amount of high-speed logic required of about 20 percent (as shown in Figure 3). These benchmarks ranged from 5 to 40 percent utilization of high-speed logic when the absolute highest Figure 3. Benchmarks of High-Speed vs. Low-Power Logic was required from the logic fabric. If more high-speed logic was applied to the designs, no more could be obtained as the critical paths of the designs were totally limited by the highest logic available in the FPGA, as shown in Figure 4. However, in many SDR applications, designs are not limited. In cases where requirements are 15 to 20 percent less than the highest achievable F MAX in the Stratix III fabric, most to all of the high-speed logic is replaced by low-power logic, further reducing static power. 4. POWER/PERFORMANCE ADVANTAGE Altera's power consumption strategy for the 65-nm process significantly reduces the leakage current in its 65-nm devices. In fact, Altera's 65-nm FPGAs deliver lower static power than its 90-nm predecessors and other competing 65-nm FPGAs. Further, through aggressive and innovative power reduction techniques, Altera's 65-nm FPGAs also consume less dynamic power than 90-nm FPGAs and competing 65-nm FPGAs, while delivering better. For example, a design migrated from a 90 nmbased Stratix II device to a 65-nm Stratix III device can expect to see a 50 percent reduction in total power at the same operating frequency (see Table 2). Users wanting to maximize by moving from Stratix II FPGAs to Stratix III FPGAs can expect a 30 percent reduction in power consumption while gaining a 20 percent boost. Table 2. Altera Performance-Optimized FPGA (Stratix III) Design Power Reduction From Design Clock Stratix 90-nm Devices to Goal Frequency Stratix III 65-nm Devices Performance +20% -30% Power Parity -50%

Figure 4. Stratix III Programmable Power Technology Altera s upcoming Cyclone III device family will also optimize process technology and architecture tradeoffs to offer the lowest cost, lowest power FPGA s in the industry. 5. DESIGN TOOL ENHANCEMENTS FOR 65 NM Designers use Altera's Quartus II software to take advantage of these power consumption features. Quartus power tools include a power optimization advisor, power estimation, and three stages of power optimization. Power-aware logic synthesis synthesizes the design to reduce or eliminate logic that toggles at a high frequency and minimizes the number of RAM blocks accessed at each clock cycle. Power-aware placement and routing places signals to minimize capacitance or creates more power-efficient DSP block configurations. Power-aware mode assembler programs unused portions of the device to operate in low-power mode so overall power is minimized. 5.1 PowerPlay Power Analysis and Optimization Tools Quartus II software includes the PowerPlay analysis and optimization tools, which offer automated power optimization based on timing constraints. The design engineer simply sets the timing constraints as part of the design entry process and synthesizes the design. The PowerPlay analysis tool automatically selects the required for each piece of logic as well as minimizes power through power-aware placement and routing. The resulting design meets customer-timing requirements with minimum power consumption. 6. SDR SYSTEM IMPLEMENTATION TRADEOFFS Generally, digital designs can reduce area by re-using hardware resources. It is important to understand the effects of all three power components and how re-use of hardware resources can provide the lowest power solution. Two approaches were considered: a design that minimized clock frequency (minimum dynamic power) and a time division multiplexed (TDM) design that minimized logic requirements (minimum static power). The designs were implemented in Cyclone II devices at 90 nm. In the example, the waveform had the following characteristics: Orthogonal Frequency Division Multiplexing (OFDM) Forward error correction (FEC) using convolutional coding Band-pass sampling (80 MSPS) Symbol rates of 10 MSPS User data rate of 10 Mbits/sec Duty cycle as follows: o 20% Transmit o 20% Receive o 60% Standby The resources for the low clock frequency design required 70,000 LEs, whereas the TDM design using a higher clock frequency (more dynamic power), only required 20,000 LEs. Analysis showed the total power was reduced by 30 percent for the TDM design, due to the reduction of static power, a direct relationship to device area. When the duty cycle (20/20/60 T/R/standby) of the waveform was included, the power savings were even greater, as shown in Table 3. Table 3. Power Comparison of Design Implementation Minimum Power TDM Design Clock Design @ 85 C (using 2C20) (using 2C70) Dynamic Power 573 mw 643 mw Static Power 606 mw 158 mw Total Power 1181 mw 801 mw Duty Cycle Power (Full Duplex) 478 mw 223 mw Dynamic system reconfiguration is another method of hardware reuse. Analysis of SDR signal processing waveforms reveals that many use common functions such as FIR filters, FFT transformations, matrix computations, coding, and decoding. What changes in DSP applications is the sequence in which these functions are executed, the coefficients used, and how the coefficients are generated.. Therefore, instead of creating a different solution configuration for each application, the architecture depicted in Figure 5 can be used. For example, the architecture can be used to implement: Data scrambling with data stored in a location provided by the task processing unit (TPU) Adaptive filtering by:

Figure 5. DSP Software Programmable Solution for FPGAs o o Computing the filter coefficients according a number of parameters provided by the TPU, followed by, FIR filtering on data stored in a location that is provided by the TPU Data encoding using information provided by the TPU Transferring the result to the physical interface The architecture can support processing that includes any of the functions blocks (event modules) shown, in any sequence the TPU is responsible for scheduling the execution of events. Running a new DSP solution involving only the function modules requires the writing and compilation of a new software program, not the creation of a new FPGA design. The functions can be new or existing modules, provided by the FPGA provider, IP suppliers, or the customer. Dynamic system reconfiguration allows the use of structured ASIC devices like Altera s HardCopy family for even higher and lower power solutions that retain [software] flexibility. Today, this architectural approach is used successfully for packet processing and will be expanded into DSP processing for SDR applications. The obvious advantage of this hardware reuse approach is the processing support for all required radio interfaces provided by simply downloading software code instead of generating a new FPGA image for every waveform. 7. SUMMARY TDM method reduces power by increasing the clock speed and re-using resources. Dynamic system reconfiguration flexibly reuses common blocks through control of a software-based task processor. Waveform implementations should consider the number of resources consumed by a design to reduce both static and overall implementation power. In both current and future generations of FPGAs, static power has become a dominant source of the total power. Leading-edge FPGA technology maximizes while minimizing power for system applications, as 65-nm process and architecture breakthroughs enable the lowest possible power for SDR applications. Coupled with the additional power savings due to technology and architectural enhancements of 65-nm FPGAs, nextgeneration SDR systems can significantly extend battery life. 8. REFERENCES [1] Altera Corporation, Stratix II Data Sheet, [2] Altera Corporation, Stratix Data Sheet, [3] Altera Corporation, Cyclone II Data Sheet, [4] Altera Corporation, Cyclone Data Sheet, [5] Barry Pangrle, Shekhar Kapoor, Leakage power at 90 nm and below www.intel.com/technology/silicon/power/transistor.htm This paper highlights new methods of SDR system design and waveform implementation for reducing power. The