ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2010



Similar documents
ECEN474: (Analog) VLSI Circuit Design Fall 2010

Managing High-Speed Clocks

PLL DESIGN AND CLOCK/FREQUENCY GENERATION (PLL 设 计 与 时 钟 / 频 率 产 生 ) Woogeun Rhee Institute of Microelectronics Tsinghua University

Lecture 2. High-Speed I/O

8 Gbps CMOS interface for parallel fiber-optic interconnects

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

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

Clock Recovery in Serial-Data Systems Ransom Stephens, Ph.D.

Interconnection Networks

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

The Future of Multi-Clock Systems

Pericom PCI Express 1.0 & PCI Express 2.0 Advanced Clock Solutions

Jitter in PCIe application on embedded boards with PLL Zero delay Clock buffer

Power Reduction Techniques in the SoC Clock Network. Clock Power

Clocks Basics in 10 Minutes or Less. Edgar Pineda Field Applications Engineer Arrow Components Mexico

Design and Modelling of Clock and Data Recovery Integrated Circuit in 130 nm CMOS Technology for 10 Gb/s Serial Data Communications

Abstract. Cycle Domain Simulator for Phase-Locked Loops

PCI-SIG ENGINEERING CHANGE NOTICE

Sentinel-SSO: Full DDR-Bank Power and Signal Integrity. Design Automation Conference 2014

Chapter 6 PLL and Clock Generator

Any-Rate Precision Clocks

Alpha CPU and Clock Design Evolution

DS2187 Receive Line Interface

Explore Efficient Test Approaches for PCIe at 16GT/s Kalev Sepp Principal Engineer Tektronix, Inc

How To Test The Performance Of An Oversampling Cdr In An Fgpa, Jitter And Memory On A Black Box (Cdr) In A Test Program

Analysis and Design of Robust Multi-Gb/s Clock and Data Recovery Circuits

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

Jitter Transfer Functions in Minutes

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

AN ESTIMATION APPROACH TO CLOCK AND DATA RECOVERY

Phase-Locked Loop Based Clock Generators

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

Calibration Techniques for High- Bandwidth Source-Synchronous Interfaces

Clocking. Clocking in the Digital Network

MULTI-GIGABIT per second (Gbps) serial binary links

Digital Signal Controller Based Automatic Transfer Switch

USB Audio Simplified

AMD Opteron Quad-Core

Lizy Kurian John Electrical and Computer Engineering Department, The University of Texas as Austin

High-Speed Electronics

PowerPC Microprocessor Clock Modes

1+1 PROTECTION WITHOUT RELAYS USING IDT82V2044/48/48L & IDT82V2054/58/58L HITLESS PROTECTION SWITCHING

USB 3.0 CDR Model White Paper Revision 0.5

Keysight Technologies Forward Clocking - Receiver (RX) Jitter Tolerance Test with J-BERT N4903B High-Performance Serial BERT.

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

Selecting the Optimum PCI Express Clock Source

Fairchild Solutions for 133MHz Buffered Memory Modules

INF4420 Introduction

An All-Digital Phase-Locked Loop with High Resolution for Local On-Chip Clock Synthesis

PCI Technology Overview

Simplifying System Design Using the CS4350 PLL DAC

Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association

ICS379. Quad PLL with VCXO Quick Turn Clock. Description. Features. Block Diagram

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Outline. Introduction. Multiprocessor Systems on Chip. A MPSoC Example: Nexperia DVP. A New Paradigm: Network on Chip

SDI SDI SDI. Frame Synchronizer. Figure 1. Typical Example of a Professional Broadcast Video

Fondamenti su strumenti di sviluppo per microcontrollori PIC

BURST-MODE communication relies on very fast acquisition

Serial Communications

11. High-Speed Differential Interfaces in Cyclone II Devices

Table 1 SDR to DDR Quick Reference

IN RECENT YEARS, the increase of data transmission over

FURTHER READING: As a preview for further reading, the following reference has been provided from the pages of the book below:

PAC52XX Clock Control Firmware Design

W a d i a D i g i t a l

Am186ER/Am188ER AMD Continues 16-bit Innovation

LatticeECP3 High-Speed I/O Interface

Principles and characteristics of distributed systems and environments

Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications

Progress Record. Course 21 (V) Associate of Applied Science in Computer Information Technology and Systems Management

PCI Express: The Evolution to 8.0 GT/s. Navraj Nandra, Director of Marketing Mixed-Signal and Analog IP, Synopsys

2.1 CAN Bit Structure The Nominal Bit Rate of the network is uniform throughout the network and is given by:

Chapter 2. Multiprocessors Interconnection Networks

INPUT/OUTPUT ORGANIZATION

Timing Errors and Jitter

Infrastructure Matters: POWER8 vs. Xeon x86

High speed pattern streaming system based on AXIe s PCIe connectivity and synchronization mechanism

FPGA Clocking. Clock related issues: distribution generation (frequency synthesis) multiplexing run time programming domain crossing

A 10GB/S FULL ON-CHIP BANG-BANG CLOCK AND DATA RECOVERY SYSTEM USING AN ADAPTIVE LOOP BANDWIDTH STRATEGY. A Thesis HYUNG-JOON JEON

Using the On-Chip Signal Quality Monitoring Circuitry (EyeQ) Feature in Stratix IV Transceivers

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

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

How to design and implement firmware for embedded systems

Programmable Logic Design Grzegorz Budzyń Lecture. 10: FPGA clocking schemes

Course 12 Synchronous transmission multiplexing systems used in digital telephone networks

Title: Low EMI Spread Spectrum Clock Oscillators

Lecture 18: Interconnection Networks. CMU : Parallel Computer Architecture and Programming (Spring 2012)

Multipath fading in wireless sensor mote

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

AMS Verification at SoC Level: A practical approach for using VAMS vs SPICE views

Equalization for High-Speed Serial Interfaces in Xilinx 7 Series FPGA Transceivers

Jitter Budget for 10 Gigabit Ethernet Applications with SiTime SiT9120/1 Oscillators

Learning Outcomes. Simple CPU Operation and Buses. Composition of a CPU. A simple CPU design

Rong-Jyi YANG, Nonmember and Shen-Iuan LIU a), Member

Clocking Solutions. Wired Communications / Networking Wireless Communications Industrial Automotive Consumer Computing. ti.

Transcription:

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2010 Lecture 25: Clocking Architectures Sam Palermo Analog & Mixed-Signal Center Texas A&M University

Announcements Project Preliminary Report #1 due April 16 (in class) Exam 2 is April 30 Reading Will post some clocking papers 2

Agenda Project Overview HW5 Discussion Clocking Architectures 3

HW5 Comparator Survey 4

HW5 Comparator Delay vs VDD StrongArm Shinkel CML Goll [A. Amin] 5

HW5 Comparator ISF StrongArm: 30ps Shinkel: 20ps [A. Amin] CML: 60ps Goll: 34ps 6

High-Speed Electrical Link System 7

Clocking Terminology Synchronous Every chip gets same frequency AND phase Used in low-speed busses Mesochronous Same frequency, but unknown phase Requires phase recovery circuitry Can do with or without full CDR Used in fast memories, internal system interfaces, MAC/Packet interfaces Plesiochronous Almost the same frequency, resulting in slowly drifting phase Requires CDR Widely used in high-speed links [Poulton] Asynchronous No clocks at all Request/acknowledge handshake procedure Used in embeddded systems, Unix, Linux 8

I/O Clocking Architectures Three basic I/O architectures Common Clock (Synchronous) Forward Clock (Source Synchronous) Embedded Clock (Clock Recovery) These I/O architectures are used for varying applications that require different levels of I/O bandwidth A processor may have one or all of these I/O types Often the same circuitry can be used to emulate different I/O schemes for design reuse 9

Common Clock I/O Architecture [Krauter] Common in original computer systems Synchronous system Common bus clock controls chip-to-chip transfers Requires equal length routes to chips to minimize clock skew Data rates typically limited to ~100Mb/s 10

Common Clock I/O Cycle Time [Krauter] 11

Common Clock I/O Limitations Difficult to control clock skew and propagation delay Need to have tight control of absolute delay to meet a given cycle time Sensitive to delay variations in on-chip circuits and board routes Hard to compensate for delay variations due to low correlation between on-chip and off-chip delays While commonly used in on-chip communication, offers limited speed in I/O applications 12

Forward Clock I/O Architecture Common high-speed reference clock is forwarded from TX chip to RX chip Mesochronous system Used in processor-memory interfaces and multi-processor communication Intel QPI Hypertransport Requires one extra clock channel Coherent clocking allows lowto-high frequency jitter tracking Need good clock receive amplifier as the forwarded clock is attenuated by the channel 13

Forward Clock I/O Limitations Clock skew can limited forward clock I/O performance Driver strength and loading mismatches Interconnect length mismatches Low pass channel causes jitter amplification Duty-Cycle variations of forwarded clock 14

Forward Clock I/O De-Skew Per-channel de-skew allows for significant data rate increases Sample clock adjusted to center clock on the incoming data eye Implementations Delay-Locked Loop and Phase Interpolators Injection-Locked Oscillators Phase Acquisition can be BER based no additional input phase samplers Phase detector based implemented with additional input phase samplers periodically powered on 15

Forward Clock I/O Circuits TX PLL TX Clock Distribution Replica TX Clock Driver Channel Forward Clock Amplifier RX Clock Distribution De-Skew Circuit DLL/PI Injection-Locked Oscillator 16

Embedded Clock I/O Architecture Can be used in mesochronous or plesiochronous systems Clock frequency and optimum phase position are extracted from incoming data stream Phase detection continuously running CDR Implementations Per-channel PLL-based Dual-loop w/ Global PLL & Local DLL/PI Local Phase-Rotator PLLs 17

Embedded Clock I/O Limitations Jitter tracking limited by CDR bandwidth Technology scaling allows CDRs with higher bandwidths which can achieve higher frequency jitter tracking Generally more hardware than forward clock implementations Extra input phase samplers 18

Embedded Clock I/O Circuits TX PLL TX Clock Distribution CDR Per-channel PLL-based Dual-loop w/ Global PLL & Local DLL/PI Local Phase-Rotator PLLs Global PLL requires RX clock distribution to individual channels 19

Next Time PLL 20