AN962: Implementing Master-Slave Timing Redundancy in Wireless and Packet- Based Network Applications

Similar documents
AN803. LOCK AND SETTLING TIME CONSIDERATIONS FOR Si5324/27/ 69/74 ANY-FREQUENCY JITTER ATTENUATING CLOCK ICS. 1. Introduction

AN952: PCIe Jitter Estimation Using an Oscilloscope

AN111: Using 8-Bit MCUs in 5 Volt Systems

Figure 1. 8-Bit USB Debug Adapter

AN862. OPTIMIZING Si534X JITTER PERFORMANCE IN NEXT GENERATION INTERNET INFRASTRUCTURE SYSTEMS. 1. Introduction

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

AN486: High-Side Bootstrap Design Using ISODrivers in Power Delivery Systems

UG103.8: Application Development Fundamentals: Tools

AN580 INFRARED GESTURE SENSING. 1. Introduction. 2. Hardware Considerations

AN922: Using the Command Line Interface (CLI) for Frequency On-the-Fly with the Si5346/47

TS1005 Demo Board COMPONENT LIST. Ordering Information. SC70 Packaging Demo Board SOT23 Packaging Demo Board TS1005DB TS1005DB-SOT

UG103-13: Application Development Fundamentals: RAIL

RoHs compliant, Pb-free Industrial temperature range: 40 to +85 C Footprint-compatible with ICS , 2.5, or 3.3 V operation 16-TSSOP

UG129: ZigBee USB Virtual Gateway Reference Design (RD ) User's Guide

Making Prototyping Boards for the EFM32 kits

CPU. PCIe. Link. PCIe. Refclk. PCIe Refclk. PCIe. PCIe Endpoint. PCIe. Refclk. Figure 1. PCIe Architecture Components

AN583: Safety Considerations and Layout Recommendations for Digital Isolators

Current Digital to Analog Converter

AN614 A SIMPLE ALTERNATIVE TO ANALOG ISOLATION AMPLIFIERS. 1. Introduction. Input. Output. Input. Output Amp. Amp. Modulator or Driver

ETRX3USB ETRX3USB-LRS ETRX3USB+8M ETRX3USB-LRS+8M PRODUCT MANUAL

Figure 1. Classes of Jitter

USB Audio Simplified

Bootloader with AES Encryption

Table 1. RF Pico Boards of the EZRadioPRO Development Kits. Qty Description Part Number

Backup Power Domain. AN Application Note. Introduction

Si52142 PCI-EXPRESS GEN 1, GEN 2, & GEN 3 TWO OUTPUT CLOCK GENERATOR WITH 25 MHZ REFERENCE CLOCK. Features. Applications.

Telegesis is a trademark of Silicon Laboratories Inc. Telegesis ZigBee Communications Gateway. Product Manual

Selecting the Right MCU Can Squeeze Nanoamps out of Your Next Internet of Things Application

PAC52XX Clock Control Firmware Design

ZL30136 GbE and Telecom Rate Network Interface Synchronizer

Si52144 PCI-EXPRESS GEN 1, GEN 2, & GEN 3 QUAD OUTPUT CLOCK GENERATOR. Features. Applications. Description. Functional Block Diagram

UG103.14: Application Development Fundamentals: Bluetooth Smart Technology

AN0822: Simplicity Studio User's Guide

Selecting the Optimum PCI Express Clock Source

QSG108: Blue Gecko Bluetooth Smart Software Quick-Start Guide

AN588 ENERGY HARVESTING REFERENCE DESIGN USER S GUIDE. 1. Kit Contents. 2. Introduction. Figure 1. Energy Harvesting Sensor Node

Flexible Active Shutter Control Interface using the MC1323x

Simplifying System Design Using the CS4350 PLL DAC

Touchless switch Object detection Handsets Intrusion/tamper detection. Reflectance-Based Proximity Detection PRX. Signal processing SREN

APPLICATION. si32library. Callback CMSIS HARDWARE. Figure 1. Firmware Layer Block Diagram

AN75. Si322X DUAL PROSLIC DEMO PBX AND GR 909 LOOP TESTING SOFTWARE GUIDE. 1. Introduction

Any-Rate Precision Clocks

AN655 R ANGE TEST APPLICATION FOR EZRADIO AND EZRADIOPRO. 1. Introduction. 2. Supported Radio Types

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

Analog to Digital Converter

Accuracy maintained over the entire operating temperature and voltage range Low Power Consumption

AVR151: Setup and Use of the SPI. Introduction. Features. Atmel AVR 8-bit Microcontroller APPLICATION NOTE

Programming Audio Applications in the i.mx21 MC9328MX21

Digital Isolator Evolution Drives Optocoupler Replacement

APPLICATION NOTE. AT07175: SAM-BA Bootloader for SAM D21. Atmel SAM D21. Introduction. Features

Design Challenges for Adding Relative Humidity Sensors

Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications

Securing GNSS with PTP & SyncE Adam Wertheimer Microsemi Adam.Wertheimer@microsemi.com. Power Matters

MPC8245/MPC8241 Memory Clock Design Guidelines: Part 1

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

AN437. Si4432 RF PERFORMANCE AND FCC COMPLIANCE TEST RESULTS. 1. Introduction. 2. Relevant Measurements to comply with FCC

1 Software Overview ncp-uart ash-v3-test-app ash-v3-test-app Command Line Options Testing... 2

A Look at SyncE and IEEE 1588

AN335 USB DRIVER INSTALLATION UTILITY. 1. Description. 2. Installation Install Package

QSG105 GETTING STARTED WITH SILICON LABS WIRELESS NETWORKING SOFTWARE

AN LPC1700 timer triggered memory to GPIO data transfer. Document information. LPC1700, GPIO, DMA, Timer0, Sleep Mode

White Paper. Real-time Capabilities for Linux SGI REACT Real-Time for Linux

AN LPC1700 RTC hardware auto calibration. Document information. RTC, Hardware Auto Calibration, LPC1700, Graphic LCD

IRTC Compensation and 1 Hz Clock Generation

PowerQUICC II Pro (MPC83xx) PCI Agent Initialization

APPLICATION NOTE. AT12405: Low Power Sensor Design with PTC. Atmel MCU Integrated Touch. Introduction

AN104 I NTEGRATING KEIL 8051 TOOLS INTO THE SILICON LABS IDE. 1. Introduction. 2. Key Points. 3. Create a Project in the Silicon Labs IDE

Switch Fabric Implementation Using Shared Memory

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor.

AN3998 Application note

CP2110-EK CP2110 EVALUATION KIT USER S GUIDE. 1. Kit Contents. 2. Relevant Documentation. 3. Software Setup

Connect the EFM32 with a Smart Phone through the Audio Jack

Achieving PSTN Voice Quality in VoIP

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram

QorIQ espi Controller Register Setting Considerations and Programming Examples

Initializing the TSEC Controller

Single Phase Two-Channel Interleaved PFC Operating in CrM

How To Develop A Toolstick

Si861x/2x Data Sheet. Low-Power Single and Dual-Channel Digital Isolators

Genesi Pegasos II Setup

Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ

Eight Ways to Increase GPIB System Performance

Packet Synchronization in Cellular Backhaul Networks By Patrick Diamond, PhD, Semtech Corporation

SAMA5D2. Scope. Reference Documents. Atmel SMART ARM-based MPU ERRATA

USER GUIDE EDBG. Description

AN220 USB DRIVER CUSTOMIZATION

AVR131: Using the AVR s High-speed PWM. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE

ZigBee-2.4-DK 2.4 GHZ ZIGBEE DEVELOPMENT KIT USER S GUIDE. 1. Kit Contents. Figure GHz ZigBee Development Kit

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

Deploying SyncE and IEEE 1588 in Wireless Backhaul

Cloud-Based Apps Drive the Need for Frequency-Flexible Clock Generators in Converged Data Center Networks

APPLICATION NOTE. RF System Architecture Considerations ATAN0014. Description

AVR32788: AVR 32 How to use the SSC in I2S mode. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

AN4646 Application note

GTS-4E Hardware User Manual. Version: V1.1.0 Date:

Automotive Ethernet Compliance Testing

Product Datasheet P MHz RF Powerharvester Receiver

Precision Time Protocol (PTP/IEEE-1588)

Bristol ControlWave Redundant Control

Intel IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor: Spread-Spectrum Clocking to Reduce EMI

Transcription:

AN962: Implementing -Slave Timing Redundancy in Wireless and Packet- Based Network Applications Robust synchronization distribution schemes have historically been essential to communication networks and are more important than ever in today s evolving networks. Synchronization is needed between communication networks to efficiently transfer data. Mobile networks rely on both frequency and phase synchronization to support highspeed data transmission and manage call hand-offs as subscribers move from one cell area to another, and data centers require synchronization to maintain accurate time of day for distributed computing and high-frequency trading. It is, therefore, important that these systems be designed with redundant synchronization architectures to prevent single points of failure. A widely-used synchronization distribution architecture uses two centralized timing cards with multiple line cards communicating over a common backplane. This architecture provides a redundant master slave timing system in which timing cards are used to deliver the system clock to the line cards. The two timing cards provide redundancy, ensuring uninterrupted synchronization and system robustness. The slave acts as the backup to the master in case of a failure. In this type of architecture, one timing card is designated as the master and the other the slave. The master selects the input reference clock, and the slave, which is the backup timing card, closely tracks the master system clock and provides redundant system clocks aligned to it by both frequency and phase. In case of a master timing card failure, the slave quickly becomes the master without interruption to the line cards. KEY POINTS Phase transient from master/slave switch <1 ns. acquires slave settings and slave acquires master settings while in holdover PLL bandwidth is set to 0.1 Hz while slave PLL bandwidth is set to 100 Hz to allow the slave to quickly track the master A microprocessor controls some of the setting changes of timing cards and line cards based on certain event triggers There are two reasons to do a switch: a failure condition or a routine test Robust redundant network synchronizers are important for system-level protection against failure conditions. This application note focuses on the details of implementing a master-slave timing redundancy system using Silicon Lab's products. silabs.com Smart. Connected. Energy-friendly. Rev. 0.2

AN962: Implementing -Slave Timing Redundancy in Wireless and Packet-Based Network Applications Overview 1. Overview In a master and slave system, one timing card is designated as the master and the other the slave. The master will select the input reference clock. The slave, which is the backup timing card, will closely track the master system clock and provide redundant system clocks that are both frequency and phase aligned to the master. In the case of a failure on the master timing card, the slave quickly switches to be the master without interruption to the line cards. Silicon Labs offers products like the Si5348 network synchronizer for these timing card applications. The device is Stratum 3 / 3E compliant and can be used in Synchronous Ethernet / IEEE1588 packetbased applications. For line card applications, Silicon Labs offers products like the Si5345 to provide synchronization, jitter cleaning, clock multiplication and high-speed SerDes clocking. Microprocessor TCXO/OCXO TCXO/OCXO 10 MHz 2 MHz 10 MHz 2 MHz REF REF MASTER Timing Card Si5348 SLAVE Timing Card Si5348 OUTPUT1 = 2 MHz OUTPUT1 = 2 MHz OUTPUT0 = 19.44 MHz OUTPUT0 = 19.44 MHz OUT0 OUT0B OUT0 OUT0B Balun Line Card 1 Si5345 OUT1 OUT1B Line Card N Si5345 OUT1 OUT1B 10 MHz to Timing Cards 10 MHz Reference OUTN OUTNB OUTN OUTNB 1 2 3 4 Anue 3500 TIE Measurement System Figure 1.1. -Slave Timing Card Redundancy System Block Diagram silabs.com Smart. Connected. Energy-friendly. Rev. 0.2 1

AN962: Implementing -Slave Timing Redundancy in Wireless and Packet-Based Network Applications System Configuration 2. System Configuration The following system configuration is a specific example that has been set up and tested in a lab environment. The bandwidth settings may vary depending on the circumstances and are not mandatory. At system power up, one of the timing cards is configured as the master (shown in red in Figure 1.1 -Slave Timing Card Redundancy System Block Diagram on page 1) and the other as the slave (shown in grey). For this application, the master network synchronizer has a PLL bandwidth of 0.1 Hz, while the slave has a PLL bandwidth of 100 Hz. The slave bandwidth is set much higher to allow quick response time for the slave to track the movements of the master. The master is configured to have a specific priority of different input clocks with hitless switching enabled. The slave is connected to the same input clocks as the master but is configured to track the master. This is shown as on the slave timing card above. The other input connections are there for symmetry, enabling the slave to switch over to master mode. The line cards are configured to prioritize the input from the master (shown in on the line card infigure 1.1 -Slave Timing Card Redundancy System Block Diagram on page 1). If a failure is detected on the master or a routine switch is initiated, the line cards automatically switch over to. Hitless switching is enabled on the line cards, and the PLL bandwidth is set to 100 Hz. silabs.com Smart. Connected. Energy-friendly. Rev. 0.2 2

AN962: Implementing -Slave Timing Redundancy in Wireless and Packet-Based Network Applications Sequencing Details of a to Slave Switch Process 3. Sequencing Details of a to Slave Switch Process A switch can be forced or initiated due to a failure condition on the master. The following table shows the sequence of events that occurs during a forced master/slave switch process. Table 3.1. /Slave Forced Switch Sequence Event Host Processor Original Original Slave Line Card 1 Locked to external references, BW=0.1Hz Locked to, BW=100Hz Locked to 2 Force Slave in Holdover Enter Holdover 3 Switch line card input from master to slave 4 Configure Slave as BW=0.1Hz, Lock to external references Locked to Slave Locked to Slave in Holdover 5 Force Slave exit from Holdover 6 Configure as Slave BW=100Hz 7 Change input priority to New 8 New Slave, Locked to New Lock acquisition to 0.1Hz bandwidth New Locked New Lock acquisition to New Locked to New The master starts off locked to the external reference with a bandwidth set to 0.1 Hz, while the slave is locked to the master with a bandwidth set to 100 Hz. The line card is locked to the master. The host processor then forces the slave into holdover during a routine master to slave switch. Then, the processor switches the input on the line card from the master over to the slave, which is in holdover. The line card locks to the slave. The slave is immediately configured to the original master settings. Then, the slave is forced to exit from holdover and is now considered the new master. The new master goes through a lock acquisition to external references using the 0.1 Hz bandwidth settings, and the line card is then locked to the new master. The old master is reconfigured as the slave with a 100 Hz bandwidth and is locked to the new master. The following table shows the sequence of events during a master failure. In this case an LOS (loss of signal) fault is detected on the slave, which causes it to go into holdover. Step 3 is eliminated due to master clock failure, causing the line card to automatically switch over to the slave in holdover. Otherwise, the sequence of events are the same as a routine switch. Table 3.2. /Slave Switch Sequence Initiated from Failure Event Host Processor Slave Line Card 1 Locked to external references, BW=0.1Hz Locked to, BW=100Hz Locked to 2 LOS Detected on Slave Automatically Enter Holdover 4 Configure Slave as BW=0.1Hz, Lock to external references Automatically Switch to Slave Locked to Slave in Holdover 5 Force Slave exit from Holdover 6 Configure as Slave BW=100Hz 7 Change input priority to New 8 New Slave, Locked to New Lock acquisition to 0.1Hz bandwidth New Locked New Lock acquisition to New Locked to New silabs.com Smart. Connected. Energy-friendly. Rev. 0.2 3

AN962: Implementing -Slave Timing Redundancy in Wireless and Packet-Based Network Applications Phase Measurements during /Slave Switch 4. Phase Measurements during /Slave Switch The figure below shows an output transient recorded from the Anue 3500 measurement system. A 25 MHz output signal is monitored on Input 3 of the Anue system. This signal comes from the output of the line card. The Anue box uses the same GPS for the reference on Input 1 as is used for the input of the line cards. The TIE measurement is recorded during the entire switch process. Some delays were added in the software sequence to be able to identify the different steps so that they would show up in the graph, but the switchover process Steps 1 through 6 (from the tables above) can happen within a few milliseconds. The results show that the phase transient is as low as 1 ns during a master/slave switch sequence. The exit from holdover from steps 7 to 8 can be even smaller with more advanced features that have been developed in the Si5348 network synchronizer and Si5345 line card clock IC. Figure 4.1. Phase Transient from Line Card during /Slave Switchover Process silabs.com Smart. Connected. Energy-friendly. Rev. 0.2 4

AN962: Implementing -Slave Timing Redundancy in Wireless and Packet-Based Network Applications Conclusions 5. Conclusions Redundant network synchronizers are used in a master/slave configuration to provide system-level protection in the case of a failure condition. The switching process from master timing card to the slave timing card can happen seamlessly with less than 1 ns of phase transient when high-performance network synchronizers and line card PLLs are used. silabs.com Smart. Connected. Energy-friendly. Rev. 0.2 5

ClockBuilder Pro One-click access to Timing tools, documentation, software, source code libraries & more. Available for Windows and ios (CBGo only). www.silabs.com/cbpro Timing Portfolio www.silabs.com/timing SW/HW www.silabs.com/cbpro Quality www.silabs.com/quality Support and Community community.silabs.com Disclaimer Silicon Laboratories intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software implementers using or intending to use the Silicon Laboratories products. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each specific device, and "Typical" parameters provided can and do vary in different applications. Application examples described herein are for illustrative purposes only. Silicon Laboratories reserves the right to make changes without further notice and limitation to product information, specifications, and descriptions herein, and does not give warranties as to the accuracy or completeness of the included information. Silicon Laboratories shall have no liability for the consequences of use of the information supplied herein. This document does not imply or express copyright licenses granted hereunder to design or fabricate any integrated circuits. The products must not be used within any Life Support System without the specific written consent of Silicon Laboratories. A "Life Support System" is any product or system intended to support or sustain life and/or health, which, if it fails, can be reasonably expected to result in significant personal injury or death. Silicon Laboratories products are generally not intended for military applications. Silicon Laboratories products shall under no circumstances be used in weapons of mass destruction including (but not limited to) nuclear, biological or chemical weapons, or missiles capable of delivering such weapons. Trademark Information Silicon Laboratories Inc., Silicon Laboratories, Silicon Labs, SiLabs and the Silicon Labs logo, Bluegiga, CMEMS, EFM, EFM32, EFR, Energy Micro, Energy Micro logo and combinations thereof, "the world s most energy friendly microcontrollers", Ember, EZLink, EZMac, EZRadio, EZRadioPRO, DSPLL, ISOmodem, Precision32, ProSLIC, SiPHY, Telegesis, USBXpress and others are trademarks or registered trademarks of Silicon Laboratories Inc. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of ARM Holdings. Keil is a registered trademark of ARM Limited. All other products or brand names mentioned herein are trademarks of their respective holders. Silicon Laboratories Inc. 400 West Cesar Chavez Austin, TX 78701 USA http://www.silabs.com