Programmable Logic Design Grzegorz Budzyń Lecture. 10: FPGA clocking schemes
|
|
|
- Kellie Cannon
- 10 years ago
- Views:
Transcription
1 Programmable Logic Design Grzegorz Budzyń Lecture 10: FPGA clocking schemes
2 Plan Introduction Definitions Clockskew Metastability FPGA clocking resources DCM PLL
3 Introduction One of the most important steps in the design process is to identify how many different clocks to use and how to route them
4 Introduction As larger designs are implemented in FPGAs, it is likely that many of them will have multiple data paths running on multiple clocks An FPGA design that contains multiple clocks requires special attention Issues to focus on are: maximum clock rates and skew, maximum number of clocks, asynchronous clock design, clock/data relationships.
5 Definitions
6 Definitions The first step in any FPGA design is to decide what clock speed is needed within the FPGA The fastest clock in the design will determine the clock rate that the FPGA must be able to handle The maximum clock rate is determined by the propagation time, P, of a signal between two flipflops in the design. If P is greater than the clock period, T, then when the signal changes at one flip-flop, it doesn't change at the next stage of logic until two clock cycles later.
7 Definitions Source: [1]
8 Definitions The propagation timeis the sum of: the hold time required for the signal to change at the output of the first flip-flop, the delay of any combinatorial logic between stages, therouting delay between stages, the set-up time for the signal going into the flip-flop at the second stage.
9 Clock Skew The clockskew, S, is the maximum delay from the clock input of one flip-flop to the clock input of another flip-flop.
10 Clock Skew For the circuit to work properly, the skew must be less than the propagation time between the two flip-flops. Otherwise we have short-path problem Each clock used in an FPGA design, no matter the rate of the clock, must have low skew. Source: [1]
11 Clock Skew - reduction The short-path problem is created by the existence of an unacceptably large clock skew Minimizingtheclockskewisthebestapproach to reduce the risk of short-path problems Thebestwayto minimizetheclockskewisto use hardware resources like Delay Locked Loop or global clock networks
12 Clock Skew - reduction In cases where designs include multiple clock domains, there may not be enough low-skew globalresources in the targeted FPGA for all the external/internal clock signals Therefore, regular routing resources and buffers areusedto buildclocktreesfor theclock network possibility of a noticable clock skew
13 Clock Skew - reduction Methods of manual clock skew reduction: AddingDelayinData Path: thedata pathpropagationtimemustbe greaterthanthe clock skew
14 Clock Skew - reduction Methods of manual clock skew reduction: Clock Reversing: theclocksignalarrivesattheclockport ofthesink (receiving) register soonerthanthesource(transmitting) register
15 Clock Skew - reduction Methods of manual clock skew reduction: Alternate Phase Clocking- Clocking on alternate edges: sequentially adjacent registers are clocked on the opposite edges of the clock
16 Clock Skew - reduction Methods of manual clock skew reduction: Alternate Phase Clocking- Clocking with two phases: a set ofadjacentregistersarealternatelyclockedon two different phases of the same clock
17 Metastability One of the most serious problems associated with multiple clock designs is when two stages of logic are combined using asynchronous clocks Asynchronous logic can create metastablestates that can seriously degrade the performance of the design or completely destroy the functionality.
18 Metastability A metastablestate is created when the flip-flop's timing requirements (setup and hold times) are violated. The resulting output of the flip-flop is unknown, and can make the entire design nondeterministic. If one stage of logic asynchronously feeds data to another, it is difficult, if not impossible to meet the set-up and hold-time requirements of the flip-flop.
19 Metastability Source: [6]
20 Metastability Source: [6]
21 Metastability One of the metastability solution is the doubleregistering technique. Data coming into the first flip-flop is asynchronous with the clock, so the first flip-flop will almost certainly go metastable. However, the second flip-flop will never go metastableas long as the length of metastabilityis less than the period of the clock. (Unfortunately, FPGA vendors rarely publish metastabilitytimes, though they are typically less than the sum of the set-up and hold time of the flip-flop.)
22 Metastability Source: [5]
23 Metastability If the clock is not too fast to meet normal timing constraints, it is probably not going to propagate metastable states in a circuit shown. Even though the output of the first flip-flop can be used as long as all of the paths out go to flip-flops clocked by the same clock, it is generally good practice to use a circuit such as shownto isolate metastabilityto one short line. That way, it is less likely that a future change to the circuit will unintentionally use the metastable line in nonclockedlogic.
24 FPGA clocking resources (Spartan 6)
25 Clocking resources Each Spartan-6 FPGA device includes 16 highspeed, low-skew global clock resources Each Spartan-6 FPGA also provides 40 ultra highspeed, low-skew I/O regional clock resources These resources are used automatically by the Xilinx tools
26 Clocking resources The Spartan-6 FPGA clock resources consist of: Clock networks: Global clock network driven by global clock multiplexers (BUFGMUX): can multiplex between two global clock sources or be used as a simple BUFG clock buffer. I/O regional clock networks driven by I/O clock buffers (BUFIO2) as well as PLL clock buffers (BUFPLL): used to drive clocks routed only on the I/O regional clocknetwork with much higher performance than the global clock network
27 Clocking resources The Spartan-6 FPGA clock resources consist of: Connections: Global clock input pads (GCLK) Global clock multiplexers(bufg, BUFGMUX) I/O clock buffers(bufio2, BUFIO2_2CLK, BUFPLL) Clock routing buffers(bufh) Auxiliary blocks: CMT ClockManagementTiles DCM Digital Clock Management DLL DelayLockedLoop DFS Digital Frequency Synthesiser DPS Digital Phase Synthesiser PLL PhaseLockedLoop
28 Global Clocking Infrastructure Source: [2]
29 Clock routing buffers (BUFH) Source: [2]
30 I/O Clocking infrastructure Source: [2]
31 Clock inputs (GCLK) Each Spartan-6 FPGA has: Up to 32 global clock inputs located along four edges of the FPGA. Eight dedicated clock inputs in the middle of each edge of the device. Eight BUFIO2 clocking regions
32 Clock inputs (GCLK) Source: [2]
33 Global clock multiplexers BUFGMUX Each BUFGMUX primitive is a 2-to-1 multiplexer The BUFGMUX multiplexes two clock signals whileeliminatinganytiming hazardsby switching from one clock source to a completely asynchronous clock source without glitches
34 Global clock multiplexers BUFGMUX
35 Global clock multiplexers BUFG The BUFG clock buffer primitive drives a single clock signal onto the clock network TheBUFGis essentially the same as a BUFGMUX, without the clock select mechanism
36 I/O clock buffers-bufio2 The BUFIO2 takes a GCLK clock input and generates two clock outputs and a strobe pulse IOCLK normaloutput DIVCLK divided output(by 1,2,3,4,5,6,7,8) SERDESSTROBE -clocknetworkoutputusedto drive IOSERDES2
37 I/O clock buffers-bufio2
38 I/O clock buffers-bufpll The BUFPLL is intended for high-speed I/O routing to generate clocks andstrobe pulses for the SERDES primitives The BUFPLL aligns the SERDESSTROBE to the IOCLK SERDESSTROBE is a divided PLLIN signal
39 Available CMT, DCM, and PLL Resources
40 DCM
41 DCM Summary Digital Clock Managers (DCMs) provide advanced clocking capabilities to Spartan FPGA applications DCMsintegrate advanced clocking capabilities directly into the global clock distributionnetwork.
42 DCM Summary DCM solvesa variety of common clocking issues, especially inhigh-performance, high-frequency applications: Eliminatesclock skew, either within the device or to external components, to improveoverall system performance and to eliminate clock distribution delays. Phase shiftsa clock signal, either by a fixed fraction of a clock period or by incremental amounts.
43 DCM Summary Multipliesor dividesan incoming clock frequency or synthesizesa completely newfrequency by a mixture of static or dynamic clock multiplication and division Conditionsa clock, ensuring a clean output clock with a 50% duty cycle. Filters clock input jitter
44 DCM Summary Mirrors, forwardsor rebuffersa clock signal, often to deskewand convertsthe incomingclock signal to a different I/O standard. For example, forwarding and converting an incoming LVTTL clock to LVDS. Free-running oscillator Spread-spectrum clock generation
45 DCM Features
46 DCM Features
47 DCM in Xilinx families
48 DCM Block Diagram Source: [1]
49 Delay-Locked Loop The Delay-Locked Loop (DLL) provides an on-chip digital deskewcircuit that effectivelygenerates clock output signals with a net zero delay. The deskewcircuit compensates forthe delay on the clock routing network by monitoring an output clock, from either theclk0 or the CLK2X outputs
50 Delay-Locked Loop The DLL effectively eliminates delay from the external clockinput port to the individual clock loads within the device. The well-buffered globalnetwork minimizes the clock skew on the network caused by loading differences.
51 Delay-Locked Loop - functioning A DLL in its simplest form inserts a variabledelay line between the external clock and the internal clock The clock tree distributes the clock to all registers andthenbackto thefeedbackpin ofthedll ThecontrolcircuitoftheDLL adjuststhedelaysso that the rising edges of the feedback clock align with the input clock
52 DLL Block Diagram - functioning Source: [1]
53 Digital Frequency Synthesizer The Digital Frequency Synthesizer (DFS) provides a wide and flexible range of outputfrequencies based on the ratio of two user-defined integers, a multiplier(clkfx_multiply) and a divisor (CLKFX_DIVIDE). The output frequency is derivedfrom the input clock (CLKIN) by simultaneous frequency division and multiplication. TheDFS feature can be used in conjunction with or separately from the DLL feature of thedcm
54 Phase Shift The Phase Shift (PS) controls the phase relations of the DCM clock outputs to the CLKINinput. PS can be used in either fixed phase-shift or variable phase shift modes The phase of all nine DCM clock output signals are shifted by a fixed fraction of the inputclock period when using the fixed phase shift. The PS also provides a digital interface for the FPGA application to dynamically advanceor retard the current shift value, called variable phase shift.
55 Status Logic The status logic indicates the current state of the DCM via the LOCKED and STATUS[0]output signals. The LOCKED output signal indicates whether the DCM outputs are inphase with the CLKIN input. The STATUS output signals indicate the state of the DLL and PS operations.
56 DCM config
57 LOCKED output behaviour Source: [1]
58 Spread Spectrum Generation Spread-spectrum clock generation (SSCG) is widely used by manufacturers of electronicdevices to reduce the spectral density of the electromagnetic interference (EMI) generated by these devices. Typical (but expensive!) solutions for meeting EMC requirements involveadding expensive shielding, ferrite beads, or chokes
59 Spread Spectrum Generation SSCG spreads the electromagnetic energy over a large frequency band to effectively reducethe electrical and magnetic field strengths measured within a narrow window offrequencies. The peak electromagnetic energy at any one frequency is reduced bymodulating the SSCG output.
60 Spread Spectrum Generation The SSCG commonly defines the following parameters: Frequency deviation, that is the percentage of the input frequency Modulation frequency Spread type: up/down/center Modulation profile, for example, the shape of the triangle Typically: 75 MHz (input frequency), ±2.0% center spread, and 75 KHz triangular modulation.
61 Spread Spectrum Generation
62 PLL
63 PLL Introduction The main purpose of PLLsis: to serve as a frequency synthesizer for a wide range of frequencies to serve as a jitter filter for either external or internal clocks in conjunction with the DCMsof the CMT(Clock Management Tile).
64 PLL Block Diagram Source: [1]
65 PLL Block Diagram D is a programmable counter for each clock input Phase-Frequency Detector (PFD) compares both phase and frequency of the input (reference) clock and the feedback clock The PFD is used to generate a signal proportional to the phase and frequency between the two clocks. Charge Pump (CP) and Loop Filter (LF) are used to generate a reference voltage to the Voltage Controlled Oscillator (VCO).
66 PLL Block Diagram The PFD produces an up or down signal to the charge pump and loop filter to determine whether the VCO should operate at a higher or lower frequency When VCO operates at too high of a frequency, the PFD activates a down signal, causing the control voltage to be reduced decreasing the VCO operating frequency When the VCO operates at too low of a frequency, an up signal will increase voltage
67 PLL Block Diagram The VCO produces eight output phases. Each output phase can be selected as the reference clock to the output counters The counter M controls the feedback clock of the PLL allowing a wide range of frequency synthesis
68 PLL Primitives Source: [1]
69 Thank you for your attention
70 References [1] Tim Behne, FPGA Clock Schemes [2] Spartan-6 family documentation; [3] [4] [5] xapp094.pdf [6] apld09_pres_1.ppt#1019,12,clock Domain Crossings Guaranteed to Cause Metastability
FPGA Clocking. Clock related issues: distribution generation (frequency synthesis) multiplexing run time programming domain crossing
FPGA Clocking Clock related issues: distribution generation (frequency synthesis) Deskew multiplexing run time programming domain crossing Clock related constraints 100 Clock Distribution Device split
MAX 10 Clocking and PLL User Guide
MAX 10 Clocking and PLL User Guide Subscribe UG-M10CLKPLL 2015.11.02 101 Innovation Drive San Jose, CA 95134 www.altera.com TOC-2 Contents MAX 10 Clocking and PLL Overview... 1-1 Clock Networks Overview...
Source-Synchronous Serialization and Deserialization (up to 1050 Mb/s) Author: NIck Sawyer
Application Note: Spartan-6 FPGAs XAPP1064 (v1.2) November 19, 2013 Source-Synchronous Serialization and Deserialization (up to 1050 Mb/s) Author: NIck Sawyer Summary Spartan -6 devices contain input SerDes
Clocks Basics in 10 Minutes or Less. Edgar Pineda Field Applications Engineer Arrow Components Mexico
Clocks Basics in 10 Minutes or Less Edgar Pineda Field Applications Engineer Arrow Components Mexico Presentation Overview Introduction to Clocks Clock Functions Clock Parameters Common Applications Summary
Title: Low EMI Spread Spectrum Clock Oscillators
Title: Low EMI oscillators Date: March 3, 24 TN No.: TN-2 Page 1 of 1 Background Title: Low EMI Spread Spectrum Clock Oscillators Traditional ways of dealing with EMI (Electronic Magnetic Interference)
Abstract. Cycle Domain Simulator for Phase-Locked Loops
Abstract Cycle Domain Simulator for Phase-Locked Loops Norman James December 1999 As computers become faster and more complex, clock synthesis becomes critical. Due to the relatively slower bus clocks
LatticeECP3 High-Speed I/O Interface
April 2013 Introduction Technical Note TN1180 LatticeECP3 devices support high-speed I/O interfaces, including Double Data Rate (DDR) and Single Data Rate (SDR) interfaces, using the logic built into the
White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces
White Paper Introduction The DDR3 SDRAM memory architectures support higher bandwidths with bus rates of 600 Mbps to 1.6 Gbps (300 to 800 MHz), 1.5V operation for lower power, and higher densities of 2
Chapter 6 PLL and Clock Generator
Chapter 6 PLL and Clock Generator The DSP56300 core features a Phase Locked Loop (PLL) clock generator in its central processing module. The PLL allows the processor to operate at a high internal clock
Reducing EMI and Improving Signal Integrity Using Spread Spectrum Clocking
Reducing EMI and Improving Signal Integrity Using Spread Spectrum Clocking Electromagnetic interference (EMI), once the exclusive concern of equipment designers working with high-speed signals, is no longer
Clocking. Figure by MIT OCW. 6.884 - Spring 2005 2/18/05 L06 Clocks 1
ing Figure by MIT OCW. 6.884 - Spring 2005 2/18/05 L06 s 1 Why s and Storage Elements? Inputs Combinational Logic Outputs Want to reuse combinational logic from cycle to cycle 6.884 - Spring 2005 2/18/05
PROGETTO DI SISTEMI ELETTRONICI DIGITALI. Digital Systems Design. Digital Circuits Advanced Topics
PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital Systems Design Digital Circuits Advanced Topics 1 Sequential circuit and metastability 2 Sequential circuit - FSM A Sequential circuit contains: Storage
Electromagnetic. Reducing EMI and Improving Signal Integrity Using Spread Spectrum Clocking EMI CONTROL. The authors describe the
From September 2011 High Frequency Electronics Copyright 2011 Summit Technical Media, LLC Reducing EMI and Improving Signal Integrity Using Spread Spectrum Clocking By Jeffrey Batchelor and Jimmy Ma Silicon
11. High-Speed Differential Interfaces in Cyclone II Devices
11. High-Speed Differential Interfaces in Cyclone II Devices CII51011-2.2 Introduction From high-speed backplane applications to high-end switch boxes, low-voltage differential signaling (LVDS) is the
An All-Digital Phase-Locked Loop with High Resolution for Local On-Chip Clock Synthesis
An All-Digital Phase-Locked Loop with High Resolution for Local On-Chip Clock Synthesis Oliver Schrape 1, Frank Winkler 2, Steffen Zeidler 1, Markus Petri 1, Eckhard Grass 1, Ulrich Jagdhold 1 International
EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 16 Timing and Clock Issues
EE 459/500 HDL Based Digital Design with Programmable Logic Lecture 16 Timing and Clock Issues 1 Overview Sequential system timing requirements Impact of clock skew on timing Impact of clock jitter on
Clocking Wizard v5.1
Clocking Wizard v5.1 LogiCORE IP Product Guide Vivado Design Suite Table of Contents IP Facts Chapter 1: Overview About the Core.................................................................... 6 Recommended
Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements. Application Note 1304-6
Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements Application Note 1304-6 Abstract Time domain measurements are only as accurate as the trigger signal used to acquire them. Often
Latch Timing Parameters. Flip-flop Timing Parameters. Typical Clock System. Clocking Overhead
Clock - key to synchronous systems Topic 7 Clocking Strategies in VLSI Systems Peter Cheung Department of Electrical & Electronic Engineering Imperial College London Clocks help the design of FSM where
Optimizing VCO PLL Evaluations & PLL Synthesizer Designs
Optimizing VCO PLL Evaluations & PLL Synthesizer Designs Today s mobile communications systems demand higher communication quality, higher data rates, higher operation, and more channels per unit bandwidth.
Clocking Solutions. Wired Communications / Networking Wireless Communications Industrial Automotive Consumer Computing. ti.
ing Solutions Wired Communications / Networking Wireless Communications Industrial Automotive Consumer Computing ti.com/clocks 2014 Accelerate Time-to-Market with Easy-to-Use ing Solutions Texas Instruments
PLL Dynamic Reconfiguration Author: Karl Kurbjun and Carl Ribbing
Application Note: Spartan-6 Family XAPP7 (v1.1) October 6, 011 PLL Dynamic Reconfiguration Author: Karl Kurbjun and Carl Ribbing Summary This application note provides a method to dynamically change the
Simplifying System Design Using the CS4350 PLL DAC
Simplifying System Design Using the CS4350 PLL 1. INTRODUCTION Typical Digital to Analog Converters (s) require a high-speed Master Clock to clock their digital filters and modulators, as well as some
Phase-Locked Loop Based Clock Generators
Phase-Locked Loop Based Clock Generators INTRODUCTION As system clock frequencies reach 100 MHz and beyond maintaining control over clock becomes very important In addition to generating the various clocks
Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications
Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications System designers face significant design challenges in developing solutions to meet increasingly stringent performance and
PowerPC Microprocessor Clock Modes
nc. Freescale Semiconductor AN1269 (Freescale Order Number) 1/96 Application Note PowerPC Microprocessor Clock Modes The PowerPC microprocessors offer customers numerous clocking options. An internal phase-lock
A 3.2Gb/s Clock and Data Recovery Circuit Without Reference Clock for a High-Speed Serial Data Link
A 3.2Gb/s Clock and Data Recovery Circuit Without Reference Clock for a High-Speed Serial Data Link Kang jik Kim, Ki sang Jeong, Seong ik Cho The Department of Electronics Engineering Chonbuk National
PLL frequency synthesizer
ANALOG & TELECOMMUNICATION ELECTRONICS LABORATORY EXERCISE 4 Lab 4: PLL frequency synthesizer 1.1 Goal The goals of this lab exercise are: - Verify the behavior of a and of a complete PLL - Find capture
AND9015. A Solution for Peak EMI Reduction with Spread Spectrum Clock Generators APPLICATION NOTE. Prepared by: Apps Team, BIDC ON Semiconductor
A Solution for Peak EMI Reduction with Spread Spectrum Clock Generators Prepared by: Apps Team, BIDC ON Semiconductor APPLICATION NOTE Introduction This application note will outline Spread Spectrum Clock
Alpha CPU and Clock Design Evolution
Alpha CPU and Clock Design Evolution This lecture uses two papers that discuss the evolution of the Alpha CPU and clocking strategy over three CPU generations Gronowski, Paul E., et.al., High Performance
Clock Recovery in Serial-Data Systems Ransom Stephens, Ph.D.
Clock Recovery in Serial-Data Systems Ransom Stephens, Ph.D. Abstract: The definition of a bit period, or unit interval, is much more complicated than it looks. If it were just the reciprocal of the data
Application Note: Spread Spectrum Oscillators Reduce EMI for High Speed Digital Systems
Application Note: Spread Spectrum Oscillators Reduce EMI for High Speed Digital Systems Introduction to Electro-magnetic Interference Design engineers seek to minimize harmful interference between components,
PROGETTO DI SISTEMI ELETTRONICI DIGITALI. Digital Systems Design. Digital Circuits Advanced Topics
PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital Systems Design Digital Circuits Advanced Topics 1 Sequential circuit and metastability 2 Sequential circuit A Sequential circuit contains: Storage elements:
ICS379. Quad PLL with VCXO Quick Turn Clock. Description. Features. Block Diagram
Quad PLL with VCXO Quick Turn Clock Description The ICS379 QTClock TM generates up to 9 high quality, high frequency clock outputs including a reference from a low frequency pullable crystal. It is designed
SmartDesign MSS. Clock Configuration
SmartDesign MSS Clock Configuration Table of Contents Configuration Options.............................................................. 3 CLK (x= A/B/C) Reference Clocks...........................................................
TRIPLE PLL FIELD PROG. SPREAD SPECTRUM CLOCK SYNTHESIZER. Features
DATASHEET ICS280 Description The ICS280 field programmable spread spectrum clock synthesizer generates up to four high-quality, high-frequency clock outputs including multiple reference clocks from a low-frequency
Signal Integrity: Tips and Tricks
White Paper: Virtex-II, Virtex-4, Virtex-5, and Spartan-3 FPGAs R WP323 (v1.0) March 28, 2008 Signal Integrity: Tips and Tricks By: Austin Lesea Signal integrity (SI) engineering has become a necessary
LVDS Technology Solves Typical EMI Problems Associated with Cell Phone Cameras and Displays
AN-5059 Fairchild Semiconductor Application Note May 2005 Revised May 2005 LVDS Technology Solves Typical EMI Problems Associated with Cell Phone Cameras and Displays Differential technologies such as
A PC-BASED TIME INTERVAL COUNTER WITH 200 PS RESOLUTION
35'th Annual Precise Time and Time Interval (PTTI) Systems and Applications Meeting San Diego, December 2-4, 2003 A PC-BASED TIME INTERVAL COUNTER WITH 200 PS RESOLUTION Józef Kalisz and Ryszard Szplet
Chapter 2 Clocks and Resets
Chapter 2 Clocks and Resets 2.1 Introduction The cost of designing ASICs is increasing every year. In addition to the non-recurring engineering (NRE) and mask costs, development costs are increasing due
DM9368 7-Segment Decoder/Driver/Latch with Constant Current Source Outputs
DM9368 7-Segment Decoder/Driver/Latch with Constant Current Source Outputs General Description The DM9368 is a 7-segment decoder driver incorporating input latches and constant current output circuits
Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems
Harris Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems David Harris Harvey Mudd College [email protected] Based on EE271 developed by Mark Horowitz, Stanford University MAH
Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies
Soonwook Hong, Ph. D. Michael Zuercher Martinson Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies 1. Introduction PV inverters use semiconductor devices to transform the
How PLL Performances Affect Wireless Systems
May 2010 Issue: Tutorial Phase Locked Loop Systems Design for Wireless Infrastructure Applications Use of linear models of phase noise analysis in a closed loop to predict the baseline performance of various
Spread Spectrum Clock Generator
Spread Spectrum Clock Generator Features Generates a 1x (PCS3P5811), x (PCS3P581) and 4x() low EMI spread spectrum clock of the input frequency Provides up to 15dB of EMI suppression Input Frequency: 4MHz
Lecture 7: Clocking of VLSI Systems
Lecture 7: Clocking of VLSI Systems MAH, AEN EE271 Lecture 7 1 Overview Reading Wolf 5.3 Two-Phase Clocking (good description) W&E 5.5.1, 5.5.2, 5.5.3, 5.5.4, 5.5.9, 5.5.10 - Clocking Note: The analysis
Creating a Controllable Oscillator Using the Virtex-5 FPGA IODELAY Primitive Author: Martin Kellermann
Application Note: Virtex-5 FPGAs XAPP872 (v1.0) April 28, 2009 Creating a Controllable Oscillator Using the Virtex-5 FPGA IODELAY Primitive Author: Martin Kellermann Introduction. This application note
ICS650-44 SPREAD SPECTRUM CLOCK SYNTHESIZER. Description. Features. Block Diagram DATASHEET
DATASHEET ICS650-44 Description The ICS650-44 is a spread spectrum clock synthesizer intended for video projector and digital TV applications. It generates three copies of an EMI optimized 50 MHz clock
AVX EMI SOLUTIONS Ron Demcko, Fellow of AVX Corporation Chris Mello, Principal Engineer, AVX Corporation Brian Ward, Business Manager, AVX Corporation
AVX EMI SOLUTIONS Ron Demcko, Fellow of AVX Corporation Chris Mello, Principal Engineer, AVX Corporation Brian Ward, Business Manager, AVX Corporation Abstract EMC compatibility is becoming a key design
DDS. 16-bit Direct Digital Synthesizer / Periodic waveform generator Rev. 1.4. Key Design Features. Block Diagram. Generic Parameters.
Key Design Features Block Diagram Synthesizable, technology independent VHDL IP Core 16-bit signed output samples 32-bit phase accumulator (tuning word) 32-bit phase shift feature Phase resolution of 2π/2
Power Reduction Techniques in the SoC Clock Network. Clock Power
Power Reduction Techniques in the SoC Network Low Power Design for SoCs ASIC Tutorial SoC.1 Power Why clock power is important/large» Generally the signal with the highest frequency» Typically drives a
Topics of Chapter 5 Sequential Machines. Memory elements. Memory element terminology. Clock terminology
Topics of Chapter 5 Sequential Machines Memory elements Memory elements. Basics of sequential machines. Clocking issues. Two-phase clocking. Testing of combinational (Chapter 4) and sequential (Chapter
Sequential Logic: Clocks, Registers, etc.
ENEE 245: igital Circuits & Systems Lab Lab 2 : Clocks, Registers, etc. ENEE 245: igital Circuits and Systems Laboratory Lab 2 Objectives The objectives of this laboratory are the following: To design
A New Paradigm for Synchronous State Machine Design in Verilog
A New Paradigm for Synchronous State Machine Design in Verilog Randy Nuss Copyright 1999 Idea Consulting Introduction Synchronous State Machines are one of the most common building blocks in modern digital
Multiple clock domains
DESIGNING A ROBUST USB SERIAL INTERFACE ENGINE(SIE) What is the SIE? A typical function USB hardware interface is shown in Fig. 1. USB Transceiver USB Serial Interface Engine Status Control Data Buffers/
LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS
LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS March 2010 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com
Measuring Metastability
Measuring Metastability Sandeep Mandarapu Department of Electrical and Computer Engineering, VLSI Design Research Laboratory, Southern Illinois University Edwardsville, Illinois, USA, 62025 ECE595: Masters
VCO K 0 /S K 0 is tho slope of the oscillator frequency to voltage characteristic in rads per sec. per volt.
Phase locked loop fundamentals The basic form of a phase locked loop (PLL) consists of a voltage controlled oscillator (VCO), a phase detector (PD), and a filter. In its more general form (Figure 1), the
Jitter in PCIe application on embedded boards with PLL Zero delay Clock buffer
Jitter in PCIe application on embedded boards with PLL Zero delay Clock buffer Hermann Ruckerbauer EKH - EyeKnowHow 94469 Deggendorf, Germany [email protected] Agenda 1) PCI-Express Clocking
White Paper FPGA Performance Benchmarking Methodology
White Paper Introduction This paper presents a rigorous methodology for benchmarking the capabilities of an FPGA family. The goal of benchmarking is to compare the results for one FPGA family versus another
Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: [email protected]. Sequential Circuit
Modeling Sequential Elements with Verilog Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: [email protected] 4-1 Sequential Circuit Outputs are functions of inputs and present states of storage elements
1997 Mixed-Signal Products SLAA011B
Application Report 1997 Mixed-Signal Products SLAA011B Contents 1 Introduction................................................................................... 1 2 Theory of an Analog Phase-Locked Loop
Modeling Latches and Flip-flops
Lab Workbook Introduction Sequential circuits are digital circuits in which the output depends not only on the present input (like combinatorial circuits), but also on the past sequence of inputs. In effect,
EMC-conform development of a Tablet-PC
EMC-conform development of a Tablet-PC January 21, 2014 Johannes Biner Electrosuisse Montena EMC Bernstrasste 93 CH - 3006 Bern Tel. +41 79 256 21 55 [email protected] www.montenaemc.ch Programm
Arduino Motor Shield (L298) Manual
Arduino Motor Shield (L298) Manual This DFRobot L298 DC motor driver shield uses LG high power H-bridge driver Chip L298P, which is able to drive DC motor, two-phase or four phase stepper motor with a
Managing High-Speed Clocks
Managing High-Speed s & Greg Steinke Director, Component Applications Managing High-Speed s Higher System Performance Requires Innovative ing Schemes What Are The Possibilities? High-Speed ing Schemes
ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2010
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
Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of
Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of applications such as home appliances, medical, automotive,
W a d i a D i g i t a l
Wadia Decoding Computer Overview A Definition What is a Decoding Computer? The Wadia Decoding Computer is a small form factor digital-to-analog converter with digital pre-amplifier capabilities. It is
ASYNCHRONOUS COUNTERS
LB no.. SYNCHONOUS COUNTES. Introduction Counters are sequential logic circuits that counts the pulses applied at their clock input. They usually have 4 bits, delivering at the outputs the corresponding
Timing Errors and Jitter
Timing Errors and Jitter Background Mike Story In a sampled (digital) system, samples have to be accurate in level and time. The digital system uses the two bits of information the signal was this big
QAM Demodulation. Performance Conclusion. o o o o o. (Nyquist shaping, Clock & Carrier Recovery, AGC, Adaptive Equaliser) o o. Wireless Communications
0 QAM Demodulation o o o o o Application area What is QAM? What are QAM Demodulation Functions? General block diagram of QAM demodulator Explanation of the main function (Nyquist shaping, Clock & Carrier
THE BASICS OF PLL FREQUENCY SYNTHESIS
Supplementary Reading for 27 - Oscillators Ron Bertrand VK2DQ http://www.radioelectronicschool.com THE BASICS OF PLL FREQUENCY SYNTHESIS The phase locked loop (PLL) method of frequency synthesis is now
LogiCORE IP AXI Performance Monitor v2.00.a
LogiCORE IP AXI Performance Monitor v2.00.a Product Guide Table of Contents IP Facts Chapter 1: Overview Target Technology................................................................. 9 Applications......................................................................
Application Note AN:005. FPA Printed Circuit Board Layout Guidelines. Introduction Contents. The Importance of Board Layout
FPA Printed Circuit Board Layout Guidelines By Paul Yeaman Principal Product Line Engineer V I Chip Strategic Accounts Introduction Contents Page Introduction 1 The Importance of 1 Board Layout Low DC
Selecting the Optimum PCI Express Clock Source
Selecting the Optimum PCI Express Clock Source PCI Express () is a serial point-to-point interconnect standard developed by the Component Interconnect Special Interest Group (PCI-SIG). lthough originally
Driving SERDES Devices with the ispclock5400d Differential Clock Buffer
October 2009 Introduction Application Note AN6081 In this application note we focus on how the ispclock 5406D and a low-cost CMOS oscillator can be utilized to drive the reference clock for SERDES-based
DDR subsystem: Enhancing System Reliability and Yield
DDR subsystem: Enhancing System Reliability and Yield Agenda Evolution of DDR SDRAM standards What is the variation problem? How DRAM standards tackle system variability What problems have been adequately
TIP-VBY1HS Data Sheet
Preliminary DATA SHEET Preliminary TIP-VBY1HS Data Sheet V-by-One HS Standard IP for Xilinx FPGA Rev.1.00 Tokyo Electron Device Ltd. Rev1.00 1 Revision History The following table shows the revision history
Timing Methodologies (cont d) Registers. Typical timing specifications. Synchronous System Model. Short Paths. System Clock Frequency
Registers Timing Methodologies (cont d) Sample data using clock Hold data between clock cycles Computation (and delay) occurs between registers efinition of terms setup time: minimum time before the clocking
DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS
DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS U. Pogliano, B. Trinchera, G.C. Bosco and D. Serazio INRIM Istituto Nazionale di Ricerca Metrologica Torino (Italia)
The Future of Multi-Clock Systems
NEL FREQUENCY CONTROLS, INC. 357 Beloit Street P.O. Box 457 Burlington,WI 53105-0457 Phone:262/763-3591 FAX:262/763-2881 Web Site: www.nelfc.com Internet: [email protected] The Future of Multi-Clock Systems
Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX
White Paper Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX April 2010 Cy Hay Product Manager, Synopsys Introduction The most important trend
PL-277x Series SuperSpeed USB 3.0 SATA Bridge Controllers PCB Layout Guide
Application Note PL-277x Series SuperSpeed USB 3.0 SATA Bridge Controllers PCB Layout Guide Introduction This document explains how to design a PCB with Prolific PL-277x SuperSpeed USB 3.0 SATA Bridge
CONDUCTED EMISSION MEASUREMENT OF A CELL PHONE PROCESSOR MODULE
Progress In Electromagnetics esearch C, Vol. 42, 191 203, 2013 CONDUCTED EMISSION MEASUEMENT OF A CELL PHONE POCESSO MODULE Fayu Wan *, Junxiang Ge, and Mengxiang Qu Nanjing University of Information Science
Lecture 10: Multiple Clock Domains
Bluespec SystemVerilog Training Lecture 10: Multiple Clock Domains Copyright Bluespec, Inc., 2005-2008 Lecture 10: Multiple Clock Domains The Clock type, and functions Modules with different clocks Clock
Common Mode Choke Filtering Improves CMRR in Ethernet Transformer Applications. Application Note. June 2011
Common Mode Choke Filtering Improves CMRR in Ethernet Transformer Applications June 2011 Application Note Common mode chokes provide an effective EMI filtering solution for Ethernet transformer applications.
Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa
Experiment # 9 Clock generator circuits & Counters Eng. Waleed Y. Mousa 1. Objectives: 1. Understanding the principles and construction of Clock generator. 2. To be familiar with clock pulse generation
White Paper Understanding Metastability in FPGAs
White Paper Understanding Metastability in FPGAs This white paper describes metastability in FPGAs, why it happens, and how it can cause design failures. It explains how metastability MTBF is calculated,
Perfect Timing II. Design Guide for Clock Generation and Distribution
Corporate Headquarters Cypress Semiconductor 198 Champion Ct. San Jose, CA 95134 USA Tel: *800) 858-1810 (toll free in U.S.) Press "1" to reach your local sales rep Direct: (408) 943 2600 Fax: (408) 943
Cloud-Based Apps Drive the Need for Frequency-Flexible Clock Generators in Converged Data Center Networks
Cloud-Based Apps Drive the Need for Frequency-Flexible Generators in Converged Data Center Networks Introduction By Phil Callahan, Senior Marketing Manager, Timing Products, Silicon Labs Skyrocketing network
Lab #5: Design Example: Keypad Scanner and Encoder - Part 1 (120 pts)
Dr. Greg Tumbush, [email protected] Lab #5: Design Example: Keypad Scanner and Encoder - Part 1 (120 pts) Objective The objective of lab assignments 5 through 9 are to systematically design and implement
Manchester Encoder-Decoder for Xilinx CPLDs
Application Note: CoolRunner CPLDs R XAPP339 (v.3) October, 22 Manchester Encoder-Decoder for Xilinx CPLDs Summary This application note provides a functional description of VHDL and Verilog source code
Any-Rate Precision Clocks
Any-Rate Precision Clocks Wireline Market Overview Analog Modems Large installed base and growth in embedded applications Voice Transition to VoIP to reduce service provider cost-of-ownership Timing Large,
CHAPTER 11 LATCHES AND FLIP-FLOPS
CHAPTER 11 LATCHES AND FLIP-FLOPS This chapter in the book includes: Objectives Study Guide 11.1 Introduction 11.2 Set-Reset Latch 11.3 Gated D Latch 11.4 Edge-Triggered D Flip-Flop 11.5 S-R Flip-Flop
DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION
DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION Introduction The outputs from sensors and communications receivers are analogue signals that have continuously varying amplitudes. In many systems
Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow
Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow Bradley R. Quinton Dept. of Electrical and Computer Engineering University of British Columbia [email protected]
Set-Reset (SR) Latch
et-eset () Latch Asynchronous Level sensitive cross-coupled Nor gates active high inputs (only one can be active) + + Function 0 0 0 1 0 1 eset 1 0 1 0 et 1 1 0-? 0-? Indeterminate cross-coupled Nand gates
CLOCK AND SYNCHRONIZATION IN SYSTEM 6000
By Christian G. Frandsen Introduction This document will discuss the clock, synchronization and interface design of TC System 6000 and deal with several of the factors that must be considered when using
ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7
ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7 13.7 A 40Gb/s Clock and Data Recovery Circuit in 0.18µm CMOS Technology Jri Lee, Behzad Razavi University of California, Los Angeles, CA
