ProASIC PLUS SSO and Pin Placement Guidelines

Similar documents
ProASIC3/E SSO and Pin Placement Guidelines

AC342 Application Note CQFP to CLGA Adapter Socket

Power Matters. Antifuse Product Information Brochure

Total Ionizing Dose Test Report. No. 17T-RT3PE3000L-CG484-QMPWN

ENT-AN0125 Application Note PHY, Integrated PHY-Switch VeriPHY - Cable Diagnostics Feature

Using DDR for Fusion Devices

Interrupting SmartFusion MSS Using FABINT

Maximizing Logic Utilization in ex, SX, and SX-A FPGA Devices Using CC Macros

MMS006AA Datasheet DC 20 GHz GaAs MMIC SP2T Non-Reflective Switch

0912GN-120E/EL/EP Datasheet E-Series GaN Transistor

Military Grade SmartFusion Customizable System-on-Chip (csoc)

MMA043AA Datasheet 0.5 GHz 12 GHz GaAs phemt MMIC Wideband Low-Noise Amplifier

MPS4101-6LP Datasheet 50 MHz 25 GHz RoHS-Compliant Control Device QFN SPST PIN

MMA044AA Datasheet 6 GHz 18 GHz GaAs phemt MMIC Wideband Low-Noise Amplifier

Microsemi IP Cores Accelerate the Development Cycle and Lower Development Costs

Enhanced Prediction of Interconnect delays for FPGA Synthesis using MATLAB

SyncServer S600/S650 Options, Upgrades and Antenna Accessories

CoreConfigMaster v2.1. Handbook

S Fully Assembled and Tested S On-Board 25MHz Crystal S Switches for Selecting Modes of Operation S SMA Connectors and AC-Coupled Clock I/Os

Network Time Synchronization Why It is Crucial for Regulatory Compliance in Enterprise Applications

SmartFusion2 MSS. SPI Configuration

1214GN-50E/EL/EP Datasheet E-Series GaN Transistor Driver

MML4400 Series Datasheet RoHS-Compliant Fast Surface Mount MRI Protection Diodes

SmartFusion2 MSS. MMUART Configuration

UG0649 User Guide. Display Controller. February 2018

SmartFusion2 MSS. CAN Configuration

0912GN-50LE/LEL/LEP Datasheets E-Series GaN Transistor Driver

+Denotes lead-free/rohs-compliant. J5 1 J10 J13 4 J17 1 L1 1 L2 1 L4 L7 4

MAICMMC40X120 Application Note Power Core Module Mounting and Thermal Interface

UG0693 User Guide. Image Edge Detection. February 2018

ZL70550 ADK Release Notes

SmartFusion2 MSS. I2C Configuration

Power Matters. TM. Why Embedded Die? Piers Tremlett Microsemi 22/9/ Microsemi Corporation. Company Proprietary 1

CoreHPDMACtrl v2.1. Handbook

SmartFusion2 SoC FPGA Demo: Code Shadowing from SPI Flash to SDR Memory User s Guide

CoreResetP v7.0. Handbook

2731GN-120V Datasheet Class-AB GaN-on-SiC HEMT Transistor

User Guide. SparX-III PoE/PoE+ Reference Design

MIPI CSI-2 Receiver Decoder for PolarFire

CoreSMIP v2.0. Handbook

UG0812 User Guide. T-Format Interface. February 2018

DSP Flow for SmartFusion2 and IGLOO2 Devices - Libero SoC v11.6 TU0312 Quickstart and Design Tutorial

UG0648 User Guide Motor Control Libero Project

MAX 10 FPGA Signal Integrity Design Guidelines

Libero SoC v11.9 SP2 Release Notes 11/2018

SmartDesign MSS. Configurator Overview

Control Devices Surface Mount Input-Limiting Diode Element

Power Modules with Phase-Change Material

CoreAHBtoAPB3 v3.1. Handbook

Schottky Surface Mount Limiting Diode Driver RoHS Compliant

Achieve Peak Performance

Time Synchronization Trends for Critical Infrastructure. Randy Brudzinski Vice President Microsemi

Understanding 802.3at. PoE Plus Standard Increases Available Power

User Guide. PD-IM MH and PD-IM T4H Four 2-Pair Ports and Four 4-Pair Ports Evaluation Boards

CoreAPB3 v4.1. Handbook

VHDL VITAL. Simulation Guide For Libero SoC v11.8

VSC8254, VSC8257, and VSC Timestamp Out-of- Sync (OOS) Summary

In-System Programming ProASIC PLUS Devices

UG0693 User Guide Image Edge Detection

SmartFusion2 MSS. DDR Memory Simulation

In-System Programming ProASIC Devices

ZL30342 SyncE/SONET/SDH G.8262/Stratum3 & IEEE 1588 Packet G.8261 Synchronizer

Microsemi Corporation: CN18002

Series 8 (12 Gbps) and Series 7 (6 Gbps) Technical Brief Flexible Configuration Options for Microsemi Adaptec SAS/SATA RAID Adapters

Libero SoC v11.8 Service Pack 2 Release Notes 11/2017

SmartFusion2. Two-Port Large SRAM Configuration

Ultrafast Soft Recovery Rectifier Diode

Next Generation Power Solutions Solving Real World Interface Issues

Zero Recovery Silicon Carbide Schottky Diode

GC4701-6LP Datasheet RoHS-Compliant Control Devices DC 15 GHz Surface Mount Limiter PIN Diode

Microsemi SmartFusion 2 SoC FPGA and IGLOO 2 FPGA

Technical Note. Design Considerations when using NOR Flash on PCBs. Introduction and Definitions

SPI-DirectC v1.1. User s Guide

Application Note AN105 A1. PCB Design and Layout Considerations for Adesto Memory Devices. March 8, 2018

SmartFusion Board Design Guidelines

DG0633 Demo Guide IGLOO2 FPGA CoreTSE MAC 1000 Base-T Loopback Demo - Libero SoC v11.7 SP2

ZL ZL30260-ZL30267 and ZL40250-ZL30253 Evaluation Software User Manual. November 2015

SSO Noise And Conducted EMI: Modeling, Analysis, And Design Solutions

Designing Radiation-Tolerant Power-Supplies for the RTAX-S/SL/DSP FPGA

Best practices for EMI filtering and IC bypass/decoupling applications

Timing Constraints Editor User Guide

UG0644 User Guide. DDR AXI Arbiter. February 2018

EMC Guidelines for MPC500-Based Automotive Powertrain Systems

MPS2R Datasheet 100 MHz 6 GHz 40 W RoHS-Compliant Monolithic SPDT PIN Switch

DG0723 Demo Guide SmartFusion2 Imaging and Video Kit MIPI CSI-2

AOZ8900. Ultra-Low Capacitance TVS Diode Array PRELIMINARY. Features. General Description. Applications. Typical Application

A Practical Approach to Preventing Simultaneous Switching Noise and Ground Bounce Problems in IO Rings

UG0446 User Guide SmartFusion2 and IGLOO2 FPGA High Speed DDR Interfaces

PowerDsine Products Catalog

DG0598 Demo Guide SmartFusion2 Dual-Axis Motor Control Starter Kit

Spatial Debug & Debug without re-programming in Microsemi FPGAs

Signal Integrity Comparisons Between Stratix II and Virtex-4 FPGAs

Physical Implementation

UG0725 User Guide PolarFire FPGA Device Power-Up and Resets

This Part-A course discusses techniques that are used to reduce noise problems in the design of large scale integration (LSI) devices.

Low-Jitter Frequency Synthesizer with Selectable Input Reference MAX3673

QDR II SRAM Board Design Guidelines

PoE Midspans Harness Universal Power for Your Network. White Paper

AOZ8102. Ultra-Low Capacitance TVS Diode Array. Features. General Description. Applications. Typical Application

SmartTime Static Timing Analyzer User Guide SmartFusion2, IGLOO2, RTG4, and PolarFire

Transcription:

Application Note AC264 ProASIC PLUS SSO and Pin Placement Guidelines Table of Contents Introduction................................................ 1 SSO Data................................................. 4 Mitigating SSO Effects.......................................... 4 Conclusion................................................ 5 Related Documents............................................ 5 List of Changes.............................................. 5 Introduction Ground bounce and VDD bounce have always been present in digital integrated circuits. With the advance of technology and shrinking CMOS features, the speed of designs, I/O slew rates, and the size of I/O busses have increased significantly through the past few years. As a result, Simultaneously Switching Outputs (SSOs) and their effects on signal integrity have become an important factor in any digital circuit design. In addition to SSOs, the effects of Simultaneously Switching Registers (SSRs) are discussed in this document. When SSOs and SSRs are not properly designed into a board layout or digital IC, they may lead to data corruption and system failure. Simplified Design Rules In order to prevent SSO-induced issues in modern digital systems, designers must compromise an elegant board layout for reliability. An elegant board layout may include practices such as placing all the inputs on one side of the chip and all the outputs on the opposite side, and placing all bus pins next to each other to make the board layout simple. In today's digital systems, utilizing modern FPGAs, such as Microsemi system-on-chip (SoC) Products Group ProASIC PLUS, this may result in data corruption due to ground bounce, VDD bounce, or crosstalk. To design a reliable system for ProASIC PLUS FPGAs, designers should follow three simple rules: 1. Identify the SSOs of the design as early in the design cycle as possible and spread them out across the entire die periphery. Avoid clusters of adjacent SSO I/Os. 2. Identify sensitive (and usually asynchronous) system signals, and shield them from SSOs (specific shielding techniques are discussed later in this document). 3. When creating the chip design, stagger the timing of SSOs such that a maximum of 12 outputs switch within a 1 ns window. This may require instantiation of delay buffers to achieve a large timing spread. Furthermore, relatively large lead inductance in PQFP and CQFP packages makes these packages more vulnerable to SSO and hence undesirable for high-speed designs or designs with more than 12 SSOs. FBGA or BGA packages are preferred in such designs since they show much better performance in the presence of SSOs. By following the above three rules, designers can create a reliable system free from the effects of SSOs. The following sections cover the effects of SSOs, specific SSO limits, and mitigation techniques for designs that do not comply with these recommendations. May 2012 1 2012 Microsemi Corporation

ProASICPLUS SSO and Pin Placement Guidelines Basics of the SSO Effect The total number of SSOs for each bus is determined by identifying the outputs that are synchronous to a single clock domain, have their clock-to-out times within 1 ns of each other, and are placed next to each other on die pads on both sides of a quiet I/O, as shown in Figure 1. The SSOs may affect the quiet I/O if the total number of SSOs on both sides of the quiet I/O exceeds the ProASIC PLUS SSO recommendation. It is important to note that the SSO should be identified on the die pads, not the package pins, since neighboring package pins are not necessarily next to each other on the die (e.g., for BG and FG packages). This can be determined by using MultiView Navigator (MVN) in the Designer software or die/package bonding diagrams provided by Microsemi. However, when routing traces on the board, it is important to note that SSOs on neighboring package pins may affect the quiet I/O surrounded by the SSOs on the board by crosstalk or coupling. Figure 1 Basic Block Diagram of a Surrounded by an SSO Effect on Power and Ground for Output If SSOs toggle in one direction (high to low or low to high), a significant amount of current will start to flow to the ground or VDD pins within a short amount of time. The current is the sum of the output buffers CMOS sinking or sourcing current at the same time. The quick jump in the current causes a voltage drop on the parasitic inductance between the board and die VDD and ground (V = L di/dt). For more information about the ground and VDD bounce phenomenon please refer to the Simultaneous Switching Noise and Signal Integrity application note. The local fluctuations on the VDD and ground level may cause the logic on quiet outputs that are measured with respect to the fluctuating VDD and ground to be misinterpreted in the form of unwanted glitches in the logical value. This effect is easily prevented by following design guidelines 1, 2, or 3 in "Simplified Design Rules" on page 1. SSO Effect on Inputs for PQFP and CQFP Packages PQFP and CQFP packages have inferior inductance and capacitance characteristics compared to BGA packages. Also, smaller die sizes have less capacitance to mitigate the effects of SSOs. On small ProASIC PLUS devices in PQFP and CQFP packages, a large number of SSOs will generate an increased level of noise on the device s internal I/O supplies. This noise may affect the threshold levels of the input stage transistors and may result in increased fall times on signals driven from input buffers into the FPGA array. This effect is easily eliminated by following design rule 3 in "Simplified Design Rules" on page 1. 2

Introduction Shielding from SSO When exposure of sensitive signals (e.g., asynchronous reset) to SSOs is inevitable, these signals need to be shielded from the SSOs to mitigate the unwanted effects. Shielding is basically separating the sensitive signals from SSOs using neighboring pins. Figure 2 shows a basic block diagram depicting a quiet output in the presence of an SSO bus with pins. Shielding Figure 2 Shielding Scheme There are different shielding techniques that can be used to protect the quiet I/O from the SSO bus. Before considering these techniques, review the concepts of "Virtual Ground" and "Virtual VDD" Virtual Ground A virtual ground is a ground pin that is implemented by designers using regular I/O ports. To implement a virtual ground, instantiate an output buffer (with highest drive strength and slew rate) in the design. Tie the input of this output buffer to zero within the design so that the output buffer is constantly driving out to the ground level. Virtual VDD A virtual VDD is implemented in a similar fashion to a virtual ground. The only difference is that in the case of a virtual VDD, the input of the output buffer is internally tied to logic high. In general, there are two shielding methods recommended by SoC Products Group: a) using GND pins or virtual grounds, and b) using any VDDP, GND, VDD, unused I/O, used (but not sensitive) I/O, or any combination of these pins. Shielding Using GND or Virtual Ground Pins When shielding sensitive quiet I/Os from an SSO bus, GND or virtual ground pins can be used if required. In this case, two or three GND or virtual ground pins should be placed on each side of the quiet I/O. The shielding pins should be connected externally to the board-level ground. To prevent any boardlevel coupling or crosstalk noise on the quiet I/Os, the shielding pins should be routed on the board alongside the SSO bus for the whole length of the SSO traces on the same board layer. These shielding traces should be connected to board ground on both ends of their length. Shielding Using Other Pins The type of the shielding pins is not restricted to GND or virtual grounds. The shielding pins can also be VDD, VDDP, virtual VDD, unused I/Os, or used I/Os that are not sensitive to SSO effects (e.g., outputs driving LEDs). Basics of the SSR Effect (b) Shielding When a design has a very large number of SSRs, enough noise may be generated to affect the delay of output buffers. However, the amount of delay introduced is within the output timing margin when the percentage of SSRs (%SSR) is 50% or less. %SSR is calculated by multiplying the register utilization percentage (%Register) for the design on a given array size by the percentage of registers that change state on a given clock edge (%Toggle). Typical register utilization for a design will not exceed 25% (the Designer compile report provides the actual value for a design), and a typical toggle rate will not exceed 20%. Therefore a typical maximum %SSR is 5%, well within the 50% guideline. %SSR = %Register %Toggle EQ 1 3

ProASICPLUS SSO and Pin Placement Guidelines SSO Data This section provides SSO guidelines for ProASIC PLUS devices and packages. The criteria is a glitch with maximum amplitude of 1.25 V and maximum pulse width of 2 ns. SSOs are defined as the number of Simultaneously Switching Outputs within a 1 ns window. Refer to Table 1 for more information. Table 1 SSO Recommendations for ProASIC PLUS Devices Devices Packages SSO Recommendations All ProASIC PLUS devices PBGA, FBGA, CCGA, LGA, TQFP 32 SSOs around a quiet output for High Slew Rate. >40 SSOs around a quiet output for Low Slew Rate. APA600 or larger PQFP, CQFP 32 SSOs around a quiet output for High Slew Rate. >40 SSOs around a quiet output for Low Slew Rate. APA450 or smaller PQFP, CQFP 12 SSOs, independent of location and slew rate. Mitigating SSO Effects Mitigating SSO Effect on Outputs Any effort to mitigate the SSO effect starts with eliminating the SSOs themselves. As described in "Basics of the SSO Effect" on page 2, the SSOs should be spread across the die pads to avoid concentration of a large SSO bus in one area of the die. If possible, the clock-to-out timing of output busses should be staggered to reduce the number of SSOs placed in vicinity of quiet outputs. The SSOs closest to the quiet output should have more than 1 ns timing separation from the other SSO bits of that bus so they act as a shield, not contributors. If placement of sensitive outputs close to the SSO bus is inevitable, these outputs should be shielded from the bus. Whenever shielding is required, it is recommended to use GND or virtual ground pins as shielding. However, it is acceptable to use other shielding pins to protect the sensitive outputs from SSOs. Segmenting SSO busses into smaller sections helps to mitigate the SSO effect. Segmentation of the SSO bus can be effected by inserting spacers among the SSO bus pins when placed on the die pads as shown in Figure 3. The spacers can be GND or virtual ground, VDD or virtual VDD, unused I/Os, or used I/Os that are not assigned to sensitive signals and do not toggle frequently or synchronously with the SSOs (e.g., signals driving LEDs). GND / Virtual GND Unused/Used I/O Consolidated CSegmented Figure 3 Example of Consolidated and Segmented Additionally, FG and BG packages show much better characteristics with respect to SSO effects than PQ or TQ packages. Therefore, for relatively high-speed design or designs that have significant numbers of wide output busses, FG or BG packages are strongly recommended. In addition to the digital design and the device package type, board-level design is a key parameter in mitigating the SSO effect. A well-designed PCB capable of providing clean voltage supplies to the FPGA is less susceptible to noise and therefore performs better in mitigating SSO effects. 4

Conclusion Conclusion Mitigating SSO Effect on Inputs As discussed in "SSO Data" on page 4, SSOs on small APA devices (APA450 or smaller) in PQFP and CQFP packages may affect device inputs. The SSOs do not need to be adjacent to the input for this phenomenon to occur. To prevent this, it is first imperative that the PCB layout be clean, with adequate power supply decoupling. General PCB layout recommendations can be found in the Board Level Considerations application note. Second, the number of SSOs across the device within a 1 ns window should be reduced to 12 or less. The effects of this are worse at cold temperatures, so this recommendation has been tested down to 40 C on a 50 MHz input clock. As digital designs get faster and larger, SSOs and their effects become a more critical part of system signal integrity analysis. This application note provides a set of data characterizing the effect of SSOs on inputs and sensitive outputs in ProASIC PLUS FPGAs. In the presence of SSOs, their effects should be accounted for or mitigated to ensure the functionality of the design. SSO mitigation techniques should be conducted in parallel on chip-level and board-level design, as they both play important roles in providing a clean digital system. Related Documents Application Notes Board Level Considerations www.microsemi.com/soc/documents/all_ac276_an.pdf Simultaneous Switching Noise and Signal Integrity www.microsemi.com/soc/documents/ssn_an.pdf List of Changes The following table lists critical changes that were made in each revision of the document. Revision* Changes Page Revision 1 (April 2012) Note: Updated links listed under sections "Mitigating SSO Effect on Inputs" and "Application Notes" (SAR 38043). *The revision number is located in the part number after the hyphen. The part number is displayed at the bottom of the last page of the document. The digits following the slash indicate the month and year of publication. 5 5

Microsemi Corporation (NASDAQ: MSCC) offers a comprehensive portfolio of semiconductor solutions for: aerospace, defense and security; enterprise and communications; and industrial and alternative energy markets. Products include high-performance, high-reliability analog and RF devices, mixed signal and RF integrated circuits, customizable SoCs, FPGAs, and complete subsystems. Microsemi is headquartered in Aliso Viejo, Calif. Learn more at www.microsemi.com. Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA Within the USA: +1 (949) 380-6100 Sales: +1 (949) 380-6136 Fax: +1 (949) 215-4996 2012 Microsemi Corporation. All rights reserved. Microsemi and the Microsemi logo are trademarks of Microsemi Corporation. All other trademarks and service marks are the property of their respective owners. 51900137-1/05.12