Design of a Data Recovery Block for Communications over Power Distribution Networks of Microprocessors



Similar documents
Data Recovery Block Design for Impulse Modulated Power Line Communications in a Microprocessor

A New Programmable RF System for System-on-Chip Applications

ISSCC 2003 / SESSION 4 / CLOCK RECOVERY AND BACKPLANE TRANSCEIVERS / PAPER 4.7

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

A 1-GSPS CMOS Flash A/D Converter for System-on-Chip Applications

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies

Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements. Application Note

Evaluating AC Current Sensor Options for Power Delivery Systems

ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7

LOW POWER DESIGN OF DIGITAL SYSTEMS USING ENERGY RECOVERY CLOCKING AND CLOCK GATING

Ultra Wideband Signal Impact on IEEE802.11b Network Performance

TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

Clocking. Figure by MIT OCW Spring /18/05 L06 Clocks 1


AN Application Note: FCC Regulations for ISM Band Devices: MHz. FCC Regulations for ISM Band Devices: MHz

Abstract. Cycle Domain Simulator for Phase-Locked Loops

RF Network Analyzer Basics

Continuous-Time Converter Architectures for Integrated Audio Processors: By Brian Trotter, Cirrus Logic, Inc. September 2008

Alpha CPU and Clock Design Evolution

Spike-Based Sensing and Processing: What are spikes good for? John G. Harris Electrical and Computer Engineering Dept

A 3.2Gb/s Clock and Data Recovery Circuit Without Reference Clock for a High-Speed Serial Data Link

Digital Signal Controller Based Automatic Transfer Switch

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Core Power Delivery Network Analysis of Core and Coreless Substrates in a Multilayer Organic Buildup Package

High-Frequency Integrated Circuits

RF Measurements Using a Modular Digitizer

DESIGN CHALLENGES OF TECHNOLOGY SCALING

Achieving New Levels of Channel Density in Downstream Cable Transmitter Systems: RF DACs Deliver Smaller Size and Lower Power Consumption

How To Use A High Definition Oscilloscope

S. Venkatesh, Mrs. T. Gowri, Department of ECE, GIT, GITAM University, Vishakhapatnam, India

A 10,000 Frames/s 0.18 µm CMOS Digital Pixel Sensor with Pixel-Level Memory

Extended Resolution TOA Measurement in an IFM Receiver

VCO Phase noise. Characterizing Phase Noise

Measurement of Adjacent Channel Leakage Power on 3GPP W-CDMA Signals with the FSP

TIMING-DRIVEN PHYSICAL DESIGN FOR DIGITAL SYNCHRONOUS VLSI CIRCUITS USING RESONANT CLOCKING

Computer Aided Design of Home Medical Alert System

Signal Types and Terminations

Design of Bidirectional Coupling Circuit for Broadband Power-Line Communications

Design of a Wireless Medical Monitoring System * Chavabathina Lavanya 1 G.Manikumar 2

Propagation Channel Emulator ECP_V3

Secure and Reliable Wireless Communications for Geological Repositories and Nuclear Facilities

2.45 GHz Power and Data Transmission for a Low-Power Autonomous Sensors Platform

A 1.62/2.7/5.4 Gbps Clock and Data Recovery Circuit for DisplayPort 1.2 with a single VCO

T = 1 f. Phase. Measure of relative position in time within a single period of a signal For a periodic signal f(t), phase is fractional part t p

The Effect of Network Cabling on Bit Error Rate Performance. By Paul Kish NORDX/CDT

DDX 7000 & Digital Partial Discharge Detectors FEATURES APPLICATIONS

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

CONDUCTED EMISSION MEASUREMENT OF A CELL PHONE PROCESSOR MODULE

Automated Switching Mechanism for Multi-Standard RFID Transponder

Programmable Single-/Dual-/Triple- Tone Gong SAE 800

International Journal of Electronics and Computer Science Engineering 1482

1ED Compact A new high performance, cost efficient, high voltage gate driver IC family

Wireless Communication and RF System Design Using MATLAB and Simulink Giorgia Zucchelli Technical Marketing RF & Mixed-Signal

RFSPACE CLOUD-IQ #CONNECTED SOFTWARE DEFINED RADIO

Sequential 4-bit Adder Design Report

MODULATION Systems (part 1)

Design and analysis of flip flops for low power clocking system

Intel Labs at ISSCC Copyright Intel Corporation 2012

Title: Low EMI Spread Spectrum Clock Oscillators

Application Note Noise Frequently Asked Questions

Supply voltage Supervisor TL77xx Series. Author: Eilhard Haseloff

SECTION 2 TECHNICAL DESCRIPTION OF BPL SYSTEMS

S-Band Low Noise Amplifier Using the ATF Application Note G004

CMOS Power Consumption and C pd Calculation

Measurement, Modeling and Simulation of Power Line Channel for Indoor High-speed Data Communications

8 Gbps CMOS interface for parallel fiber-optic interconnects

Digital to Analog Converter. Raghu Tumati

Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX

Maximizing Receiver Dynamic Range for Spectrum Monitoring

ZL40221 Precision 2:6 LVDS Fanout Buffer with Glitchfree Input Reference Switching and On-Chip Input Termination Data Sheet

PS323. Precision, Single-Supply SPST Analog Switch. Features. Description. Block Diagram, Pin Configuration, and Truth Table. Applications PS323 PS323

AVX EMI SOLUTIONS Ron Demcko, Fellow of AVX Corporation Chris Mello, Principal Engineer, AVX Corporation Brian Ward, Business Manager, AVX Corporation

Low latency synchronization through speculation

Log-Likelihood Ratio-based Relay Selection Algorithm in Wireless Network

DDX 7000 & Digital Partial Discharge Detectors FEATURES APPLICATIONS

MEASUREMENT UNCERTAINTY IN VECTOR NETWORK ANALYZER

UNDERSTANDING NOISE PARAMETER MEASUREMENTS (AN )

Application Note. Line Card Redundancy Design With the XRT83SL38 T1/E1 SH/LH LIU ICs

CAN Bus Transceivers Operate from 3.3V or 5V and Withstand ±60V Faults

Cold-Junction-Compensated K-Thermocoupleto-Digital Converter (0 C to C)

Power Reduction Techniques in the SoC Clock Network. Clock Power

Area 3: Analog and Digital Electronics. D.A. Johns

Product Datasheet P MHz RF Powerharvester Receiver

Phase-Locked Loop Based Clock Generators

Equalization/Compensation of Transmission Media. Channel (copper or fiber)

PIN CONFIGURATION FEATURES ORDERING INFORMATION ABSOLUTE MAXIMUM RATINGS. D, F, N Packages

Revision of Lecture Eighteen

Application Note AN-1068 reva

CMOS, the Ideal Logic Family

EMC / EMI issues for DSM: new challenges

Features. Modulation Frequency (khz) VDD. PLL Clock Synthesizer with Spread Spectrum Circuitry GND

These help quantify the quality of a design from different perspectives: Cost Functionality Robustness Performance Energy consumption

RF SYSTEM DESIGN OF TRANSCEIVERS FOR WIRELESS COMMUNICATIONS

Implementation of Short Reach (SR) and Very Short Reach (VSR) data links using POET DOES (Digital Opto- electronic Switch)

A Surveillance Robot with Climbing Capabilities for Home Security

PRECISION CAPACITOR CHARGING SWITCHING POWER SUPPLIES

DT3: RF On/Off Remote Control Technology. Rodney Singleton Joe Larsen Luis Garcia Rafael Ocampo Mike Moulton Eric Hatch

Transcription:

Design of a Data Recovery Block for Communications over Power Distribution Networks of Microprocessors Vipul Chawla, Rajesh Thirugnanam and Dong Sam Ha VTVT (Virginia Tech VLSI for Telecommunications) Lab Department of Electrical and Computer Engineering Virginia Tech, Blacksburg, VA 24061 Email: {vipulece, thirugnr, ha}@vt.edu Abstract: We proposed the use of power distribution network (PDN) of a microprocessor for ubiquitous access of internal nodes for test/debug and showed the suitability of impulse ultra-wideband (UWB) communications for the purpose. This paper presents design of a data recovery block to recover data from UWB impulses superposed on a power line of a microprocessor. Considerations for data recovery block design based upon measured PDN characteristics have been discussed. The proposed circuit was implemented in TSMC 0.18 um CMOS process, and simulations show that it consumes 4.42 mw when operating from a 1.8V supply and at a pulse repetition rate of 200 MHz. Keywords Microprocessor; Power line communication; Impulse UWB Receiver; Power distribution network A I. INTRODUCTION s the complexity of a modern microprocessor increases rapidly and seemingly without bound, testing and debug strategies have to be constantly re-invented in order to keep pace with the complexity. Currently, there exists no systematic method to diagnose a system after it crashes and fails to reboot. Also, it is difficult to continuously monitor so called large time-constant errors i.e. errors that creep up over a period of time due to variations in temperature and aging. To support resilient operations in these constantly varying conditions, extensive monitoring is required throughout the entire die. Although self-test circuits are used to estimate these variations on a microprocessor die, most of the test circuits are either removed once the chip is deployed on the field or offer very limited access. The power distribution network (PDN) is ubiquitous across a microprocessor, i.e., a power line is accessible to any internal node. If a power line can be used to communicate with the external world, it can avoid preplanned routing of a data path from a node to an external data pin. This is a highly attractive feature for testing, as the routing of data paths is expensive in design time as well as in silicon area. The ability to monitor internal node values without routing data paths opens up a possibility for fault diagnosis, monitoring transient logic values during built-in self test, sending control data to sensors, and for on-line testing. Power line communications (PLC), patented in the early 1920 s, has been mainly considered by utility companies for remote metering and control [1]-[2]. Recently, it has been T. M. Mak Research Scientist Sort Test Technology Development Santa Clara, CA - 95054 Email: t.m.mak@intel.com revived for broadband internet access over existing power lines [3]. The use of power lines in an IC environment was introduced by the authors group in [4] and extended to massive scan chains in [5]. As noted in [4]-[5], PLC in a microprocessor faces a totally different set of technical challenges from that of traditional PLC as described below. Most importantly, the noise characteristics as well as the communication channel of the power distribution network are completely different from a traditional PLC. The power distribution network is very noisy due to the so called IR drop, Ldi/dt, and thermal noise [6]. Second, the signal power level at a power distribution network should be sufficiently small not to disturb the correct operation of the circuit, which makes the recovery of data from a noisy power line difficult. Note that such noise is not a major problem for traditional PLC. Finally, a microprocessor PDN is heavily decoupled to filter out the low frequency power supply noise as well as reduce the slew rate of current variations by locally supplying currents to switching nodes. Consequently, the PDN looks like a bulky lowpass filter for high frequency signals. However, it is well known that the inductance component of decoupling capacitors becomes significant beyond the self resonant frequency of the capacitors. This range band of frequencies can be used for communication using impulse ultra wideband (UWB). The rest of the paper is organized as follows. Section II describes the impulse UWB signaling over a microprocessor PDN, overall architecture of the PLC, and design considerations for the data recovery block. Section III describes the circuit-level implementation of the data recovery block. Section IV describes the performance evaluation of the proposed data recovery block and section V concludes the paper. II. PRELIMINARIES This section describes signaling and modulation schemes for PLC, the overall architecture of the proposed power line communication method, measured PDN characteristics and its implications on system design. A. Overall Architecture and Modulation Scheme for PLC Compared to traditional narrowband communication systems, UWB has several advantages such as high data rate, low average power, and simple RF circuitry. Shannon s theorem states that the channel capacity C is given as B log2(1+snr) [7], where B is the bandwidth and SNR is signal-to-noise ratio. As the bandwidth B is much larger (on 978-1-4244-1708-7/08/$25.00 2008 IEEE

the order of several GHz) for UWB than for a narrowband signal, the SNR can be much smaller for UWB to achieve the same data rate. Therefore, with UWB communications one can often recover data, even if the signal power is close to the noise level. In other words, the power level of UWB signals can be at the noise level of power lines to have little impact to the power integrity. UWB signaling can be carrier-based or impulse-based. Impulse UWB is more suitable for the proposed application due to its simple hardware [8]. Impulse UWB is based on a train of narrow pulses (which are typically a few hundreds picoseconds wide). The most popular pulse shapes used for impulse UWB are Gaussian pulses and their derivatives [8]. Various modulation schemes such as On-Off Keying (OOK), Pulse Amplitude Modulation (PAM), Pulse Position Modulation (PPM) and Binary Phase Shift Keying (BPSK) are available for UWB. We adopt BPSK for sending data to the internal nodes due to its efficient performance and simple implementation. In this modulation scheme, the two possible bit values are represented by positive and negative pulses. campaign was conducted on 45 nm Core 2 Duo processors. It was observed through the measurement campaigns that passbands exist for microprocessor PDNs. These pass-bands were mainly observed in the 0 to 3 GHz frequency band as illustrated in Figure 2, where y-axis denotes magnitude of the measured s21 or the power spectral density of a Gaussian impulse (in db scale). However, the locations of passbands tend to vary not only from one process technology to another, but also from die to die. An effective way to cover passband variations is to use a UWB impulse, which covers the entire band of 0 to 3 GHz as indicated as a dotted line in Figure 2. Figure 1: Simplified overall architecture A simplified overall architecture of the proposed PLC is shown in Figure 1. The architecture does not show power and ground planes for brevity. The impulse modulated data to be sent over the PDN can be applied on any of the power pins. The data recovery (DR) blocks are located at various internal nodes. In addition to sending control data to a single sensor, different data can be sent to different sensors simultaneously using multiple access techniques borrowed from wireless communications, preferably Direct Sequence Code Division Multiple Access (DS-CDMA), so as to keep the data recovery digital and simple. B. Measured PDN Characteristics and its Implications on Data Recovery Block Design The most important requirement for designing a communication system is knowledge on the characteristic of the communication channel. Efforts were made to characterize an Intel microprocessor s PDN channel. The channel characteristic for a 65 nm Pentium processor was measured by our group, and its results were published in [9]. Following the initial measurement, another measurement Figure 2: Frequency response of 65 nm Pentium 4 processor and an impulse UWB spectrum We also observed existence of multi-path signals at an internal node due to different signal paths and reflections from signal boundaries. Among multi-path signals, the first multi-path impulse is the strongest and hence should be captured by a data recovery block. There are several other design requirements for a data recovery block. First, it should be able to detect small variations from its supply voltage. Note that this situation is seldom encountered for other circuit design. Second, a microprocessor PDN is extremely noisy due to the enormous switching activities taking place on the die. Therefore, the circuit should have high noise immunity. Finally, like most other circuits, it should be digital-process friendly with small area and low power dissipation. In other words, the design should use analog circuits and voltage references sparingly. III. DATA RECOVERY BLOCK CIRCUIT This section presents the overall architecture of our data recovery block and describes the circuit-level implementation of each sub-block. A. Overall Architecture Receivers for impulse UWB are broadly categorized as threshold or leading edge detector, correlation detector, and RAKE receiver. Although a RAKE receiver is more robust, but a leading edge detector and a correlation detector are simpler in implementation. A correlation detector is adopted for our design because it is sensitive to total received power rather than peak power. Note that capturing the maximal signal power is important due to high level of noise on power lines for a microprocessor.

The block diagram of a data recovery block based on correlation detection is shown in Figure 3. The clock triggers a template generator to generate a template signal in synchronous to an incoming impulse. An optimal template for an impulse UWB receiver is one that matches to the received pulse waveform; however, template generation of such waveform is complex and power hungry [10]. Therefore, we adopted a digitally generated Gaussian impulse as a template. The following sub-sections describe the circuit design of each stage of the data recovery block. is generated at the output (Vtmp). The generated glitch is the template waveform for the correlation. The glitch duration can be adjusted by controlling the delay between the two inputs of the NOR gate. Therefore, a template is generated at every clock transition from Vdd to 0. The chain of inverters on the clock line delays the clock signal and synchronizes the template with the first impulse received. Clock Delay Clock Vtmp Delay to control the template width Figure 5: Template generator Figure 3: Data recovery block architecture B. Sensing Stage A rather unique requirement of our application is to detect short duration perturbations over power line. We proposed a sensing circuit, in which the isolation between the supply voltage and the circuit output is intentionally reduced, i.e. the power supply rejection ratio (PSRR) is weakened artificially [11]. The sensing circuit described here improves upon our earlier design by increasing the gain of the circuit. Figure 4 shows the sensing stage. The sensing circuit can be seen as a common-gate amplifier with M1 as the input transistor and M2 as the active load. The common-gate configuration inherently has a large bandwidth [12], which is desirable for our application. The sensing stage was designed for a gain of 15 db at 1.5 GHz and its output DC level was set to 0.5Vdd. D. Merged Mixer-Integrator The mixing and integration functions have been merged into one circuit using a single-balanced current-mode mixer with capacitive loads as shown in Figure 6. A similar passive mixer was reported in [13]. However, since the observed signal level in our application is much lower, we use an active configuration for additional gain. Vcc Vbias 1 Vbias 2 M 1 M 2 V o Figure 4: Sensing circuit C. Template Generator The template generator is shown in Figure 5. One of the inputs to the NOR gate is inverted and delayed with respect to the other by introducing an odd number of inverters. Every time the clock signal switches from Vdd to 0, a glitch Figure 6: Merged mixer-integrator The lower half of the circuit is a single-balanced mixer formed by transistor M11, M12 and M13. The output of the sensing stage is connected to M11, while the input of M13 is connected to a fixed bias point (0.5Vdd), equal to the DC output level of the sensing stage. In fact, the bias voltage Vbias2 of the sensing stage is reused for that of M12. The current output of the mixer is integrated using MOScapacitors C1 and C2 to generate a differential output voltage. During the high clock period, output voltage V of the o mixer-integrator falls faster (slower) than V + for a positive o (negative) input impulse provided the received and template

waveforms are synchronized. The circuit is reset during the low clock period, which charges both outputs back to the supply voltage level Vdd. The mixer output is regenerated to a digital logic level using a positive feedback latch shown in Figure 7. Figure 7: Positive feedback latch IV. PERFORMANCE EVALUATION The data recovery block described above was designed and simulated with the target technology of TSMC 0.18 µm CMOS process under supply voltage of 1.8V. Since the supply voltage variation for a microprocessor is typically allowed up to ±5% [14], we set the maximum amplitude of received pulses to 20 mv for our simulation. Note that it is far lower than the maximum allowed supply voltage variation of 90 mv to leave some margin to the supply voltage variation. The pulse-duration was set to 200 ps with a pulse repetition-rate of 200 MHz. Simulation results for the data recovery block are shown in Figure 8. The top graph shows received impulses at the input of the data recovery block. The second and third graphs are clock and reset signals, respectively. The reset signal of 500 ps duration is activated at the falling edge of the clock. The fourth graph shows differential outputs of the mixer, with an upward (downward) arrow indicating a positive (negative) difference for a positive (negative) pulse. The last plot shows successful recovery of a digital logic value at the falling edge of a clock. The circuit performance was also evaluated across PVT variations using Mote-Carlo simulations. (The process and mismatch variation parameters were provided by the foundry.) Our Mote-Carlo simulations indicate successful operation of the circuit across 3-sigma worst case process variations. Figure 8: Transient simulation The performance of data-recovery block is summarized in Table 1. TABLE 1. PERFORMANCE SUMMARY Pulse Amplitude 20 mv Pulse Duration 200 ps Pulse Repetition Rate 200 Mpps Sensing Stage Power Consumption 3.78 mw (Mixer+Latch) Power Consumption 546 µw (Template Generator) Power Consumption 100 µw Total Power Consumption 4.42 mw V. CONCLUSION A new scheme was proposed for ubiquitous access of internal nodes of microprocessors for testing/debug. It adopts impulse UWB communications over power distribution networks of microprocessors [4]-[5]. We presented design of a data recovery block based on a simple mixer-integrator operation. Our simulation results indicate that the data recovery block successfully recovers data from UWB pulses superposed on power lines. REFERENCES [1] T.-W. Chan and T.-Y. Lim, Application of A-Band LV power line standards for remote metering at populous residential buildings, IEEE/PES Asia Pacific Transmission and Distribution Conference and Exhibition, Vol. 2, pp. 969-974, October 2002. [2] I.H. Cavdar, A solution to remote detection of illegal electricity usage via power line communications, IEEE Transactions on Power Delivery, Vol. 19, No. 4, pp. 1663-1667, October 2004. [3] S. Galli, A. Scaglione, and K. Dostert, Guest Editorial - Broadband is power: Internet access through the power line network, IEEE Communications Magazine, Vol. 41, No. 5, pp. 82-83, May 2003. [4] W. C. Chung, D. S. Ha, and H. J. Lee, Dual use of power lines for data communications in a system-on-chip environment,

Proceedings of IEEE International Symposium on Circuits and Systems, Vol. 4, pp. 3355-3358, May 2005. [5] W. C. Chung, and D. S. Ha, A new approach for massive parallel scan design, Proceedings of IEEE International Test Conference, pp. 497-506, November 2005. [6] N.H.E. Weste, and K. Eshraghian, CMOS VLSI design a circuit and systems perspective, 3 rd Ed., Addison-Wesley Publishing Co., 2005. [7] John G. Proakis, Digital communications, McGraw-Hill Higher Education, 4th Ed. 2000. [8] J. H. Reed (Editor), An introduction to ultra wideband communication systems, Prentice Hall, 2005. [9] R. Thirugnanam, D.S. Ha, and T. M. Mak, On Channel Modeling for Impulse-Based Communications over a Microprocessor's Power Distribution Network, International Symposium on Power Line Communications, pp.355-359, March 2007. [10] P. Heydari, A study of low-power ultra wideband radio transceiver architectures, IEEE Wireless Communication and Networking Conference, pp. 758-763, Match 2005. [11] R. Thirugnanam, D.S. Ha, and T. M. Mak, Data Recovery Block Design for Impulse Modulated Power Line Communications in a Microprocessor, IEEE Computer Society Annual Symposium on VLSI, pp. 153-158, May 2007. [12] D. J. Allstot, L. Xiaoyong, S. Shekhar, Design considerations for CMOS low-noise amplifiers, Radio Frequency Integrated Circuits (RFIC) Symposium, pp. 97-100, June 2004. [13] T. Terada, S. Yoshizumi, M. Muqsith, Y. Sanada, T. Kuroda, A CMOS Ultra-Wideband Impulse Radio Transceiver for 1-Mb/s Data Communications and ±2.5-cm Range Finding, IEEE Journal of Solid-State Circuits, pp. 891-898, April 2006. [14] Q. K. Zhu, Power distribution network design for VLSI, N. J. Hoboken, Wiley-Interscience, 2004.