Mixed Signal Design Space Exploration through Analog Platforms F. De Bernardinis , P. Nuzzo , A. Sangiovanni Vincentelli   UC Berkeley  University.

Slides:



Advertisements
Similar presentations
Fast Algorithms For Hierarchical Range Histogram Constructions
Advertisements

Analog-to-Digital Converter (ADC) And
Algorithms + L. Grewe.
1 A Low Power CMOS Low Noise Amplifier for Ultra-wideband Wireless Applications 指導教授 : 林志明 學生 : 黃世一
Support Vector Machines
SVM—Support Vector Machines
CSCI 347 / CS 4206: Data Mining Module 07: Implementations Topic 03: Linear Models.
1 Advancing Supercomputer Performance Through Interconnection Topology Synthesis Yi Zhu, Michael Taylor, Scott B. Baden and Chung-Kuan Cheng Department.
Improving Placement under the Constant Delay Model Kolja Sulimma 1, Ingmar Neumann 1, Lukas Van Ginneken 2, Wolfgang Kunz 1 1 EE and IT Department University.
EE435 Final Project: 9-Bit SAR ADC
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Susman Das Technical Seminar Presentation FPAA for Analog Circuit Design Presented by Susman.
Mixed Signal Chip Design Lab Analog-to-Digital Converters Jaehyun Lim, Kyusun Choi Department of Computer Science and Engineering The Pennsylvania State.
18/05/2015 Calice meeting Prague Status Report on ADC LPC ILC Group.
Current-Mode Multi-Channel Integrating ADC Electrical Engineering and Computer Science Advisor: Dr. Benjamin J. Blalock Neena Nambiar 16 st April 2009.
Aspects of Conditional Simulation and estimation of hydraulic conductivity in coastal aquifers" Luit Jan Slooten.
Visual Recognition Tutorial
DAST, Spring © L. Joskowicz 1 Data Structures – LECTURE 1 Introduction Motivation: algorithms and abstract data types Easy problems, hard problems.
A DSP-Based Ramp Test for On-Chip High-Resolution ADC Wei Jiang and Vishwani D. Agrawal Auburn university.
Chess Review May 10, 2004 Berkeley, CA Platform-based Design for Mixed Analog-Digital Designs Fernando De Bernardinis, Yanmei Li, Alberto Sangiovanni-Vincentelli.
Introduction to Analog-to-Digital Converters
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
Built-in Adaptive Test and Calibration of DAC Wei Jiang and Vishwani D. Agrawal Electrical and Computer Engineering Auburn University, Auburn, AL
1 Platform-Based Design A paper by Alberto Sangiovanni-Vincentelli EE 249, 11/5/2002 Presenter: Mel Tsai.
CMOS VLSIAnalog DesignSlide 1 CMOS VLSI Analog Design.
Platform-based Design for Mixed Analog-Digital Designs Fernando De Bernardinis, Yanmei Li, Alberto Sangiovanni-Vincentelli May 10, 2004 Analog Platform.
5 th Biennial Ptolemy Miniconference Berkeley, CA, May 9, 2003 MESCAL Application Modeling and Mapping: Warpath Andrew Mihal and the MESCAL team UC Berkeley.
November 18, 2004 Conservative Approximations for Heterogeneous Design Roberto Passerone Alessandro Pinto Jerry R. Burch Alberto Sangiovanni Vincentelli.
DAST, Spring © L. Joskowicz 1 Data Structures – LECTURE 1 Introduction Motivation: algorithms and abstract data types Easy problems, hard problems.
EECE **** Embedded System Design
L. Gallin-Martel, D. Dzahini, F. Rarbi, O. Rossetto
Introduction to Adaptive Digital Filters Algorithms
Efficient Model Selection for Support Vector Machines
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Introduction SNR Gain Patterns Beam Steering Shading Resources: Wiki:
Design of LNA at 2.4 GHz Using 0.25 µm Technology
By Grégory Brillant Background calibration techniques for multistage pipelined ADCs with digital redundancy.
FE8113 ”High Speed Data Converters”. Part 2: Digital background calibration.
Software Pipelining for Stream Programs on Resource Constrained Multi-core Architectures IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEM 2012 Authors:
Differential Amplifiers.  What is a Differential Amplifier ? Some Definitions and Symbols  Differential-mode input voltage, v ID, is the voltage difference.
A New Method For Developing IBIS-AMI Models
Improvement of Accuracy in Pipelined ADC by methods of Calibration Techniques Presented by : Daniel Chung Course : ECE1352F Professor : Khoman Phang.
Generative Topographic Mapping by Deterministic Annealing Jong Youl Choi, Judy Qiu, Marlon Pierce, and Geoffrey Fox School of Informatics and Computing.
A Hybrid Approach to QoS Evaluation Danilo Ardagna Politecnico di Milano Marco Comerio, Flavio De Paoli, Simone Grega Università degli Studi Milano Bicocca.
1 Exploring Custom Instruction Synthesis for Application-Specific Instruction Set Processors with Multiple Design Objectives Lin, Hai Fei, Yunsi ACM/IEEE.
Ring Oscillator in Switched Capacitor Feedback
1 Successive Approximation Analog-to- Digital Conversion at Video Rates 指導教授 :汪輝明 學 生:陳柏宏.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
Deterministic Approaches to Analog Performance Space Exploration (PSE) D. Mueller, G. Stehr, H. Graeb, U. Schlichtmann Institute of Electronic Design.
1 Markov Decision Processes Infinite Horizon Problems Alan Fern * * Based in part on slides by Craig Boutilier and Daniel Weld.
65 nm CMOS analog front-end for pixel detectors at the HL-LHC
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Analog to Digital Converters
1 An Analytical Model for the Dimensioning of a GPRS/EDGE Network with a Capacity Constraint on a Group of Cells r , r , r Nogueira,
Low Power, High-Throughput AD Converters
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
STATIC ANALYSIS OF UNCERTAIN STRUCTURES USING INTERVAL EIGENVALUE DECOMPOSITION Mehdi Modares Tufts University Robert L. Mullen Case Western Reserve University.
Low Power, High-Throughput AD Converters
Support Vector Machines Reading: Ben-Hur and Weston, “A User’s Guide to Support Vector Machines” (linked from class web page)
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
M. TWEPP071 MAPS read-out electronics for Vertex Detectors (ILC) A low power and low signal 4 bit 50 MS/s double sampling pipelined ADC M.
BITS Pilani Pilani Campus Data Structure and Algorithms Design Dr. Maheswari Karthikeyan Lecture1.
Wei-chih A Low-Voltage Low-Power Sigma-Delta Modulator for Broadband Analog-to-Digital Conversion IEEE Journal Of Solid-state Circuits, Vol. 40, No. 9,
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Low Power, High-Throughput AD Converters

B.Sc. Thesis by Çağrı Gürleyük
Mixed-Digital/Analog Simulation and Modeling Research
EEE2135 Digital Logic Design Chapter 1. Introduction
High speed pipelined ADC + Multiplexer for CALICE
Lesson 8: Analog Signal Conversion
Digital Control Systems Waseem Gulsher
Presentation transcript:

Mixed Signal Design Space Exploration through Analog Platforms F. De Bernardinis , P. Nuzzo , A. Sangiovanni Vincentelli   UC Berkeley  University of Pisa, Italy

3 Outline Introduction Analog Platforms definition design flow Performance Models definition optimization of approximation process Mixed-Signal Case Study pipeline ADC design with platforms optimization and results Conclusions

4 Introduction Mixed-Signal Design: heterogeneous problem to be coped at system level most remunerative tradeoffs across A/D interface scant attention in the past Platform Based Design originates as an answer to engineering and economic issues widely accepted in the design community moves design focus to composition of library elements Analog Design Flows limited synthesis capabilities struggle with device and circuit complexity

5 Platform Based Design PBD is a meet-in-the-middle recursive process Application Architecture mapping mapping tools performance models level l+1 level l

6 Analog Platforms : Definitions An Analog Platform is a library of components Platform Component Abstraction: input/output domains behavioral model feasible performance model validity laws The set of feasible performance models is described as abstract configuration parameters

7 Analog Platforms : Definitions Example: level 0 OTA  0 is the set of V in (t) |V in | < 100 mV, f max = 2 MHz  0  is the set of MOS sizings  0  is the set of internal V and I  0  is the set of {V out (t), gain, IIP3, r out }  0  is the solution of device equations e.g. Spectre simulation  0  is obtained from Kirchhoff laws and maximum device ratings

8 Analog Platforms : Definitions Example: level 1 OTA  1 =  0  1  = {x 1, x 2, x 3 }  1  is the set of {V out (t)}  1  is given by  1  is empty  1  is the set {a 1, a 3, f -3dB, noise, r out }  1 and  0 are strongly related in this case,  1 is a simple projection of  0

9 Analog Platforms : Definitions Platform Instance Composition of plat- form components Defined by h  , υ  Υ ξ  Ξ, ζ   behavioral model  composition constraints

10 Analog Platforms : Definitions Platform Instance Composition of plat- form components Defined by h  , υ  Υ ξ  Ξ, ζ   behavioral model  composition constraints Example Cap. array + Switch OTA FB C Sub-DAC FB Network

11 Analog Platforms : Design Flow Successive refinement/abstraction steps Bottom-Up phase: define an abstraction ψ l that maps l into l+1 ψ l has to be conservative proceed to lower levels without iterations Simulation based performance generation can be conservative level l+1 level l

12 Analog Platforms : Design Flow Successive refinement/abstraction process Top-down phase: optimization problem cost function  (y top ) application constraints platform constraints  (y top ) has to be minimized in Result: then, propagate down the stack mapping space 

13 Performance Models Analog Platforms need a general and accurate scheme to represent performance models exploit a sampling scheme to approximate Image(φ y ()) use a classifier to generate W I bias Gain IIP3 Simulation  

14 Performance Models The approach applies at all platform levels only requires of platform instances  () and φ y () Support Vector Machine classifiers [DAC03]: hyperplane classifiers in Hilbert spaces is a Gaussian RBF kernel  is the kernel parameter  i are a set of weights x i, y i are variable and function values  is a bias term heuristics to determine #samples and  false positives vs. false negatives Gain IIP3

15 Refining the Configuration Space  Sampling is exponentially dependent on the size of  At platform levels>0 we have is constrained by At level 0, configuration spaces consist of physical parameters  κ = {I bias, V bias, W 1, L 1, …}    Circuit functionality limits  through: topological constraints physical constraints performance constraints Constraints effectively define

16 Configuration Constraints Constraints can be represented as implicitly define Constraint relaxation f() cannot be expressed exactly analytical approximations to device behavior relax equalities to avoid configuration biasing  has to be estimated bounding analytical expression errors Configuration sampler in generate random solution to constraint system

17 Analog Constraint Graphs Exploit bipartite graph representation [Donald] An ACG is an undirected bipartite graph ( , ,  ), where    are the design variables    are equations on design variables  ACGs represent under-constrained systems of equations with a set of inequalities A scheduling operation can be defined to provide efficient executable samplers in  M = W M /L M  B = W B /L B IBIB W2W2 L2L2 V GS2 22 W1W1 L1L1 V GS1 11

18 Case Study: Pipeline ADC ADC DAC - ADC DAC - ADC DAC - ADC Digital Correction Logic 80 MS/s, 14 bit pipelined ADC, digitally calibrated, 0.13  m CMOS, STMicroelectronics Focus on first pipeline stage assume following stages ideal Mixed signal case study: first stage residue amplifier digital correction logic

19 Level 1 Analog Platform Generate a Continuous Time Platform  is the set of MOS sizings and I bias  ={V out (t), gain, HD3, noise, SR, f -3dB, Power}  is is a Continuous Time behavioral model  requires C load to be 32pF Constraints on  [ISCAS05] based on approximate I DS, g m equations relaxed constraint formulation constraints on bias current, output range, stability, … SR OTA CTmodel

20 Level 1 Analog Platform Folded Cascode topology defined similarly to telescopic same behavioral model Performance Model Generation exploit custom developed tools Client approximation process (Windows) Server simulation process (Linux) Parameter  Num. Sim.Time Telescopic  16 66 2,1349h Folded Cascode  17 66 2,83812h

21 Characterization Results Performance Ranges ParameterTelescopicFolded Casc. Gain 26   3100 Bandwidth (MHz) 1.5   2.7 RMS noise (mV) 1.4   29 Power (mW) 38   180 Slew Rate (V/  s)400  2,  3,800 3D  Space projections Complex tradeoff gain bandwidth noise Model Accuracy 4% maximum relative error of AP models WRT Spectre

22 Level 1 Analog Platform Switch component fixed sizing  contains one point determined by ADC speed and noise requirements Behavioral model charge injection noise linearity Accurate simulation data

23 Level 1 Analog Platform Platform instance provides a Discrete Time (DT) model for the first pipeline stage Cap. array + Switch OTA FB C OTA model spans performance space of 2 topologies good accuracy maximum error WRT Spectre 5%

24 Level 1 Digital Platform Digital post-process [Murmann03]: adjust gain linearize system Transfer Characteristic Estimation y = a 1 x+a 3 x 3 Characterization as a component bounds on accuracy of â 1 and â 3 simulate the algorithm: (a 1, a 3 )  (â 1, â 3 )  (P, a 1, a 3, â 1, â 3 )=1 Polynomial Inversion compute predictor/corrector implementation scheme performance model for accuracy:  (P, â 1, â 3 )= V in (V) V res (V) 1 1 st Stage: LSB = 0.1 V FSR = 0.8 V AB

25 Level 1 Digital Platform V inin (V) V res (V) 1 1 st Stage: LSB = 0.1 V FSR = 0.8 V AB PolyInv PolyEstim μ1μ1 μ2μ2 â1â1 â3â3 y Platform library for digital enhancement simulation based characterization performance model  (P, a 1, a 3 )=1 Same flow for Analog and Digital Platforms

26 Level 2 Mixed Signal Platform ADC - GDEC Cap. array + Switch OTA FB C V in (V) V res (V) 1 1 st Stage: LSB = 0.1 V FSR = 0.8 V AB PolyInv PolyEstim μ1μ1 μ2μ2 â1â1 â3â3 y

27 System Optimization Top-down optimization problem: minimize power consumption given linearity requirements minimum SNR Exploit simulated annealing stochastic global optimizer efficient behavioral and performance models

28 Results Optimization performed in 18h based on simulation of ADC performance Results Performance Optimal (Telescopic) Mapped Folded Cascode Reference DNL (LSB) INL (LSB) SNR (dB) Power SHA (mW) Power OTA (mW) A V ,1861,492 Bandwidth (MHz) V noise (mV rms) G Power GDEC

29 Conclusions A mixed signal design exploration methodology has been presented Analog platforms have been formally defined Simulation based performance models have been exploited: conservative approximations of feasible spaces approximated with SVMs A challenging ADC design has been presented analog and digital platforms the mixed signal design exploration has been solved with SA Results demonstrate the effectiveness of the approach automatic topology selection power reduced by 64% WRT reference design

30 Thanks.