USPatent applicationPatented

Method, apparatus and computer program product for implementing enhanced high frequency return current paths utilizing decoupling capacitors in a package design

Granted 18 Sep 2007 · 1 office action

Life of the application

10 dated events
⤢ drag to zoom20042006200820102012201420162018202020222024ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A method, apparatus and computer program product are provided for implementing high frequency return current paths utilizing decoupling capacitors within electronic packages. Electronic package physical design data are received for identifying a board layout. For each of a plurality of cells in a grid of a set cell size within the identified board layout, a respective number of signal vias are identified. A ratio of signal vias to return current paths is calculated for each of the plurality of cells. Each cell having a calculated ratio greater than a target ratio is identified. One or more decoupling capacitors are selectively added within each of the identified cells to provide high frequency return current paths.

Description

6 parts
›FIELD OF THE INVENTION

The present invention relates generally to the data processing field, and more particularly, relates to a method, apparatus and computer program product for implementing high frequency return current paths utilizing decoupling capacitors within electronic packages.

›DESCRIPTION OF THE RELATED ART

Electronic packages typically include multiple layers or planes including multiple signal, voltage and ground planes. In high speed package design, closing the return current path of signals that change wiring planes is a key concern to guarantee proper signal integrity. When a high speed signal is traveling down a trace sandwiched between two reference planes, a return current is induced on the adjacent planes.

When the signal changes wiring layers through a via, the return current needs a low impedance path through which it can track the signal. If an adequate path is not supplied for the return current, then signal degradation occurs due to the inductive nature of the added path. Depending on the rise time of the signal, the return current path is required to be electrically close to where the signal changes reference planes.

Previous solutions to this return current concern involved providing low impedance paths at the ends of the net rather than locally where the discontinuity exists. This type of solution was sufficient at relatively lower bus speeds.

A need exists for a mechanism for implementing high frequency return current paths within electronic packages.

›SUMMARY OF THE INVENTION

Principal aspects of the present invention are to provide a method, apparatus and computer program product for implementing high frequency return current paths utilizing decoupling capacitors within electronic packages. Other important aspects of the present invention are to provide such method, apparatus and computer program product for implementing high frequency return current paths utilizing decoupling capacitors within electronic packages substantially without negative effect and that overcome some disadvantages of prior art arrangements.

In brief, a method, apparatus and computer program product are provided for implementing high frequency return current paths utilizing decoupling capacitors within electronic packages. Electronic package physical design data are received for identifying a board layout. For each of a plurality of cells in a grid of a set cell size within the identified board layout, a respective number of signal vias are identified. A ratio of signal vias to return current paths is calculated for each of the plurality of cells. Each cell having a calculated ratio greater than a target ratio is identified. One or more decoupling capacitors are selectively added within each of the identified cells to provide high frequency return current paths.

In accordance with features of the invention, the electronic package physical design data include stack-up data for identifying reference voltages referenced by high speed nets and to create pairs of reference voltages to analyze; and a design file for identifying locations of high speed nets, locations of plane change vias, and board dimensions. A grid dimensions input selected by a user defines the set cell size. The target ratio is selected by a user and is equal to a maximum desired ratio of signal vias to return current paths.

›BRIEF DESCRIPTION OF THE DRAWINGS

The present invention together with the above and other objects and advantages may best be understood from the following detailed description of the preferred embodiments of the invention illustrated in the drawings, wherein:

FIGS. 1 and 2 are block diagram representations illustrating a computer system and operating system for implementing methods for implementing high frequency return current paths utilizing decoupling capacitors within electronic packages in accordance with the preferred embodiment;

FIG. 3 is a flow chart illustrating exemplary steps for implementing high frequency return current paths utilizing decoupling capacitors in accordance with the preferred embodiment;

FIGS. 4 , 5 , and 6 are diagrams illustrating the use of decoupling capacitors for implementing high frequency return current paths in accordance with the preferred embodiment; and

FIG. 7 is a block diagram illustrating a computer program product in accordance with the preferred embodiment.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 1 of 2

Referring now to the drawings, in FIGS. 1 and 2 there is shown a computer system generally designated by the reference character 100 for implementing high frequency return current paths utilizing decoupling capacitors within electronic packages in accordance with the preferred embodiment. Computer system 100 includes a main processor 102 or central processor unit (CPU) 102 coupled by a system bus 106 to a memory management unit (MMU) 108 and system memory including a dynamic random access memory (DRAM) 110 , a nonvolatile random access memory (NVRAM) 112 , and a flash memory 114 . A mass storage interface 116 coupled to the system bus 106 and MMU 108 connects a direct access storage device (DASD) 118 and a CD-ROM drive 120 to the main processor 102 . Computer system 100 includes a display interface 122 coupled to the system bus 106 and connected to a display 124 .

Computer system 100 is shown in simplified form sufficient for understanding the present invention. The illustrated computer system 100 is not intended to imply architectural or functional limitations. The present invention can be used with various hardware implementations and systems and various other internal hardware devices, for example, multiple main processors.

As shown in FIG. 2 , computer system 100 includes an operating system 130 , an electronic package design program 132 , a return current path customizing program 134 of the preferred embodiment, and a user interface 136 .

Various commercially available computers can be used for computer system 100 , for example, an IBM personal computer. CPU 102 is suitably programmed by the return current path customizing program 134 to execute the flowchart of FIG. 3 for implementing high frequency return current paths utilizing decoupling capacitors within electronic packages in accordance with the preferred embodiment.

In accordance with features of the preferred embodiment, a method is provided for identifying and resolving insufficient return current locations where there exists only one plane for each voltage and also solves the problem of when a signal changes reference domains when it changes wiring planes. Specifically, this invention creates return current paths by using decoupling capacitors instead of vias alone. This solution is implemented with a minimal amount of time and effort, and in a consistent and reproducible manner.

In accordance with features of the invention, an automated method is provided for identifying and correcting any areas lacking proper return current paths for each of the signals. This includes identifying signals that change wiring layers, while not maintaining consistent reference layers. The method identifies these situations and either applies or recommends the application of one or more decoupling capacitors to maintain a consistent reference.

This invention utilizes the specialized return current path customizing program 134 of the preferred embodiment to determine the number and value of decoupling capacitors that must be added within a specified cell size or board region.

Referring now to FIG. 3 , there are shown exemplary steps for implementing high frequency return current paths in accordance with the preferred embodiment. Electronic package physical design data are received, reference voltages residing on multiple planes are identified, and pairs of reference voltages to analyze are created from a plane stack-up block 300 . A target ratio equal to a maximum signal via to return current path ratio is identified at a target ratio block 302 . A determination is made of locations of high speed nets, locations of plane change vias, and board dimensions from a design file as indicated in a block 304 . A grid dimensions block 306 defines a grid or cell size. A return path analyzer tool 308 receiving inputs from blocks 300 , 302 , 304 , and 306 , calculates a ratio of signal vias to return current paths for each cell to identify cells that have a deficient signal return path. Cells that have a deficient signal return path or a calculated ratio greater than the target ratio are identified for further processing. Based on the relative density of plane changes of switching signals, a qualitative figure of merit is calculated for each cell. As a result, cells that have a deficient signal return path are readily identified. The user then uses this ratio as input to the remaining steps in the flow chart of FIG. 3 to determine what action must be taken. This action optimizes return current paths in a design and ensures signal integrity of all switching signals without significantly impacting design time. The user determines the required target ratio and cell size for each interface (critical signals) depending on design margins. Adding decoupling capacitors can be accomplished through an automated or systematic approach using noise budget and SN ratio as inputs. For cells that have an adequate signal return path or a ratio less than or equal to the target ratio, no further processing is needed as indicated in a block 310 .

For all cells with a calculated ratio greater than the target ratio, checking for nets referenced to a first or second reference voltage REF_VOLTAGE_ 1 or REF_VOLTAGE_ 2 present in the cell is performed as indicated in a decision block 312 . For cells that have no nets referenced to the first or second reference voltage REF_VOLTAGE_ 1 or REF_VOLTAGE_ 2 present in the cell, no further processing is needed as indicated in a block 314 . Otherwise for cells that have nets referenced to the first or second reference voltage REF_VOLTAGE_ 1 or REF_VOLTAGE_ 2 present in the cell, a capacitor calculation tool 316 calculates a capacitance value, a capacitor quantity, and optimal placement for adding one or more decoupling capacitors in the cell. The decoupling capacitors are added to the design object through an automated or systematic approach as indicated in a block 318 .

FIG. 4 shows a basic example of a signal S 1 ′ changing layers, and therefore reference layers, and utilizing a decoupling capacitor 400 added to an electronic package generally designated by reference character 402 for maintaining the return current path in accordance with the method of the preferred embodiment. This method advantageously is applied when application of vias to power or ground does not improve the current return path. More complex structures, such as shown in FIGS. 5 and 6 , advantageously are implemented as well utilizing this method of the preferred embodiment.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 2 of 2

FIGS. 5 and 6 show how utilizing the method of the present invention solves the problem of when a signal S 2 ′ changes reference domains when a change in wiring layers occurs utilizing a respective pair of decoupling capacitor 500 , 502 ; 600 , 602 added to an electronic package respectively generally designated by reference character 504 , 604 . The signal routed on S 2 induces return currents onto V 1 and GND. When the signal changes wiring planes to S 4 , the return current is now induced onto V 2 and GND. Adding in capacitor 500 , 600 from V 2 to GND and capacitor 502 , 602 from V 1 to GND in the same region allows for a low impedance path for the return current to flow from V 1 to V 2 , and also connects the two GND layers together as well, as shown in FIGS. 5 and 6 .

Referring now to FIG. 7 , an article of manufacture or a computer program product 700 of the invention is illustrated. The computer program product 700 includes a recording medium 702 , such as, a floppy disk, a high capacity read only memory in the form of an optically read compact disk or CD-ROM, a tape, a transmission type media such as a digital or analog communications link, or a similar computer program product. Recording medium 702 stores program means 704 , 706 , 708 , 710 on the medium 702 for carrying out methods for implementing high frequency return current paths within electronic packages of the preferred embodiment in the system 100 of FIG. 1 .

A sequence of program instructions or a logical assembly of one or more interrelated modules defined by the recorded program means 704 , 706 , 708 , 710 , direct the computer system 100 for implementing high frequency return current paths within electronic packages of the preferred embodiment.

While the present invention has been described with reference to the details of the embodiments of the invention shown in the drawing, these details are not intended to limit the scope of the invention as claimed in the appended claims.

Claims as granted

17 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

6 codes
IPC · International Patent Classification
Section G — Physics
  • G06F9/45
  • G06F17/50
Section H — Electricity
  • H05K3/00
  • H05K1/02
USPC · US Patent Classification
716/10716/12

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2004Jul 2004Jan 2005Jul 2005Jan 2006Jul 2006Jan 2007Jul 2007USPTOApplicantNon-final rejectionResponse after non-final
USPTOApplicanthover for detail · click to open
Pendency
3.8 y
1,405 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Vuthe Siek
art unit 2825 · TC 2800
Citations: 3 back · 7 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20042006200820102012201420162018202020222024Owner 1Owner 2Owner 3
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock