Board-level Timing Analysis in a High-speed Design Flow

Size: px
Start display at page:

Download "Board-level Timing Analysis in a High-speed Design Flow"

Transcription

1 TECHNICAL PUBLICATION Board-level Timing Analysis in a High-speed Design Flow Matthew Hogan senior Coprorate Applications Engineer Mentor Graphics Corporation Novemeber

2 Abstract As timing margins shrink due to faster clock speeds, board level timing analysis becomes essential to maintain manufacturing yields and system reliability. This paper explores how systemtiming problems often occur as a result of timing variations. Timing variations in FPGA routing, board routing, clock skews between components and signal integrity effects, such as reflections and crosstalk, are addressed, as well as the modeling requirements for board level timing verification. Mentor Graphics system design tools, including the symbolic timing analysis tool Tau, are used to demonstrate this verification process. 1. Introduction The design of high-speed digital circuits has led to the necessary adoption of verification and analysis software tools. Designers at the forefront of PCB design have been using analysis and verification tools for some time. Quite often, these tools have only concerned themselves with the analog side of the problem, that of signal integrity. The digital side, timing, is often overlooked or preformed by hand calculations. Complete verification of circuit performance consists of both signal integrity and timing analysis. This paper refers extensively to device manufacturers' data sheets [2][3][4][5]. It is advisable the reader obtain copies of these published works and refer to them as needed. 2. Benefits of Board Level Timing Verification As device switching speeds increase, so too has the desire to design system products that take advantage of these faster devices. The timing margins that we once had are no longer available and more demands are being placed on validation of reliable system operation. Validation is becoming more difficult as designs include complex devices with multiple functional profiles, and timing variations. In today's design environment, time to market and development windows are of paramount importance. It becomes more crucial to locate and resolve timing problems as early in the design process as possible. Designers need to be able to use the most effective combination of devices without sacrificing performance. This also requires adherence to strict financial budgets. To ensure robust system operation, designers need to assess timing margins for extreme conditions. The performance expectations that are set for circuit and board designers require a full view of the timing problem. The circuit designer needs an accurate representation of the timing margins involved in order to Total Parts % 45% 40% 35% 30% 25% 20% 15% 10% 5% 0% select the correct combination of parts; the board designer needs timing budgets in order to drive the physical design tools and to provide an accurate guide for component placement and routing constraints. As is often the case, prototypes are built to prove design decisions. Devices used in these prototypes are often purchased from a single vendor, and often represent a single manufacturing run of components. These devices will not exhibit the broad spectrum of component delay variations normally seen over the product life cycle. Figure 1 shows such a device spread Field Manuf Figure 1: Component Delay Variation Prototype Delay Variation (ns) Figure 1 shows that parametric windows of timing delay variations during the prototype stage represent a very small sampling of devices. As the product goes into manufacturing, a larger sampling of devices is seen. Over time, as the product matures and is in the field, we see the full timing view of all devices. Parametric windows within a distribution of delay variations do not have to be centered. This distribution can be in the upper quartile, for example, and still result in timing problems. Ensuring a design will operate over the distribution of timing delay variations requires designers to consider the timing variations throughout the design process. During the design phase of a product, designers must proactively design for timing variations. Informal, or manual methods, such as using Excel Spreadsheets, require extensive programming to ensure that they evaluate the full range of devices. Often, the results of these informal methods are difficult to validate and provide little or no opportunity for reuse with other designs. Static timing analysis which IC designers use to verify the correct timing operation of ICs and FPGAs, lends itself well to organized, and repeated synchronous circuits, often operating with a single clock source. Static timing analysis typically produces a large number of false timing paths. False timing paths are paths that violate timing requirements, but occur in modes or operating conditions that are not present in the device during operation. Another timing validation method is use of a functional simulator. While producing exceptionally accurate results, this method of PAGE 2

3 validation requires extensive runtime, and complex, fully functional device models. Often, functional simulators permit software to be run on the virtual devices they are testing. This allows functional simulators to exercise many conditions, but only gives the designer a parametric view of timing. An exceptional tool, functional simulators are best used when a design is near completion, and detailed functional modes of device behavior are known. The end of the product development life cycle is too late to influence change, or to provide feedback on the fundamental design of a PCB. The disparity between the two traditional analysis methods, static timing analysis and functional simulation, leads to the conclusion that board level timing requires a method that reduces the large number of false timing path errors reported by static timing analysis tools, and reduces the time and test vector overhead of a functional simulator. This solution is available to circuit and board designers in the form of symbolic timing analysis. 3. Symbolic Timing Analysis with Tau Tau provides the static timing verification required for simple synchronous circuits, and adds asynchronous verification without producing false timing errors. Tau accomplishes this by looking at the full timing spread of devices a design uses, and recognizing functionality that alters or differentiates timing. Tau uses a combination of netlist and models to provide an accurate representation of component variations and presents the designer with a concise list of relevant timing equations. The designer is not presented with volumes of false timing errors that require individual assessment and elimination. Tau enables designers to have the best of both worlds - accurate timing analysis, without the false timing paths of static timing or the overhead of fully functional simulations. Tau accomplishes this task by performing three fundamental types of analysis: Clock Tree Analysis, Synchronous verification, and Asynchronous verification. 4. Using Tau in a Design Flow From the first schematic entry session, to the final routed traces on a PCB, Tau provides board level timing analysis and verification at every stage of the design process. Schematic-based interfaces, including EDIF, allow extraction of netlist data for timing verification. Tau is able to drive the layout process by communicating interconnect delay requirements to the board layout system. This is accomplished with a bi-directional.board pathway which enables Tau to produce SDF files for board layout tools; board layout tools can export SDF files for Tau. Placement files can also be used to approximate expected delays. Accurate SDF files from the board Design Creation Design Architect Design View EDIF layout tools contains physical phenomenon, such as timing pull-in, or push-out due to crosstalk with other nets and the actual interconnect delay calculated. Figure 2 illustrates how Tau fits into a high-speed design flow. Tau Tau Models SDF Figure 2: Tau in high-speed design flow One of the most daunting tasks faced by today's board designers is the expedient verification of FPGAs. Versatile at solving many design problems, FPGAs pose a unique dilemma for timing verification. Each turn of an FPGA has slight timing differences. Verifying this timing with confidence, and in a short time, can be a daunting task. STAMP models from FPGA vendor tools offer integration into the design process by being able to easily incorporate FPGA timing into the design. You can validate different place and route runs from an FPGA design within the board design context with reproducible results. 5. Understanding Tau Models Interconnect Delay Estimation Interconnect Delay Calculation Placement File Board Layout IBIS Models Symbolic timing models are used in conjunction with Tau to facilitate timing verification. These models contain timing delays, timing constraints, and sufficient functionality to eliminate false timing errors. Tau models are created using the Tau Library Editor. Tau models consist of three sections: Cells, Finite State Machines (FSMs), and Delay Correlation. Cells define the structure of a component and consist of device pin names, called Ports. These are usually the pin names manufactures use in their data sheets. For convenience, Tau bundles similar pins together to form a BusPort. Pins that are candidates for this bundling include address pins, data pins, or multiple control lines that have the same functionality. The multiple RAS and CAS lines found on some memory and memory controllers are candidates for this type of bundling. BusPorts that contains a single signal, have a signal width of 1, while BusPorts that contain multiple signals, have a width of the number of signals the bundle contains. Figure 3 shows a typical Cell Structure in Tau. PAGE 3

4 Figure 3: Cell Structure for MC100LVELT22 Timing characteristics for Cells are read into the Tau Library Editor from STAMP files, or entered by hand from manufacturer data sheets. The spreadsheet like interface of both Tau, and the Tau Library Editor make the one-time task of entering these parameters intuitive and expedient. Other electronic formats are also available for import of timing characteristics. Once the Cell Structure and Cell Timing are defined, the functional part of the model is defined. The functionality within a Tau model is expressed as a Finite State Machine (FSM). FSMs afford a great deal of flexibility for the definition of Tau models without complicating the modeling process. FSMs are defined as either synchronous or asynchronous. FSMs that form part of a clock tree structure are asynchronous for propagation of the clock signal. Depending upon the complexity of the device you model, Tau automates all FSM creation except for the most complex asynchronous models. The command within the Tau Library Editor that automates the FSM creation process is Cell>Create FSM from Timing. It is important to specify your timing characteristics correctly to ensure that the FSM automatically created from timing is correct. It is quite conceivable that a device may have different regions of functionality. Each of these different functioning areas would have separate FSMs, and in doing so, it is possible to have both synchronous and asynchronous FSMs describing the behavior of the different sections of a single device. Output pin skew relationships are defined by specifying a Delay Correlation for the pin, or groups of pins in question. The different sections that form a Tau model are entered through a spreadsheet interface on five separate sheets: Cell Structure, Cell Timing, FSM Signals, FSM Behavior, and Delay Correlation. 5.1 Modeling Clock Trees One of the most common timing problems in synchronous circuits is clock skew [1]. Clock tree analysis is an important and integral part of the timing verification offered by Tau. In general, there are two types of clock propagation devices. The first simply regenerates the clock signal and provides the fastest path through the device. Sometimes, a true and complement signal pair are presented as outputs, but the primary behavior is to propagate the clock with little, or no change. The second is a complex clock device. Often employing a Phased Lock Loop (PLL), clock multiplication or division, these devices have outputs that are relative to the input clock and are altered by more than just a propagation delay through the device. Both types of devices are easily modeled within Tau. Figure 4 shows a typical clock tree. Clock tree analysis focuses on skew and phase shift as a clock signal propagates from its source to its clocking points. A clock tree has a single source, which is the output of a PLL driver or a crystal oscillator. From this source, the clock signal is distributed to different clocking points (clock sinks) on a circuit. The circuitry in the clock tree typically consists of buffers and frequency dividers [7]. PAGE 4

5 source 1 clk1 clk1 2 clk2 3 skew phase shift 4 5 clk2 Figure 4: A Typical Clock Tree Modeling of simple and complex clock propagation devices will be addressed in the following example. The devices chosen are from Motorola [2][3], and serve as good vehicles to demonstrate the modeling of typical clock devices. Many of these devices have signals that are taken directly from crystals or other oscillating devices. To identify the nets coming from these devices are the source of the clock tree, two properties are added to the net with a value of TRUE. The two properties that signify the top of a clock tree are ICX_CLOCK_NET and ICX_SOURCE_NET. The addition of these two properties ensures that Tau can identify the top of the clock tree LVTL/LVCMOS to Differential LVPECL Translator, MC100LVELT22 [2] Although not strictly a clock regeneration or propagation device, this clock to differential clock driver demonstrates how to readily model an entire family of similar devices. It contains two halves, a D0 to Q0 and nq0 half, and a D1 to Q1 and nq1 half Getting the Timing Right There are very few timing characteristics associated with this device; all are listed in [2], second page, AC Characteristics section. See Figure 5 for their representation in the Tau Library Editor. Since this device has two duplicate halves, we are able to bundle like pins to form a BusPort (of width 2) and then concern ourselves with just D, Q and nq. See Figure 3. The AC Characteristics [2] lists four different characteristics. The first is propagation delay (tplh). The Timing Links in Figure 5 are uniquely named so that Tau can track these separately. Each of the Timing Links is shown relative to another signal, the signal that the delay is measured against. In this case, D. Note that the values in Figure 5 for the Min Delay, and Max Delay are in ns, while the values listed in the data sheet are in ps. Other entries in AC Characteristics [2] include Skew (tskew), Output Rise/Fall Time (tr/tf) and Maximum Input Frequency (fmax). Modeling this device in Tau requires only two characteristics, that of propagation delay (tplh), and Skew (tskew). The other characteristics, although Figure 5: Cell Timing for MC100LVET22 PAGE 5

6 Figure 6: Delay Correlation for MC100LVET22 interesting, are not of concern for this Tau model. The Output Rise/Fall Time (tr/tf) describes how quickly the device switches from low to high, or high to low. This is invaluable information for a Signal Integrity analysis, but not used for timing analysis. The Maximum Input Frequency (fmax) is an equally interesting characteristic of the device, but does not lend itself for inclusion. One possible constraint that could be applied for this characteristic is the Period Constraint, the fastest period that can be defined for an input clock signal. This constraint is only applicable for clock nets, and is inappropriate in this example as the device does not have an input clock signal, it is asynchronous by definition. Propagation delay (tplh) is entered in the Cell Timing sheet, with a unique timing link name. The name of the links can be anything, but are generally chosen to match the data sheet so as not to be a source of confusion when verifying characteristics. The other characteristic of interest, Skew (tskew), is entered in the Delay Correlation sheet shown in Figure 6. The output pin numbers that need to be tracked are grouped together in a Correlation Class called "outputs". The value from the data sheet of 100ps is assigned. The skew that these outputs exhibit is relative to themselves, so the Relative-To Class is also set to "outputs". All other pins are placed in an unused Correlation Class named (by default) after the largest unused pin number, in this example 7. Figure 7: FSM Signals for MC100LVELT22 PAGE 6

7 Figure 8: FSM Behavior for MC100LVELT Modeling the Functionality As seen from the data sheet for the MC100LVELT22 [2], this device operates in one mode, and is asynchronous. With the timing characteristics specified correctly, the Tau Library Editor is able to create the FSM for this device. Utilizing the Cell>Create FSM from Timing command, the Tau Library Editor automatically creates the structure for the asynchronous FSM needed to represent the timing characteristics that are entered. The automation provided by the Tau Library Editor for the creation of FSMs alleviates the user from the task of creating these structures manually. Figures 7 and 8 show the FSM Signals and FSM Behaviour the Tau Library Editor creates from the Cell Timing Information. Normally the Output Value of Relevant Signals (Figure 8) is not of interest. Tau, a symbolic timing analysis tool, tracks timing, and potential timing conflicts. The actual value that is presented on an address, or other multiple bit bus is of no concern. The time when the address is valid, however, is of great interest. When FSMs are automatically generated a value placeholder ($Q, $nq) is used to represent the Output Values. A corresponding placeholder is created as a valid FSM Signal. Figures 7 and 8 show these placeholders. Relevant Signals (Figure 8) Q and nq follow the changes made by the Trigger Signal, D. The value of Q will always be the same as D, and the value of nq will always be the complement of D (!D). We can make this small modification to the FSM model created by the Tau Library Editor to reflect this relationship. This simple change is shown in Figure 9. The changes made to the behavior of this FSM, make it no longer necessary to define the internal placeholder signals $Q and $nq. Figure 9: Modified FSM Behavior for MC100LVELT22 PAGE 7

8 Figure 10: Modified FSM Signals for MC100LVELT22 Figure 11: Cell Structure for MPC931 PAGE 8

9 They are not used or required. The FSM Signals are edited to reflect this change. The modified FSM Signals sheet is shown in Figure 10. The model created now has a Cell with Timing characteristics, an FSM with functional Behavior, and a Delay Correlation for tracking skew on like output pins. When this asynchronous model is used within Tau, Tau will be able to track the propagation of the clock through this device, including the values of the true and complement signals Low Voltage PLL Clock Driver, MPC931 [3] This complex device lends itself to the modeling requirement of Tau. With a multitude of operating modes and different output frequencies for pin pairs, a first glance at this device would suggest the modeling requirement to be somewhat of a daunting task. Further investigation finds this not to be the case. Although the Cell Structure contains many pins we only need to track a small number of these to effectively construct the Tau Model for this device. See Figure Getting the Timing Right The characteristics for this device are listed in [3], page 5, AC Characteristics. This page lists the AC Characteristics for both the MPC930 and the MPC931. The MPC931 is the device of interest. Unlike a simple clock propagation device, this device has many timing characteristics to consider. Investigation of the way this device is used in the design is required to produce an accurate model. After studying [3], observe that this device derives three separate pairs of clock outputs from a differential PECL reference clock input. The frequencies of these output clock pairs are controlled by the values of the input pins Div_Sela, Div_Selb and Div_Selc (page 6, [3]). Also shown, are a number of low power configurations that alter output clock frequency. Although somewhat desirable, it is not within the scope of symbolic timing analysis to model this level of complex functionality for a clock device, as would be the case if using a functional simulator. What is important, is the translation through the device of these clock signals and visibility of the output frequencies. Within Tau, all clock signals inherit the frequency Figure 12: Cell Timing for MPC931 PAGE 9

10 assigned to the clock at the top of the clock tree. In this case, this is not sufficient. The clock at the input of the device is not the same as the clock seen at the outputs, by virtue of the functionality provided by the device itself. Tau is able to assign independent frequencies for all clock signals within a design. Propagation Delay, Clock Skew, and Phase Shifts are all tracked. To create a model for symbolic timing analysis with Tau, two AC Characteristics from [3], page 6, are important, tos (Output-to- Output Skew), and tpd (propagation delay). The device is modeled with the PECL_CLK input, different clock frequencies on the output clocks, operating at lt_100mhz. These choices are design specific. Figure 12 shows the Cell Timing to model this device. Timing Links for Qa0, Qa1 and Qb0 are shown. These are the same for Qb1, Qc0 and Qc1. Since Qa0 and Qa1 are similar signals, with the same timing characteristics, one may be tempted to group these and the other output pairs together. Looking at the functional part of this model, it is not desirable to have these signals grouped together to a BusPort of width more than one. Skew specifications are captured in the Delay Correlation sheet (Figure 13). The output pin numbers to be tracked are grouped together in a Correlation Class called "outputs". The value from the data sheet of 400ps is assigned. The skew that these outputs exhibit is relative to themselves, so the Relative-To Class is also set to "outputs". All other pins are placed in an unused Correlation Class named (by default) after the largest unused pin number, in this case Modeling the Functionality After eliminating the alternate and low power modes for this device, a simple to model asynchronous clock propagation device is left. Output frequencies are altered, but this is handled in Tau automatically, so considerations for this do not need to complicate the modeling effort. With the timing characteristics specified correctly, the Tau Library Editor is able to create the asynchronous FSM for this device. The Cell>Create FSM from Timing command within the Tau Library Editor automatically creates the structure for the asynchronous FSM needed to represent the timing characteristics that we have entered. Figures 14 and 15 show the FSM Signals and FSM Behavior created from the Cell Timing information. The structure of the FSM created by the Tau Library Editor is modified slightly to more accurately represent this device. The reason for keeping the output clock signals (Qa0, Qa1, Qb0 ) separate, was so assignment to a known value; that of PECL_CLK, is possible. PECL_CLK is a signal of width 1. The FSM automatically generated from the Timing Links contains placeholders for the Output Value of our Relevant Signals, as shown in Figure 15. These placeholders ($Qa0, $Qa1, $Qb0 ) are sufficient for Tau to perform a timing analysis for this device, but are not sufficient to propagate the clock tree analysis. The values of the clock outputs follow the value of the input clock PECL_CLK. By keeping the output clocks separate (signal width of 1), they can be assigned to PECL_CLK. If grouping of the output clocks had occurred, this mapping would not have been able possible; signals of width 2 (Qa0 and Qa1, for example), to PECL_CLK, signal width 1. A 1 to 1 mapping needs to be present to facilitate clock tree analysis through further devices. The changes made to the behaviour of this FSM make it no longer necessary to have the internal placeholder signals $Qa0, $Qa1, $Qb0 defined. We can edit the FSM Signals to reflect this change. The modified FSM Signals sheet is shown in Figure 17. The model created now has a Cell with Timing characteristics, an FSM with functional Behaviour, and a Delay Correlation for tracking Figure 13: Delay Correlation for MPC931, different clock frequencies l._100mhz PAGE 10

11 Figure 14: FSM Signals for MPC931 Figure 15: FSM Behavior for MPC931 PAGE 11

12 Figure 16: Modified FSM Behavior for MPC931 Figure 17: Modifed FSM Signals for MPC931 skew on like output pins. When this asynchronous model is used within Tau, Tau will be able to track the propagation of the clock through this device, including the values of the true and complement signals. 5.2 Modeling Synchronous Memory By its very nature, synchronous systems are very predictable to design with. In a synchronous system, the exact times at which any output can change states is determined by a signal commonly called a clock. Most digital systems are principally synchronous (although there are always some asynchronous parts), since synchronous circuits are easier to design and troubleshoot [1]. Synchronous memory devices ensure that a regular timing window that is predictable is always available Synchronous DRAM, 128Mb: x4, x8, x16 SDRAM, MT48LC8M16A2 [4] This somewhat intimidating data sheet [4], (with it's many functional modes, and timing diagrams) has the information required in one timing characteristic table. Any of the waveforms are useable to PAGE 12

13 Figure 18: Cell Structure for MT48LC8M16A2 gain better understanding of the timing characteristic in question. Many of the signals shown in Figure 18 have been bundled into BusPorts. This permits a more elegant modeling of functionality, particularly when many signals have the same characteristics. This is particularly true for address and data busses Getting the Timing Right The timing characteristics for this device listed in [4], page 33, Electrical Characteristics and Recommended AC Operating Conditions. Different timing requirements for different device speed grades are also listed. Capitalizing on the ease with which Tau Models support multiple device timing variations, all timing values for all speed grades available will be entered so that selection of the most suitable part may be made during timing verification. The AC Functional characteristics on page 34 concern themselves with a higher level of functionality than is appropriate for symbolic timing analysis. This table lists command and initialization characteristics that would only be verified with a fully functional simulator. A selection of Timing Links for the MT48LC8M16A2 are shown in Figure 19. Each of the speed grades available for the device is modeled. Some of the timing characteristics shown in [4], page 33, are combined. The Timing Link tas/tah is a setup and hold timing characteristic comprising of tas and tah. These two characteristics pertain to the same constraint in Tau, so their combination is a natural choice and requirement. Other timing characteristics are combined for the same reason Modeling the Functionality With the timing characteristics specified correctly, the Tau Library Editor is able to create the FSM for this synchronous device. Utilizing the Cell>Create FSM from Timing command, the Tau Library Editor automatically creates the structure for the synchronous FSMs needed to represent the timing characteristics that are entered. Figures 20 and 21 show the FSM Signals and FSM Behavior created automatically from the Cell Timing information. As with all synchronous devices, the FSMs that the Tau Library Editor generates are sufficient for analysis. Signal transitions always occur relative to a clock signal, so there is no need to modify the FSM that is automatically created. Figure 21 shows the internal placeholder $DQ_OUT used to track the timing for data output. 5.3 Modeling Asynchronous Memory Asynchronous memory relies exclusively on the transition of control signals to signify different operating modes. A clock signal is not present to synchronize timing, so timing characteristics are defined relative to the control signals themselves. An asynchronous PAGE 13

14 Figure 20: FSM Signals for MT48LC8M16A2 Figure 21: FSM Behavior for MT48LC8M16A2. PAGE 14

15 Figure 22: Cell Structure for IDT71256SA Figure 22: Cell Structure for IDT71256SA PAGE 15

16 Figure 24: FSM Signlas for IDT71256SA memory device will generally consist of a read cycle, a write cycle, and an idle state. As Tau models incorporate FSMs, this functionality is able to be modeled while verify the timing of these relative control signals CMOS Static RAM 256K (32K x 8), IDT71256SA [5] The Cell Structure for this asynchronous memory device from IDT can be seen in Figure 22. The address and data busses have been bundled into Busports Getting the Timing Right The constraints for this device are listed in [5], page 4, AC Electrical Characteristics. The timing requirements for the available device speeds are presented within the same table. Capitalizing on the ease with which Tau Models support multiple device timing variations, all timing values for all speed grades available will be entered so that selection of the most suitable part may be made during timing verification. Although the timing characteristics are specified in [5], page 4, the signals that these timing characteristics are relative to are specified graphically by timing waveforms, [5], pages 5 and 6. done by using the Cell>Create FSM from Structure command. The Tau Library Editor automatically creates the FSM Signals and FSM Behaviour. These are shown in Figures 24 and 25. The FSM Behaviour that is created is mostly empty. Completion of the FSM model will require additional work. Truth Table 3, of [5], page 2, lists the different functions that this device encounters as it cycles through its operating modes. The control signals that facilitate the change of modes for the device are the Conditions that we need to track as we develop the FSM for this device. As can be seen in Figure 26, the change from one state, to the next is controlled by the value of these control signals. A generic FSM, 32Kx8SRAM, is created to describe the functionality of this device. The FSM signal connections are defined in the Cell Structure sheet (Figure 22). Using generic functional models for a device permits a single FSM to be used for modeling devices that have the same functionality, but different timing. By specifying the current State, the Next State, and the signal Conditions that need to be met to transition to the Next State, detailed FSMs can be easily built that model the device behavior Modeling the Functionality This memory is a complex asynchronous device. The Tau Library Editor is unable to extract the functionality from timing, as was done for simple asynchronous devices, or for any synchronous device. Creating the structure for this complex asynchronous device can be PAGE 16

17 Figure 25: FSM Behavior for IDT71256SA Figure 25: FSM Behavior for IDT71256SA PAGE 17

18 7. Conclusion Symbolic timing analysis offers an elegant timing verification solution to board level designers without reporting the false timing paths of static timing analysis or requiring complex models and long runtimes required in functional simulations. The models used by Tau for symbolic timing analysis provide sufficient functionality to differentiate timing. Three common types of models have been explored: clock propagation devices for clock tree analysis, synchronous subsystems, and asynchronous subsystems. These models provide a sound foundation for the modeling of other similar devices. Board level designs do not need to have high frequency clocks in order to suffer from timing problems; all that is required is aggressive timing. Advanced FPGA technologies offer engineers many new design and timing alternatives. The exploration of these timing alternatives can be done in a controlled, repeatable manner with visibility to conservative timing variations by employing complete board timing verification solutions, as is available today through symbolic timing analysis with Tau. 8. References [1] Ronald J. Tocci, Digital Systems, Principles and Applications, Fourth Edition, Prentice Hall, 1988 [2] Motorola Semiconductor Technical Data, Dual LVTTL/LVCMOS to Differential LVPECL Translator, MC100LVELT22, [3] Motorola Semiconductor Technical Data, Low Voltage PLL Clock Driver, MPC931, [4] Micron Semiconductor Products, Inc, Synchronous DRAM, 128Mb: x4, x8, x16 SDRAM, MT48LC8M16A2, [5] IDT, CMOS Static RAM 256K (32K x 8), IDT71256SA, [6] Mentor Graphics Corporation, FSM Cookbook, Unpublished Proprietary Work, Available to Mentor Graphics Customers [7] Mentor Graphics Corporation, Board Level Timing Analysis Using Tau, A Mentor Graphics Training Workbook, v2.2, March 2000, Unpublished Proprietary Work, Available to Mentor Graphics Customers [8] Mentor Graphics Corporation, Tau Users Manual v2.2, Unpublished Proprietary Work, Available to Mentor Graphics Customers PAGE 18

19 For more information, call us or visit: R Copyright 2000 Mentor Graphics Corporation. This document contains information that is proprietary to Mentor Graphics Corporation and may be duplicated in whole or in part by the original recipient for internal business purposed only, provided that this entire notice appears in all copies. In accepting this document, the recipient agrees to make every reasonable effort to prevent the unauthorized use of this information. Corporate Headquarters Mentor Graphics Corporation 8005 S.W. Boeckman Road Wilsonville, Oregon USA Phone: North American Support Center Phone: Fax: Silicon Valley Headquarters Mentor Graphics Corporation 1001 Ridder Park Drive San Jose, California USA Phone: Fax: Europe Headquarters Mentor Graphics Corporation Immeuble le Pasteur 13/15, rue Jeanne Braconnier Meudon La Forêt France Phone: 33-(0) Fax: 33-(0) Pacific Rim Headquarters Mentor Graphics (Taiwan) Room 1603, 16F, International Trade Building No. 333, Section 1, Keelung Road Taipei, Taiwan, ROC Phone: Fax: Japan Headquarters Mentor Graphics Japan Co., Ltd. Gotenyama Hills 7-35, Kita-Shinagawa 4-chome Shinagawa-Ku, Tokyo 140 Japan Phone: Fax: PAGE 19

METRIC PITCH BGA AND MICRO BGA ROUTING SOLUTIONS

METRIC PITCH BGA AND MICRO BGA ROUTING SOLUTIONS White Paper METRIC PITCH BGA AND MICRO BGA ROUTING SOLUTIONS June 2010 ABSTRACT The following paper provides Via Fanout and Trace Routing solutions for various metric pitch Ball Grid Array Packages. Note:

More information

Policy-Based RTL Design

Policy-Based RTL Design Policy-Based RTL Design Bhanu Kapoor and Bernard Murphy bkapoor@atrenta.com Atrenta, Inc., 2001 Gateway Pl. 440W San Jose, CA 95110 Abstract achieving the desired goals. We present a new methodology to

More information

INF3430 Clock and Synchronization

INF3430 Clock and Synchronization INF3430 Clock and Synchronization P.P.Chu Using VHDL Chapter 16.1-6 INF 3430 - H12 : Chapter 16.1-6 1 Outline 1. Why synchronous? 2. Clock distribution network and skew 3. Multiple-clock system 4. Meta-stability

More information

Low Jitter, Low Emission Timing Solutions For High Speed Digital Systems. A Design Methodology

Low Jitter, Low Emission Timing Solutions For High Speed Digital Systems. A Design Methodology Low Jitter, Low Emission Timing Solutions For High Speed Digital Systems A Design Methodology The Challenges of High Speed Digital Clock Design In high speed applications, the faster the signal moves through

More information

PADS Layout for an Integrated Project. Student Workbook

PADS Layout for an Integrated Project. Student Workbook Student Workbook 2017 Mentor Graphics Corporation All rights reserved. This document contains information that is trade secret and proprietary to Mentor Graphics Corporation or its licensors and is subject

More information

PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS

PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS The major design challenges of ASIC design consist of microscopic issues and macroscopic issues [1]. The microscopic issues are ultra-high

More information

Relationship Between Signal Integrity and EMC

Relationship Between Signal Integrity and EMC Relationship Between Signal Integrity and EMC Presented by Hasnain Syed Solectron USA, Inc. RTP, North Carolina Email: HasnainSyed@solectron.com 06/05/2007 Hasnain Syed 1 What is Signal Integrity (SI)?

More information

ICS LOW EMI CLOCK GENERATOR. Features. Description. Block Diagram DATASHEET

ICS LOW EMI CLOCK GENERATOR. Features. Description. Block Diagram DATASHEET DATASHEET ICS10-52 Description The ICS10-52 generates a low EMI output clock from a clock or crystal input. The device uses ICS proprietary mix of analog and digital Phase-Locked Loop (PLL) technology

More information

Advance Information Clock Generator for PowerQUICC III

Advance Information Clock Generator for PowerQUICC III Freescale Semiconductor Technical Data Advance Information The is a PLL based clock generator specifically designed for Freescale Microprocessor and Microcontroller applications including the PowerPC and

More information

Chapter # 1: Introduction

Chapter # 1: Introduction Chapter # : Introduction Contemporary Logic Design Randy H. Katz University of California, erkeley May 994 No. - The Process Of Design Design Implementation Debug Design Initial concept: what is the function

More information

Synchronous Mirror Delays. ECG 721 Memory Circuit Design Kevin Buck

Synchronous Mirror Delays. ECG 721 Memory Circuit Design Kevin Buck Synchronous Mirror Delays ECG 721 Memory Circuit Design Kevin Buck 11/25/2015 Introduction A synchronous mirror delay (SMD) is a type of clock generation circuit Unlike DLLs and PLLs an SMD is an open

More information

ICS OSCILLATOR, MULTIPLIER, AND BUFFER WITH 8 OUTPUTS. Description. Features (all) Features (specific) DATASHEET

ICS OSCILLATOR, MULTIPLIER, AND BUFFER WITH 8 OUTPUTS. Description. Features (all) Features (specific) DATASHEET DATASHEET ICS552-01 Description The ICS552-01 produces 8 low-skew copies of the multiple input clock or fundamental, parallel-mode crystal. Unlike other clock drivers, these parts do not require a separate

More information

Using IBIS Models for Timing Analysis

Using IBIS Models for Timing Analysis Application Report SPRA839A - April 2003 Using IBIS Models for Timing Analysis ABSTRACT C6000 Hardware Applications Today s high-speed interfaces require strict timings and accurate system design. To achieve

More information

FOR THE MOST CHALLENGING TELECOM AND WIRELESS DESIGNS

FOR THE MOST CHALLENGING TELECOM AND WIRELESS DESIGNS Eldo RF High-Performance RF IC Verification Analog/Mixed-Signal Verification D A T A S H E E T Key Benefits Full-chip RF IC verification for wireless applications Seamless integration into Mentor and other

More information

R Using the Virtex Delay-Locked Loop

R Using the Virtex Delay-Locked Loop Application Note: Virtex Series XAPP132 (v2.4) December 20, 2001 Summary The Virtex FPGA series offers up to eight fully digital dedicated on-chip Delay-Locked Loop (DLL) circuits providing zero propagation

More information

3.3 VOLT COMMUNICATIONS CLOCK PLL MK Description. Features. Block Diagram DATASHEET

3.3 VOLT COMMUNICATIONS CLOCK PLL MK Description. Features. Block Diagram DATASHEET DATASHEET 3.3 VOLT COMMUNICATIONS CLOCK PLL MK2049-45 Description The MK2049-45 is a dual Phase-Locked Loop (PLL) device which can provide frequency synthesis and jitter attenuation. The first PLL is VCXO

More information

AC Characteristics of MM74HC High-Speed CMOS

AC Characteristics of MM74HC High-Speed CMOS AC Characteristics of MM74HC High-Speed CMOS When deciding what circuits to use for a design, speed is most often a very important criteria. MM74HC is intended to offer the same basic speed performance

More information

ICS CLOCK SYNTHESIZER FOR PORTABLE SYSTEMS. Description. Features. Block Diagram PRELIMINARY DATASHEET

ICS CLOCK SYNTHESIZER FOR PORTABLE SYSTEMS. Description. Features. Block Diagram PRELIMINARY DATASHEET PRELIMINARY DATASHEET ICS1493-17 Description The ICS1493-17 is a low-power, low-jitter clock synthesizer designed to replace multiple crystals and oscillators in portable audio/video systems. The device

More information

Timing Issues in FPGA Synchronous Circuit Design

Timing Issues in FPGA Synchronous Circuit Design ECE 428 Programmable ASIC Design Timing Issues in FPGA Synchronous Circuit Design Haibo Wang ECE Department Southern Illinois University Carbondale, IL 62901 1-1 FPGA Design Flow Schematic capture HDL

More information

RF System Design and Analysis Software Enhances RF Architectural Planning

RF System Design and Analysis Software Enhances RF Architectural Planning RF System Design and Analysis Software Enhances RF Architectural Planning By Dale D. Henkes Applied Computational Sciences (ACS) Historically, commercial software This new software enables convenient simulation

More information

Low Skew CMOS PLL Clock Drivers

Low Skew CMOS PLL Clock Drivers Low Skew CMOS PLL Clock Drivers The MC88915 Clock Driver utilizes phase-locked loop technology to lock its low skew outputs' frequency and phase onto an input reference clock. It is designed to provide

More information

DDR4 memory interface: Solving PCB design challenges

DDR4 memory interface: Solving PCB design challenges DDR4 memory interface: Solving PCB design challenges Chang Fei Yee - July 23, 2014 Introduction DDR SDRAM technology has reached its 4th generation. The DDR4 SDRAM interface achieves a maximum data rate

More information

MK5811C LOW EMI CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET

MK5811C LOW EMI CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET DATASHEET MK5811C Description The MK5811C device generates a low EMI output clock from a clock or crystal input. The device is designed to dither a high emissions clock to lower EMI in consumer applications.

More information

ICS QUAD PLL CLOCK SYNTHESIZER. Description. Features. Block Diagram PRELIMINARY DATASHEET

ICS QUAD PLL CLOCK SYNTHESIZER. Description. Features. Block Diagram PRELIMINARY DATASHEET PRELIMINARY DATASHEET ICS348-22 Description The ICS348-22 synthesizer generates up to 9 high-quality, high-frequency clock outputs including multiple reference clocks from a low frequency crystal or clock

More information

Single Switch Forward Converter

Single Switch Forward Converter Single Switch Forward Converter This application note discusses the capabilities of PSpice A/D using an example of 48V/300W, 150 KHz offline forward converter voltage regulator module (VRM), design and

More information

Terminating RoboClock II Output

Terminating RoboClock II Output Cypress Semiconductor White Paper Executive Summary This document describes the methods available for terminating the output for the RoboClock II family of products. It also weighs the benefits of each

More information

High Speed Clock Distribution Design Techniques for CDC 509/516/2509/2510/2516

High Speed Clock Distribution Design Techniques for CDC 509/516/2509/2510/2516 High Speed Clock Distribution Design Techniques for CDC 509/516/2509/2510/2516 APPLICATION REPORT: SLMA003A Boyd Barrie Bus Solutions Mixed Signals DSP Solutions September 1998 IMPORTANT NOTICE Texas Instruments

More information

SSTV V 13-bit to 26-bit SSTL_2 registered buffer for stacked DDR DIMM

SSTV V 13-bit to 26-bit SSTL_2 registered buffer for stacked DDR DIMM INTEGRATED CIRCUITS 2000 Dec 01 File under Integrated Circuits ICL03 2002 Feb 19 FEATURES Stub-series terminated logic for 2.5 V (SSTL_2) Optimized for stacked DDR (Double Data Rate) SDRAM applications

More information

ICS NETWORKING CLOCK SYNTHESIZER. Description. Features. Block Diagram DATASHEET

ICS NETWORKING CLOCK SYNTHESIZER. Description. Features. Block Diagram DATASHEET DATASHEET Description The generates four high-quality, high-frequency clock outputs. It is designed to replace multiple crystals and crystal oscillators in networking applications. Using ICS patented Phase-Locked

More information

Managing Metastability with the Quartus II Software

Managing Metastability with the Quartus II Software Managing Metastability with the Quartus II Software 13 QII51018 Subscribe You can use the Quartus II software to analyze the average mean time between failures (MTBF) due to metastability caused by synchronization

More information

Programmable Clock Generator

Programmable Clock Generator Features Clock outputs ranging from 391 khz to 100 MHz (TTL levels) or 90 MHz (CMOS levels) 2-wire serial interface facilitates programmable output frequency Phase-Locked Loop oscillator input derived

More information

LOW PHASE NOISE CLOCK MULTIPLIER. Features

LOW PHASE NOISE CLOCK MULTIPLIER. Features DATASHEET Description The is a low-cost, low phase noise, high performance clock synthesizer for applications which require low phase noise and low jitter. It is IDT s lowest phase noise multiplier. Using

More information

Dual Programmable Clock Generator

Dual Programmable Clock Generator 1I CD20 51 fax id: 3512 Features Dual Programmable Clock Generator Functional Description Two independent clock outputs ranging from 320 khz to 100 MHz Individually programmable PLLs use 22-bit serial

More information

SY89847U. General Description. Functional Block Diagram. Applications. Markets

SY89847U. General Description. Functional Block Diagram. Applications. Markets 1.5GHz Precision, LVDS 1:5 Fanout with 2:1 MUX and Fail Safe Input with Internal Termination General Description The is a 2.5V, 1:5 LVDS fanout buffer with a 2:1 differential input multiplexer (MUX). A

More information

Lecture #2 Solving the Interconnect Problems in VLSI

Lecture #2 Solving the Interconnect Problems in VLSI Lecture #2 Solving the Interconnect Problems in VLSI C.P. Ravikumar IIT Madras - C.P. Ravikumar 1 Interconnect Problems Interconnect delay has become more important than gate delays after 130nm technology

More information

Delay-Locked Loop Using 4 Cell Delay Line with Extended Inverters

Delay-Locked Loop Using 4 Cell Delay Line with Extended Inverters International Journal of Electronics and Electrical Engineering Vol. 2, No. 4, December, 2014 Delay-Locked Loop Using 4 Cell Delay Line with Extended Inverters Jefferson A. Hora, Vincent Alan Heramiz,

More information

ICS LOW EMI CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET

ICS LOW EMI CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET DATASHEET ICS180-51 Description The ICS180-51 generates a low EMI output clock from a clock or crystal input. The device uses IDT s proprietary mix of analog and digital Phase-Locked Loop (PLL) technology

More information

Improving Design Reliability By Avoiding EOS. Matthew Hogan, Mentor Graphics

Improving Design Reliability By Avoiding EOS. Matthew Hogan, Mentor Graphics Improving Design Reliability By Avoiding EOS. Matthew Hogan, Mentor Graphics BACKGROUND With the advent of more complex design requirements and greater variability in operating environments, electrical

More information

Features. Micrel Inc Fortune Drive San Jose, CA USA tel +1 (408) fax + 1 (408)

Features. Micrel Inc Fortune Drive San Jose, CA USA tel +1 (408) fax + 1 (408) 2.5V Low Jitter, Low Skew 1:12 LVDS Fanout Buffer with 2:1 Input MUX and Internal Termination General Description The is a 2.5V low jitter, low skew, 1:12 LVDS fanout buffer optimized for precision telecom

More information

LSI Design Flow Development for Advanced Technology

LSI Design Flow Development for Advanced Technology LSI Design Flow Development for Advanced Technology Atsushi Tsuchiya LSIs that adopt advanced technologies, as represented by imaging LSIs, now contain 30 million or more logic gates and the scale is beginning

More information

User2User The 2007 Mentor Graphics International User Conference

User2User The 2007 Mentor Graphics International User Conference 7/2/2007 1 Designing High Speed Printed Circuit Boards Using DxDesigner and Expedition Robert Navarro Jet Propulsion Laboratory, California Institute of Technology. User2User The 2007 Mentor Graphics International

More information

AN EFFICIENT APPROACH TO MINIMIZE POWER AND AREA IN CARRY SELECT ADDER USING BINARY TO EXCESS ONE CONVERTER

AN EFFICIENT APPROACH TO MINIMIZE POWER AND AREA IN CARRY SELECT ADDER USING BINARY TO EXCESS ONE CONVERTER AN EFFICIENT APPROACH TO MINIMIZE POWER AND AREA IN CARRY SELECT ADDER USING BINARY TO EXCESS ONE CONVERTER K. RAMAMOORTHY 1 T. CHELLADURAI 2 V. MANIKANDAN 3 1 Department of Electronics and Communication

More information

PCKV MHz differential 1:10 clock driver

PCKV MHz differential 1:10 clock driver INTEGRATED CIRCUITS Supersedes data of 2001 Dec 03 2002 Sep 13 FEATURES ESD classification testing is done to JEDEC Standard JESD22. Protection exceeds 2000 V to HBM per method A114. Latch-up testing is

More information

ICS PCI-EXPRESS CLOCK SOURCE. Description. Features. Block Diagram DATASHEET

ICS PCI-EXPRESS CLOCK SOURCE. Description. Features. Block Diagram DATASHEET DATASHEET ICS557-0 Description The ICS557-0 is a clock chip designed for use in PCI-Express Cards as a clock source. It provides a pair of differential outputs at 00 MHz in a small 8-pin SOIC package.

More information

Signal Integrity and Clock System Design

Signal Integrity and Clock System Design Signal Integrity and Clock System Design Allan Liu, Applications Engineer, IDT Introduction Signal integrity is the art of getting a signal from point A to point B with minimum distortion to that signal.

More information

Dynamic Threshold for Advanced CMOS Logic

Dynamic Threshold for Advanced CMOS Logic AN-680 Fairchild Semiconductor Application Note February 1990 Revised June 2001 Dynamic Threshold for Advanced CMOS Logic Introduction Most users of digital logic are quite familiar with the threshold

More information

PCKV MHz differential 1:10 clock driver

PCKV MHz differential 1:10 clock driver INTEGRATED CIRCUITS Supersedes data of 2001 Mar 16 File under Intergrated Circuits ICL03 2001 Jun 12 FEATURES ESD classification testing is done to JEDEC Standard JESD22. Protection exceeds 2000 V to HBM

More information

Advances in Silicon Technology Enables Replacement of Quartz-Based Oscillators

Advances in Silicon Technology Enables Replacement of Quartz-Based Oscillators Advances in Silicon Technology Enables Replacement of Quartz-Based Oscillators I. Introduction With a market size estimated at more than $650M and more than 1.4B crystal oscillators supplied annually [1],

More information

2014 Paper E2.1: Digital Electronics II

2014 Paper E2.1: Digital Electronics II 2014 Paper E2.1: Digital Electronics II Answer ALL questions. There are THREE questions on the paper. Question ONE counts for 40% of the marks, other questions 30% Time allowed: 2 hours (Not to be removed

More information

Fast Estimation and Mitigation of Substrate Noise in Early Design Stage for Large Mixed Signal SOCs Shi-Hao Chen, Hsiung-Kai Chen, Albert Li

Fast Estimation and Mitigation of Substrate Noise in Early Design Stage for Large Mixed Signal SOCs Shi-Hao Chen, Hsiung-Kai Chen, Albert Li Fast Estimation and Mitigation of Substrate Noise in Early Design Stage for Large Mixed Signal SOCs Shi-Hao Chen, Hsiung-Kai Chen, Albert Li Design Service Division, GLOBAL UNICHIP CORP., Taiwan, ROC Xiaopeng

More information

Impedance Matching: Terminations

Impedance Matching: Terminations by Barry Olney IN-CIRCUIT DESIGN PTY LTD AUSTRALIA column BEYOND DESIGN Impedance Matching: Terminations The impedance of the trace is extremely important, as any mismatch along the transmission path will

More information

Introduction to Simulation of Verilog Designs. 1 Introduction. For Quartus II 11.1

Introduction to Simulation of Verilog Designs. 1 Introduction. For Quartus II 11.1 Introduction to Simulation of Verilog Designs For Quartus II 11.1 1 Introduction An effective way of determining the correctness of a logic circuit is to simulate its behavior. This tutorial provides an

More information

Features. EXTERNAL PULLABLE CRYSTAL (external loop filter) FREQUENCY MULTIPLYING PLL 2

Features. EXTERNAL PULLABLE CRYSTAL (external loop filter) FREQUENCY MULTIPLYING PLL 2 DATASHEET 3.3 VOLT COMMUNICATIONS CLOCK VCXO PLL MK2049-34A Description The MK2049-34A is a VCXO Phased Locked Loop (PLL) based clock synthesizer that accepts multiple input frequencies. With an 8 khz

More information

Clock Generator for PowerQUICC III

Clock Generator for PowerQUICC III MOTOROLA SEMICONDUCTOR TECHNICAL DATA The is a PLL based clock generator specifically designed for Motorola Microprocessor And Microcontroller applications including the PowerQUICC III. This device generates

More information

HOW SMALL PCB DESIGN TEAMS CAN SOLVE HIGH-SPEED DESIGN CHALLENGES WITH DESIGN RULE CHECKING MENTOR GRAPHICS

HOW SMALL PCB DESIGN TEAMS CAN SOLVE HIGH-SPEED DESIGN CHALLENGES WITH DESIGN RULE CHECKING MENTOR GRAPHICS HOW SMALL PCB DESIGN TEAMS CAN SOLVE HIGH-SPEED DESIGN CHALLENGES WITH DESIGN RULE CHECKING MENTOR GRAPHICS H I G H S P E E D D E S I G N W H I T E P A P E R w w w. p a d s. c o m INTRODUCTION Coping with

More information

PECL DIFFERENTIAL CRYSTAL OSCILLATOR SOLUTIONS FOR TODAY S HIGH SPEED DIGITAL DESIGNER

PECL DIFFERENTIAL CRYSTAL OSCILLATOR SOLUTIONS FOR TODAY S HIGH SPEED DIGITAL DESIGNER PECL DIFFERENTIAL CRYSTAL OSCILLATOR SOLUTIONS FOR TODAY S HIGH SPEED DIGITAL DESIGNER PROVIDING SIGNAL INTEGRITY SOLUTIONS AT HIGHER SPEEDS Developers of leading edge, high speed digital systems push

More information

A Digital Clock Multiplier for Globally Asynchronous Locally Synchronous Designs

A Digital Clock Multiplier for Globally Asynchronous Locally Synchronous Designs A Digital Clock Multiplier for Globally Asynchronous Locally Synchronous Designs Thomas Olsson, Peter Nilsson, and Mats Torkelson. Dept of Applied Electronics, Lund University. P.O. Box 118, SE-22100,

More information

Introduction to Simulation of Verilog Designs. 1 Introduction

Introduction to Simulation of Verilog Designs. 1 Introduction Introduction to Simulation of Verilog Designs 1 Introduction An effective way of determining the correctness of a logic circuit is to simulate its behavior. This tutorial provides an introduction to such

More information

MK1413 MPEG AUDIO CLOCK SOURCE. Features. Description. Block Diagram DATASHEET

MK1413 MPEG AUDIO CLOCK SOURCE. Features. Description. Block Diagram DATASHEET DATASHEET MK1413 Description The MK1413 is the ideal way to generate clocks for MPEG audio devices in computers. The device uses IDT s proprietary mixture of analog and digital Phase-Locked Loop (PLL)

More information

MK3727D LOW COST 24 TO 36 MHZ 3.3 VOLT VCXO. Description. Features. Block Diagram DATASHEET

MK3727D LOW COST 24 TO 36 MHZ 3.3 VOLT VCXO. Description. Features. Block Diagram DATASHEET DATASHEET MK3727D Description The MK3727D combines the functions of a VCXO (Voltage Controlled Crystal Oscillator) and PLL (Phase Locked Loop) frequency doubler onto a single chip. Used in conjunction

More information

3.3V ZERO DELAY CLOCK BUFFER, SPREAD SPECTRUM COMPATIBLE

3.3V ZERO DELAY CLOCK BUFFER, SPREAD SPECTRUM COMPATIBLE 3.3V ZERO DELAY CLOCK BUFFER, SPREAD SPECTRUM COMPATIBLE IDT23S05 FEATURES: Phase-Lock Loop Clock Distribution 10MHz to 133MHz operating frequency Distributes one clock input to one bank of five outputs

More information

High Speed Digital Systems Require Advanced Probing Techniques for Logic Analyzer Debug

High Speed Digital Systems Require Advanced Probing Techniques for Logic Analyzer Debug JEDEX 2003 Memory Futures (Track 2) High Speed Digital Systems Require Advanced Probing Techniques for Logic Analyzer Debug Brock J. LaMeres Agilent Technologies Abstract Digital systems are turning out

More information

Jitter Analysis Techniques Using an Agilent Infiniium Oscilloscope

Jitter Analysis Techniques Using an Agilent Infiniium Oscilloscope Jitter Analysis Techniques Using an Agilent Infiniium Oscilloscope Product Note Table of Contents Introduction........................ 1 Jitter Fundamentals................. 1 Jitter Measurement Techniques......

More information

Engineering the Power Delivery Network

Engineering the Power Delivery Network C HAPTER 1 Engineering the Power Delivery Network 1.1 What Is the Power Delivery Network (PDN) and Why Should I Care? The power delivery network consists of all the interconnects in the power supply path

More information

Features. Applications

Features. Applications Ultra-Precision, 8:1 MUX with Internal Termination and 1:2 LVPECL Fanout Buffer Precision Edge General Description The is a low-jitter, low-skew, high-speed 8:1 multiplexer with a 1:2 differential fanout

More information

Embedded Test System. Design and Implementation of Digital to Analog Converter. TEAM BIG HERO 3 John Sopczynski Karim Shik-Khahil Yanzhe Zhao

Embedded Test System. Design and Implementation of Digital to Analog Converter. TEAM BIG HERO 3 John Sopczynski Karim Shik-Khahil Yanzhe Zhao Embedded Test System Design and Implementation of Digital to Analog Converter TEAM BIG HERO 3 John Sopczynski Karim Shik-Khahil Yanzhe Zhao EE 300W Section 1 Spring 2015 Big Hero 3 DAC 2 INTRODUCTION (KS)

More information

Lecture 1. Tinoosh Mohsenin

Lecture 1. Tinoosh Mohsenin Lecture 1 Tinoosh Mohsenin Today Administrative items Syllabus and course overview Digital systems and optimization overview 2 Course Communication Email Urgent announcements Web page http://www.csee.umbc.edu/~tinoosh/cmpe650/

More information

Exploring the Basics of AC Scan

Exploring the Basics of AC Scan Page 1 of 8 Exploring the Basics of AC Scan by Alfred L. Crouch, Inovys This in-depth discussion of scan-based testing explores the benefits, implementation, and possible problems of AC scan. Today s large,

More information

Pulse propagation for the detection of small delay defects

Pulse propagation for the detection of small delay defects Pulse propagation for the detection of small delay defects M. Favalli DI - Univ. of Ferrara C. Metra DEIS - Univ. of Bologna Abstract This paper addresses the problems related to resistive opens and bridging

More information

ICS LOW EMI CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET

ICS LOW EMI CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET DATASHEET ICS180-01 Description The ICS180-01 generates a low EMI output clock from a clock or crystal input. The device uses IDT s proprietary mix of analog and digital Phase Locked Loop (PLL) technology

More information

ICS309 SERIAL PROGRAMMABLE TRIPLE PLL SS VERSACLOCK SYNTH. Description. Features. Block Diagram DATASHEET

ICS309 SERIAL PROGRAMMABLE TRIPLE PLL SS VERSACLOCK SYNTH. Description. Features. Block Diagram DATASHEET DATASHEET ICS309 Description The ICS309 is a versatile serially-programmable, triple PLL with spread spectrum clock source. The ICS309 can generate any frequency from 250kHz to 200 MHz, and up to 6 different

More information

HT162X HT1620 HT1621 HT1622 HT16220 HT1623 HT1625 HT1626 HT1627 HT16270 COM

HT162X HT1620 HT1621 HT1622 HT16220 HT1623 HT1625 HT1626 HT1627 HT16270 COM RAM Mapping 328 LCD Controller for I/O C Features Operating voltage: 2.7V~5.2V Built-in RC oscillator 1/4 bias, 1/8 duty, frame frequency is 64Hz Max. 328 patterns, 8 commons, 32 segments Built-in internal

More information

2.5V PROGRAMMABLE SKEW PLL CLOCK DRIVER TURBOCLOCK II JR. soe. Skew Select 3 3 1F1:0. Skew Select 2F1:0. Skew Select 3 3 3F1:0. Skew Select 3 3 4F1:0

2.5V PROGRAMMABLE SKEW PLL CLOCK DRIVER TURBOCLOCK II JR. soe. Skew Select 3 3 1F1:0. Skew Select 2F1:0. Skew Select 3 3 3F1:0. Skew Select 3 3 4F1:0 2.5V PROGRAMMABLE SKEW PLL CLOCK DRIVER TURBOCLOCK II JR. IDT5T9950/A FEATURES: Ref input is.v tolerant 4 pairs of programmable skew outputs Low skew: 185ps same pair, 250ps all outputs Selectable positive

More information

Prepared by Todd Pearson ECL Applications Engineering

Prepared by Todd Pearson ECL Applications Engineering Clock Distribution Techniques Prepared by Todd Pearson Applications Engineering APPLICATION NOTE This application note provides information on system design using logic technologies for reducing system

More information

PCB Layout in the Xpedition Flow. Student Workbook

PCB Layout in the Xpedition Flow. Student Workbook PCB Layout in the Xpedition Flow Student Workbook Mentor Graphics Corporation All rights reserved. This document contains information that is trade secret and proprietary to Mentor Graphics Corporation

More information

Guaranteeing Silicon Performance with FPGA Timing Models

Guaranteeing Silicon Performance with FPGA Timing Models white paper Intel FPGA Guaranteeing Silicon Performance with FPGA Timing Models Authors Minh Mac Member of Technical Staff, Technical Services Intel Corporation Chris Wysocki Senior Manager, Software Englineering

More information

3.3V CMOS 16-BIT EDGE TRIGGERED D-TYPE FLIP- FLOP WITH 3-STATE OUTPUTS, 5 VOLT TOLERANT I/O, BUS-HOLD

3.3V CMOS 16-BIT EDGE TRIGGERED D-TYPE FLIP- FLOP WITH 3-STATE OUTPUTS, 5 VOLT TOLERANT I/O, BUS-HOLD 3.3V CMOS 16-BIT EDGE TRIGGERED D-TYPE FLIP- FLOP WITH 3-STATE OUTPUTS, 5 T TOLERANT I/O, BUS-HOLD IDT74LVCH162374A FEATURES: Typical tsk(o) (Output Skew) < 250ps ESD > 200 per MIL-STD-883, Method 3015;

More information

IDT9170B CLOCK SYNCHRONIZER AND MULTIPLIER. Description. Features. Block Diagram DATASHEET

IDT9170B CLOCK SYNCHRONIZER AND MULTIPLIER. Description. Features. Block Diagram DATASHEET DATASHEET IDT9170B Description The IDT9170B generates an output clock which is synchronized to a given continuous input clock with zero delay (±1ns at 5 V VDD). Using IDT s proprietary phase-locked loop

More information

Computer-Based Project in VLSI Design Co 3/7

Computer-Based Project in VLSI Design Co 3/7 Computer-Based Project in VLSI Design Co 3/7 As outlined in an earlier section, the target design represents a Manchester encoder/decoder. It comprises the following elements: A ring oscillator module,

More information

Distributed by: www.jameco.com -800-83-4242 The content and copyrights of the attached material are the property of its owner. Freescale Semiconductor Technical Data The is a PLL based clock generator

More information

QPLL Manual. Quartz Crystal Based Phase-Locked Loop for Jitter Filtering Application in LHC. Paulo Moreira. CERN - EP/MIC, Geneva Switzerland

QPLL Manual. Quartz Crystal Based Phase-Locked Loop for Jitter Filtering Application in LHC. Paulo Moreira. CERN - EP/MIC, Geneva Switzerland QPLL Manual Quartz Crystal Based Phase-Locked Loop for Jitter Filtering Application in LHC Paulo Moreira CERN - EP/MIC, Geneva Switzerland 2004-01-26 Version 1.0 Technical inquires: Paulo.Moreira@cern.ch

More information

DFT for Testing High-Performance Pipelined Circuits with Slow-Speed Testers

DFT for Testing High-Performance Pipelined Circuits with Slow-Speed Testers DFT for Testing High-Performance Pipelined Circuits with Slow-Speed Testers Muhammad Nummer and Manoj Sachdev University of Waterloo, Ontario, Canada mnummer@vlsi.uwaterloo.ca, msachdev@ece.uwaterloo.ca

More information

CHAPTER 4 GALS ARCHITECTURE

CHAPTER 4 GALS ARCHITECTURE 64 CHAPTER 4 GALS ARCHITECTURE The aim of this chapter is to implement an application on GALS architecture. The synchronous and asynchronous implementations are compared in FFT design. The power consumption

More information

INTEGRATED CIRCUITS. PCA9515 I 2 C bus repeater. Product data Supersedes data of 2002 Mar May 13

INTEGRATED CIRCUITS. PCA9515 I 2 C bus repeater. Product data Supersedes data of 2002 Mar May 13 INTEGRATED CIRCUITS Supersedes data of 2002 Mar 01 2002 May 13 PIN CONFIGURATION NC SCL0 1 2 8 V CC 7 SCL1 SDA0 3 6 SDA1 GND 4 5 EN DESCRIPTION The is a BiCMOS integrated circuit intended for application

More information

EMC cases study. Antonio Ciccomancini Scogna, CST of America CST COMPUTER SIMULATION TECHNOLOGY

EMC cases study. Antonio Ciccomancini Scogna, CST of America CST COMPUTER SIMULATION TECHNOLOGY EMC cases study Antonio Ciccomancini Scogna, CST of America antonio.ciccomancini@cst.com Introduction Legal Compliance with EMC Standards without compliance products can not be released to the market Failure

More information

Implementing Logic with the Embedded Array

Implementing Logic with the Embedded Array Implementing Logic with the Embedded Array in FLEX 10K Devices May 2001, ver. 2.1 Product Information Bulletin 21 Introduction Altera s FLEX 10K devices are the first programmable logic devices (PLDs)

More information

Datasheet. Conditions

Datasheet. Conditions Features Macroblock Datasheet 16 constant-current output channels Constant output current invariant to load voltage change Excellent output current accuracy: between channels:

More information

ICS1561A. Differential Output PLL Clock Generator. Integrated Circuit Systems, Inc. Features. Description. Block Diagram

ICS1561A. Differential Output PLL Clock Generator. Integrated Circuit Systems, Inc. Features. Description. Block Diagram Integrated Circuit Systems, Inc. ICS1561A Differential Output PLL Clock Generator Description The ICS1561A is a very high performance monolithic PLL frequency synthesizer. Utilizing ICS s advanced CMOS

More information

DesignCon On-Chip Power Supply Noise and Reliability Analysis for Multi-Gigabit I/O Interfaces

DesignCon On-Chip Power Supply Noise and Reliability Analysis for Multi-Gigabit I/O Interfaces DesignCon 2010 On-Chip Power Supply Noise and Reliability Analysis for Multi-Gigabit I/O Interfaces Ralf Schmitt, Rambus Inc. [Email: rschmitt@rambus.com] Hai Lan, Rambus Inc. Ling Yang, Rambus Inc. Abstract

More information

MK3721 LOW COST 16.2 TO 28 MHZ 3.3 VOLT VCXO. Description. Features. Block Diagram DATASHEET. MK3721D is recommended for new designs.

MK3721 LOW COST 16.2 TO 28 MHZ 3.3 VOLT VCXO. Description. Features. Block Diagram DATASHEET. MK3721D is recommended for new designs. DATASHEET MK3721 Description The MK3721 series of devices includes the original MK3721S and the new MK3721D. The MK3721D is a drop-in replacement for the MK3721S device. Compared to the earlier device,

More information

CMOS VLSI IC Design. A decent understanding of all tasks required to design and fabricate a chip takes years of experience

CMOS VLSI IC Design. A decent understanding of all tasks required to design and fabricate a chip takes years of experience CMOS VLSI IC Design A decent understanding of all tasks required to design and fabricate a chip takes years of experience 1 Commonly used keywords INTEGRATED CIRCUIT (IC) many transistors on one chip VERY

More information

Signal Integrity Analyzer

Signal Integrity Analyzer 1 Norlinvest Ltd, BVI. is a trade name of Norlinvest Ltd. All Rights Reserved. No part of the Signal Integrity Analyzer document can be reproduced in any form or by any means without the prior written

More information

MK LOW PHASE NOISE T1/E1 CLOCK GENERATOR. Features. Description. Block Diagram DATASHEET. Pullable Crystal

MK LOW PHASE NOISE T1/E1 CLOCK GENERATOR. Features. Description. Block Diagram DATASHEET. Pullable Crystal DATASHEET LOW PHASE NOISE T1/E1 CLOCK ENERATOR MK1581-01 Description The MK1581-01 provides synchronization and timing control for T1 and E1 based network access or multitrunk telecommunication systems.

More information

Characterize Phase-Locked Loop Systems Using Real Time Oscilloscopes

Characterize Phase-Locked Loop Systems Using Real Time Oscilloscopes Characterize Phase-Locked Loop Systems Using Real Time Oscilloscopes Introduction Phase-locked loops (PLL) are frequently used in communication applications. For example, they recover the clock from digital

More information

CITS500s Controlled Impedance Test System

CITS500s Controlled Impedance Test System CITS500s Controlled Impedance Test System Accurate Impedance Measurement ensures Signal Integrity High Accuracy Excellent R&R Measures Single and Differential Traces CITS500s - 2 channels CITS500s4-4 channels

More information

An Optimal Design of Ring Oscillator and Differential LC using 45 nm CMOS Technology

An Optimal Design of Ring Oscillator and Differential LC using 45 nm CMOS Technology IJIRST International Journal for Innovative Research in Science & Technology Volume 2 Issue 10 March 2016 ISSN (online): 2349-6010 An Optimal Design of Ring Oscillator and Differential LC using 45 nm CMOS

More information

Features VDD 2. 2 Clock Synthesis and Control Circuitry. Clock Buffer/ Crystal Oscillator GND

Features VDD 2. 2 Clock Synthesis and Control Circuitry. Clock Buffer/ Crystal Oscillator GND DATASHEET Description The is a low cost, low jitter, high performance clock synthesizer for networking applications. Using analog Phase-Locked Loop (PLL) techniques, the device accepts a.5 MHz or 5.00

More information

Clock Tree 101. by Linda Lua

Clock Tree 101. by Linda Lua Tree 101 by Linda Lua Table of Contents I. What is a Tree? II. III. Tree Components I. Crystals and Crystal Oscillators II. Generators III. Buffers IV. Attenuators versus Crystal IV. Free-running versus

More information

Low-Power Digital CMOS Design: A Survey

Low-Power Digital CMOS Design: A Survey Low-Power Digital CMOS Design: A Survey Krister Landernäs June 4, 2005 Department of Computer Science and Electronics, Mälardalen University Abstract The aim of this document is to provide the reader with

More information

ICS LOW PHASE NOISE ZERO DELAY BUFFER AND MULTIPLIER. Description. Features. Block Diagram DATASHEET

ICS LOW PHASE NOISE ZERO DELAY BUFFER AND MULTIPLIER. Description. Features. Block Diagram DATASHEET DATASHEET ICS670-04 Description The ICS670-04 is a high speed, low phase noise, Zero Delay Buffer (ZDB) which integrates IDT s proprietary analog/digital Phase Locked Loop (PLL) techniques. It is identical

More information