Joint Design-Time and Post-Silicon Optimization for Analog Circuits: A Case Study Using High-Speed Transmitter Yiyu Shi, Wei Yao, Lei He, and Sudhakar.

Slides:



Advertisements
Similar presentations
EET260 Introduction to digital communication
Advertisements

Gregory Shklover, Ben Emanuel Intel Corporation MATAM, Haifa 31015, Israel Simultaneous Clock and Data Gate Sizing Algorithm with Common Global Objective.
Entropy Extraction in Metastability-based TRNG
Design Rule Generation for Interconnect Matching Andrew B. Kahng and Rasit Onur Topaloglu {abk | rtopalog University of California, San Diego.
Tunable Sensors for Process-Aware Voltage Scaling
Slide 1 Bayesian Model Fusion: Large-Scale Performance Modeling of Analog and Mixed- Signal Circuits by Reusing Early-Stage Data Fa Wang*, Wangyang Zhang*,
Leakage and Dynamic Glitch Power Minimization Using MIP for V th Assignment and Path Balancing Yuanlin Lu and Vishwani D. Agrawal Auburn University ECE.
SIGNAL PROCESSING WITH ANALOG CIRCUIT Chun Lo. Analog circuit design  Main disadvantage: low precision  Due to mismatch in analog circuit components.
WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 40s: Circuits 1 WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 40s Circuits Department of Electrical and Computer.
Variability-Driven Formulation for Simultaneous Gate Sizing and Post-Silicon Tunability Allocation Vishal Khandelwal and Ankur Srivastava Department of.
Powerline Communications: Channel Characterization and Modem Design Yangpo Gao Helsinki University of Technology
ISSPIT Ajman University of Science & Technology, UAE
Cost-Oriented Design of a 14-bit Current Steering DAC Macrocell Ohio University School of Electrical Engineering and Computer Science May th, 2003.
The transmission line circuit block used in Cadence Major Blocks and Peak Detector Sections of Channel Equalization Techniques for Ethernet Communication.
Analog-to-Digital Converters Prepared by: Mohammed Al-Ghamdi, Mohammed Al-Alawi,
Fiber-Optic Communications
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University.
Jan. 2007VLSI Design '071 Statistical Leakage and Timing Optimization for Submicron Process Variation Yuanlin Lu and Vishwani D. Agrawal ECE Dept. Auburn.
Trace-Based Framework for Concurrent Development of Process and FPGA Architecture Considering Process Variation and Reliability 1 Lerong Cheng, 1 Yan Lin,
Statistical Critical Path Selection for Timing Validation Kai Yang, Kwang-Ting Cheng, and Li-C Wang Department of Electrical and Computer Engineering University.
Worst-Case Timing Jitter and Amplitude Noise in Differential Signaling Wei Yao, Yiyu Shi, Lei He, Sudhakar Pamarti, and Yu Hu Electrical Engineering Dept.,
Effect of Mutual Coupling on the Performance of Uniformly and Non-
L. Gallin-Martel, D. Dzahini, F. Rarbi, O. Rossetto
Introduction to Adaptive Digital Filters Algorithms
Program Interference in MLC NAND Flash Memory: Characterization, Modeling, and Mitigation Yu Cai 1 Onur Mutlu 1 Erich F. Haratsch 2 Ken Mai 1 1 Carnegie.
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
Pro-VIZOR: Process Tunable Virtually Zero Margin Low Power Adaptive RF for Wireless Systems Presented by: Shreyas Sen June 11, Paper 27.3, DAC 08.
By Grégory Brillant Background calibration techniques for multistage pipelined ADCs with digital redundancy.
1HSSPG Georgia Tech High Speed Image Acquisition System for Focal-Plane-Arrays Doctoral Dissertation Presentation by Youngjoong Joo School of Electrical.
Power Reduction for FPGA using Multiple Vdd/Vth
1 PHYSICAL IMPAIRMENTS Maruthy Mentireddi Raghu Kalyan Anna.
A New Algorithm for Improving the Remote Sensing Data Transmission over the LEO Satellite Channels Ali Payandeh and Mohammad Reza Aref Applied Science.
MICAS Department of Electrical Engineering (ESAT) Design-In for EMC on digital circuit October 27th, 2005 AID–EMC: Low Emission Digital Circuit Design.
18/10/20151 Calibration of Input-Matching and its Center Frequency for an Inductively Degenerated Low Noise Amplifier Laboratory of Electronics and Information.
MICAS Department of Electrical Engineering (ESAT) Design-In for EMC on digital circuit December 5th, 2005 Low Emission Digital Circuit Design Junfeng Zhou.
Process Variation Mohammad Sharifkhani. Reading Textbook, Chapter 6 A paper in the reference.
1 ELE5 COMMUNICATIONS SYSTEMS REVISION NOTES. 2 Generalised System.
ISSS 2001, Montréal1 ISSS’01 S.Derrien, S.Rajopadhye, S.Sur-Kolay* IRISA France *ISI calcutta Combined Instruction and Loop Level Parallelism for Regular.
Impact of Process Variation on Input Referred Current Offset in Current Sense Amplifiers Riya Shergill Meenakshi Sekhar.
A Tail Current-Shaping Technique to Reduce Phase Noise in LC VCOs 指導教授 : 林志明 教授 學 生 : 劉彥均 IEEE 2005CUSTOM INTEGRATED CIRCUITS CONFERENCE Babak Soltanian.
Stochastic Current Prediction Enabled Frequency Actuator for Runtime Resonance Noise Reduction Yiyu Shi*, Jinjun Xiong +, Howard Chen + and Lei He* *Electrical.
Digital Communications Chapeter 3. Baseband Demodulation/Detection Signal Processing Lab.
Synchronization of Turbo Codes Based on Online Statistics
QuickYield: An Efficient Global-Search Based Parametric Yield Estimation with Performance Constraints Fang Gong 1, Hao Yu 2, Yiyu Shi 1, Daesoo Kim 1,
Chapter 7 High-Speed Signal Prof. Lei He Electrical Engineering Department University of California, Los Angeles URL: eda.ee.ucla.edu
Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno
THERMAL NOISE ESTIMATION IN SWITCHED-CAPACITOR CIRCUITS
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Low Power, High-Throughput AD Converters
Outline Abstract Introduction Bluetooth receiver architecture
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.
Proximity Optimization for Adaptive Circuit Design Ang Lu, Hao He, and Jiang Hu.
J.PRAKASH.  The term power quality means different things to different people.  Power quality is the interaction of electronic equipment within the.
High Gain Transimpedance Amplifier with Current Mirror Load By: Mohamed Atef Electrical Engineering Department Assiut University Assiut, Egypt.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Joint Design-Time and Post-Silicon Optimization for Analog Circuits: A Case Study Using High-Speed Transmitter Yiyu Shi, Wei Yao, Lei He, and Sudhakar.
B.Sc. Thesis by Çağrı Gürleyük
Channel Equalization Techniques
Space-Time and Space-Frequency Coded Orthogonal Frequency Division Multiplexing Transmitter Diversity Techniques King F. Lee.
Alireza Shafaei, Shuang Chen, Yanzhi Wang, and Massoud Pedram
Digital Communications Chapter 13. Source Coding
Yinsheng Liu, Beijing Jiaotong University, China
Challenges in Nanoelectronics: Process Variability
EE201C Modeling of VLSI Circuits and Systems Final Project
Powerline Communications: Channel Characterization and Modem Design
TLK10xxx High Speed SerDes Overview
Yiyu Shi*, Wei Yao*, Jinjun Xiong+ and Lei He*
Post-Silicon Calibration for Large-Volume Products
Multiport, Multichannel Transmission Line: Modeling and Synthesis
On the Design of RAKE Receivers with Non-uniform Tap Spacing
Presentation transcript:

Joint Design-Time and Post-Silicon Optimization for Analog Circuits: A Case Study Using High-Speed Transmitter Yiyu Shi, Wei Yao, Lei He, and Sudhakar Pamarti Electrical Engineering Dept., UCLA Speakers: Edward Kao and Scott Fukushima

Outline Introduction Design-Time Optimization Post-Silicon Tuning and Joint Optimization Optimization Framework Experimental Results Conclusions

Problem Statement Goal  To maximize parametric yield for analog circuits Reasons for Concern  Analog circuits are highly sensitive to process variation  Process variation causes problems for parametric yield and becomes worse with technology scaling Techniques for maximize parametric yield  Design-time optimization  Post-silicon tuning

Existing Work Design-time optimization  System-level [Stojanovic:CICC’03]  System-level and circuit-level co-design [Sredojevic:ICCAD’08]  Device-level Transistor sizing and layout optimization [Pelgrom:JSSC’89] Post-silicon tuning  Tunable amplifier [Kaya:TCASII’07]  Programmable capacitor array for filter, ADC [Huang:JSSC’01]  Transistor finger selection to reduce mismatch [Li:ICCAD’08]  A lot more adaptive design for analog/mixed-signal circuit … First yield-driven circuit design technique that considers both post-silicon tuning along with design time optimization

Adaptive / Tunable Circuits Tunable circuits with negative feedback loop to compensate process variation Traditional corner-based design methodology makes sure the circuit satisfies the design spec in all process corners Circuit tunability does not comes for free  Yield-driven optimization is required to prevent over-design

Joint Design-Time and Post-Silicon Optimization Use high speed link transmitter design as an example Proposed goal  Maximize yield Yield is defined by BER  Satisfy power and area constraints Optimization framework  Build model for analog building blocks from SPICE  Include V t variation and consider tuning circuit cost  Use SPICE-characterized cells as building units  Combine branch-and-bound and gradient-ascent algorithm Effectively find the global optimum solution

Outline Introduction Design-Time Optimization Post-Silicon Tuning and Joint Optimization Optimization Framework Experimental Results Conclusions

High-Speed Serial Link Example Consider the transmitter pre-emphasis filter  Combats inter-symbol interference (ISI)  Plays an important role in system performance  Consumes most power at transmitter

Transmission Environment Channel Attenuation  Dispersion Reflection  Impedance mismatch Inter-symbol interference  Band-limited channel Crosstalk  Capacitive or Inductive coupling Other random noises  ex: circuit thermal noise

Transmitter Design Pre-emphasis filter  Last stage of the pre-driver  Pre-filter the pulse with the inverse of the channel  a i : input symbol  b i : transmitter output  W j : filter coefficient Other stages of the pre-driver  Sizing is according to logic effort

Transmitter Design (cont’d) LMS algorithm is used for optimal filter coefficients given the number of taps n Large transistor parasitic capacitance exists  Considered as part of the channel Transistor sizing is done through parallel connected unit cells  Unit cells α are pre-characterized through simulation  Output swing constraint is applied to make sure correct operation region  Get rid of SPICE simulation during optimization

Performance Metric Transmission ReceptionChannel ModulationDemodulation BER = N e = Number of errors R = Data rate t = Test time Bit Error Rate (BER) Error Vector Magnitude (EVM) 1 2 e I Q Error in the received symbol V2V2 V1V1 e = V1V1 - V2V2 R × t > !!

Performance Metric (cont’d) The relation between EVM and BER can be obtained through simulation  Monotonic  Highly correlated  EVM can be measured efficiently with far less data  a i : input symbol  b j : transmitter output  p j: : channel response  r i : received data  M: total number of data < 10 4

Outline Introduction Design-Time Optimization Post-Silicon Tuning and Joint Optimization Optimization Framework Experimental Results Conclusions

Process Variation Threshold voltage variation  Doping fluctuations  Short channel device Channel length variation also causes V th variation  Becomes dominant in the next few technology generations Pre-emphasis filter coefficients  Implemented as CMOS current sources  V th Variation induces drain current mismatch  Assume 10% variation in V th 30% variation in power BER varies in several order of magnitude

Post-Silicon Tuning through DAC Current-division DAC is commonly used to combat process variation Two design parameters  LSB size ( ): minimum step during digital-to-analog conversion  Resolution ( β ): number of bits used

Power and Performance Variation (a) Without Tuning(b) With Tuning Both power and performance variations are reduced significantly  Given the same design Tuning circuits actually bring extra costs  Area  Larger parasitic → performance downgrade

Problem Formulation Where , random variable e

Outline Introduction Design-Time Optimization Post-Silicon Tuning and Joint Optimization Optimization Framework Experimental Results Conclusions

Yield vs. Power and Area Significant improvement can be expected Solution space surface is rough and many local maxima exists Discrete problem with non-convex objective and constraints 3000 Monte Carlo runs over different unit cell design α, resolution β, and LSB size

Basic idea:  Partition the solution space by LSB size ( ) and unit cell type ( α )  Develop a bound on the performance  Discard (fathom) if bound worse than the current best solution Branch and Bound with Gradient Ascent Method  Use gradient ascent method to find the local maxima Sequentially take steps in the direction proportional to the gradient. Bound estimation  Remove the area and power constraints  Use LMS algorithm to find the optimal coefficients Results in best possible performance

Outline Introduction Design-Time Optimization Post-Silicon Tuning and Joint Optimization Optimization Framework Experimental Results Conclusions

BER Distribution Comparison Two extreme cases  Without tuning circuit All resources are used for filter design Unavoidable large variation  One tap filter All resources are used for DAC Has extreme small variance but suffers severe ISI Manually design  Assume LSB size is equal for each tap  Good balance between above two extreme cases Our algorithm  Provides better solution

Experiment Results Yield comparison for different constraints area v t variation power Improve the yield by up to 47%

Outline Introduction Design-Time Optimization Post-Silicon Tuning and Joint Optimization Optimization Framework Experimental Results Conclusions

Use high speed link transmitter design as an example  propose to maximize BER yield subject to power and area constraints. Build model for analog building blocks from SPICE and Include V t variation with the consideration of tuning circuit cost Combine branch-and-bound and gradient-ascent algorithm  Effectively find the global optimum Experiments show that, compared to manual design, joint design-time and post-silicon optimization can improve the yield by up to 47% Future work  Consider the impact of clock  Optimize for the whole system, including receiver and clock circuitry

Thank you !