Microsemi AC264 ProASIC Plus SSO and Pin Placement User Guide

June 9, 2024
Microsemi

Microsemi-logo

Microsemi AC264 ProASIC Plus SSO and Pin Placement

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 Pro ASICPLUS®, this may result in data corruption due to ground bounce, VDD bounce, or crosstalk. To design a reliable system for Pro ASICPLUS 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/So.
  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.

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 Pro ASICPLUS 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 Multi View 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.

Microsemi-AC264-ProASIC-Plus-SSO-and-Pin-Placement-01 Figure 1:  Basic Block Diagram of a Quiet I/O Surrounded by an SSO Bus.

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 Pro ASICPLUS 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.

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.

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 board-level 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

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

SSO Data

This section provides SSO guidelines for Pro ASICPLUS 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 Pro ASICPLUS 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”, 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).

Microsemi-AC264-ProASIC-Plus-SSO-and-Pin-Placement-03

Figure 3: Example of Consolidated and Segmented SSO Bus.

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.

Mitigating SSO Effect on Inputs

As discussed in “SSO Data”, 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.

Conclusion

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 Pro ASICPLUS 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

List of Changes

The following table lists critical changes that were made in each revision of the document.

**Revision*** Changes

Revision 1
(April 2012)| Updated links listed under sections “Mitigating SSO Effect on Inputs” and “Application Notes” (SAR 38043).

Note:
The revision number is located in the part number after the hyphen. The digits following the slash indicate the month and year of publication.

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.
© 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.

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

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals