Download ICD PDN Planner Help Guide

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Spark-gap transmitter wikipedia , lookup

Immunity-aware programming wikipedia , lookup

Islanding wikipedia , lookup

Voltage optimisation wikipedia , lookup

Utility frequency wikipedia , lookup

Rectifier wikipedia , lookup

Buck converter wikipedia , lookup

Alternating current wikipedia , lookup

Nominal impedance wikipedia , lookup

Distribution management system wikipedia , lookup

Mains electricity wikipedia , lookup

Zobel network wikipedia , lookup

Rectiverter wikipedia , lookup

Switched-mode power supply wikipedia , lookup

Capacitor wikipedia , lookup

Transcript
ICD PDN Planner
Help Guide
TABLE OF CONTENTS
1. Introduction to the ICD PDN Planner
3
2. Fundamentals of PDN Analysis
3
3. List of Features in the 2013/2014 Release of the ICD PDN Planner
5
4. Creating a New PDN Analysis
6
A. Create a new PDN
B. Renaming the PDN
5. Plane Definition6
6. Voltage Regulator Module (VRM)
7
7. Target8
8. Capacitor Mounting8
A. Via Loop Inductance
Package Side
Fanout
B. Via Spreading
9. Capacitor Library Editor
9
10. Configuration11
11. Export11
A. View Data
B. CSV
C. Copy to Clipboard
D. Export Excel Bill of Materials (BOM)
12. Quick Start - Using the ICD PDN Planner
13
13. ICD License Server (Nodelocked and Floating License setup)
15
ICD PDN PLANNER Help Guide
www.altium.com
2
1. Introduction to the ICD PDN Planner
The ICD PDN Planner builds on the familiar ease of use of the popular ICD Stackup
Planner software that has been utilized by over twelve thousand PCB Designers and
Engineers world wide since 1996. The ICD PDN Planner is based on user’s ideas and
feedback.
• Flexibility of structure
• AC Analysis of multiple Power Supplies per substrate
• Analysis of the PCB Substrate
• Analysis of the Voltage Regulator Module
• Import of stackup planes
• Comprehensive Capacitor Library with over 1,500 parts
The user may add and delete an unlimited number of decoupling and bulk bypass
capacitors and instantly analyse the Voltage Regulator Module, PCB Substrate and
the decoupling and bulk bypass capacitors simultaneously to solve parameters for the
desired effective impedance of the Power Distribution Network. Also the ICD PDN
Planner supports multiple Power Supplies on the one substrate.
There is a comprehensive Capacitor Library with over 1,500 readily available Kemet,
Murata and AVX SMD capacitors listing Value, ESR, ESL, SRF, Voltage, Tolerance,
Dielectric Material and SMD Package Type, ready for insertion into the ICD PDN Planner.
2. Fundamentals of PDN Analysis
The PDN impedance for a computer based product, must be kept low and flat over a
large frequency range for improved product performance. A typical switching regulator
maintains a low impedance up to 10KHz (a). Above that, bulk capacitance provides the
low impedance up to 10MHz (b). High frequency decoupling is provided by ceramic
capacitors up to several hundred MHz (c) but above that only the plane capacitance
can reduce the PDN impedance (d). The power to ground plane capacitance of the PCB
provides an ideal capacitor in that it has no series lead inductance and little Equivalent
Series Resistance (ESR), which helps reduce noise at extremely high frequencies.
Ceramic capacitors reach their minimum impedance at their resonant frequency, which
is determined by the capacitance and the Equivalent Series Inductance (ESL). To meet a
target impedance at a particular frequency, a capacitance value is chosen so that when
mounted on the PCB, it will resonate at the desired frequency, and have an impedance
that is equal to its ESR. Then, a sufficient number of those capacitors are placed in
parallel so that the parallel ESR’s approach the desired target impedance.
Most of the inductance associated with a decoupling capacitor is due to the mounting
pad structure. Inductance is minimized by moving VDD and GND vias close to each
ICD PDN PLANNER Help Guide
www.altium.com
3
a. 10uF Tantalum Capacitors
b. 100nF Ceramic Capacitors
c. Switch Mode Power Supply
e. Combination of all of the above resulting in the effective PDN
impedance
other and minimizing the length of via from the
pad to the power planes. Careful pad layout
design (low inductance) enables the use of
higher value capacitors for the same frequency.
Larger value capacitors generally have a lower
ESR, so fewer of them are required to meet the
target impedance.
Capacitor ESR determines the number of capacitors required to achieve a certain target
impedance, at a particular frequency, and is
therefore an important design parameter. The
ESR value typically reported by capacitor vendors
underestimates the actual ESR of a capacitor
mounted on a PCB.
The mounted inductance or ESL of a capacitor
is comprised of three components: Capacitor
footprint (land), capacitor height above or below the plane and power plane spreading
inductance. These three elements describe the loop that current must flow through
- The bigger the loop, the more the inductance. The footprint (land pattern) for a
capacitor dominates the ESL. It consists of via placement with respect to the pad, the
length and width of traces connected to the pad, and the way the vias are connected
to the power and ground planes. The location of the power/ground planes in the PCB
stackup controls the height of the via. Inductance directly depends on the magnetic
field, so reducing the energy associated with loop area reduces overall inductance.
d. Planes with 10mils spacing
ICD PDN PLANNER Help Guide
www.altium.com
4
The second contributing factor to the inductance is the capacitor itself. The capacitor
forms a part of the current loop, hence contributes to the inductance. Typically a
capacitor is made of multiple plates connected alternately to the side posts. For a thicker
capacitor, the current has to flow up and down and effectively increases the length of
the current loop.
The inductance associated with current spreading into the power/ground planes
also contributes to the total mounted inductance. Current in the planes becomes
concentrated in the vicinity of the vias. Concentrated current creates a higher magnetic
field and therefore contributes to inductance.
Spreading inductance is higher at the edges and corners of the PCB. Current can
approach vias in the middle of the board from four different directions instead of two
when the capacitor is located at the corner of the board. Also the separation between
the planes contributes to the spreading inductance.
3. List of Features in the 2013/2014 Release of the ICD
PDN Planner
1. Import of Stackup planes directly from the ICD Stackup Planner.
2. Definition of plane size or shape, dielectric constant and plane separation for each
on-board power supply.
3. Definition of each Voltage Regulator Mode including Voltage, I max, I transient,
V ripple and a selection of switch mode or linear power supplies.
4. Frequency range F min and F max settings up to 100 GHz.
5. F target setting.
6. Z Target – automatically determined by the VRM settings.
7. Mouse-over PDN Impedance and Frequency readout on display.
8. Save/Save As – Imperial (inches) or Metric (meters).
9. Undo/Redo.
10. Setup -> Configuration dialog: Units – Metric and Imperial (also ability to save in
both units).
11. Copy to Clipboard – contains the Effective Impedance Analysis Graph.
12. View calculated data.
13. On-line Design Rule Checker (DRC).
14. Export Excel Bill of Materials.
15. Capacitor Library Editor – Including a starter set of 1,500 readily available
components.
ICD PDN PLANNER Help Guide
www.altium.com
5
4. Creating a New PDN Analysis
The ICD PDN Planner has the ability to analyse an unlimited number of power supply
configurations simultaneously. A typical high speed multilayer PCB has five of six
individual power supplies that all serve a different purpose and must be regulated to
maintain power integrity during high current switching.
The ICD PDN Planner allows you to edit, rename and save a favourite custom PDN to
use again.
A. Creating an entirely new PDN
Open -> New is used to create an entirely new supply. A new TAB appears labelled.
See section (b) “Renaming the PDN” to rename the TAB.
B. Renaming the PDN
This custom supply can be renamed and saved to use on the next design.
Select the Supply TAB -> RMB -> Rename PDN-> My Custom Supply
File -> Save As -> My Custom Supply.pdn
To reuse this custom PDN: File -> Open -> My Custom Supply.pdn
5. Plane Definition
The PDN Planner is now fully integrated with the Stackup Planner. This allows the user
to extract plane information from the Stackup Planner.
A. Select the Stackup Name from the drop down menu. The default stackups
(2 – 18 layer) plus any user created stackups.
B. Select the Power Plane to analyze.
C. Select the plane above and below this power plane.
Alternatively, select “Define”. This allows you to enter the Dielectric Constant and the
distance between planes.
Note: If there is only one reference (above or below) uncheck the plane not required.
ICD PDN PLANNER Help Guide
www.altium.com
6
The plane size can be rectangular and the X, Y dimension can be entered in order to
calculate the plane area or alternatively, an irregular shape area can be entered in either
square inches or meters.
The Dielectric Constant Er (Dk) of the core and prepreg materials can be entered. These
values are found in the manufacturer’s material datasheets and are called Dk and rated
at different frequencies.
The separation of the power and ground planes can also be entered in either inches or
meters. This assumes there is only one plane pair. But, if for instance there is a power
plane with a ground plane either side, then the distance to both ground planes from the
power plane needs to be considered.
For two planes pairs the equivalent plane separation is:
Equivalent Plane Separation =
1
(
1
1
+ )
h1 h2
where h1 and h2 are the distances from the power plane to each ground plane.
So for example, if we have the following plane configuration in the stackup:
h1 = 5 + 5 = 10, h2 = 4mil (for h1, signal copper sinks into prepreg)
Equivalent
Equivalent Plane
Plane Separation
Separation =
11
= 2.857 MIL
1 1 11 
(  + + )
h1
 10 h24 
6. Voltage Regulator Module (VRM)
The VRM of each power supply needs to be entered in order to determine the target
frequency of the PDN. Linear power supplies are generally used for analog circuits, but
switched mode power supplies are always used for power supply to digital circuits.
The voltage, maximum current, transient current and Voltage ripple need to be entered.
These values can be determined from the IC data sheets.
ICD PDN PLANNER Help Guide
www.altium.com
7
7. Target
The frequency range of the PDN display is defined by entering values for F min and F
max in MHz. The default setting is from 10KHz to 10GHz which is the typical range for
the PDN. In reality, most of the action happens between 100MHz and 10GHz so this
range may be adjusted to clarify the display of the curves.
The F target is the vertical line on the display which represents the highest frequency of
interest. If for instance, you are using 266MHz DDR2 memory clocks, then this needs
to be adjusted to fundamental frequency. Also, odd harmonics of the clock can be
displayed with a dotted red line. The odd harmonics are of interest because it is at these
frequencies where it is important to keep the PDN impedance low or excess radiation
may occur.
Z target is the horizontal line on the display which represents the impedance target of
the PDN. Basically, you need to keep the effective impedance below both the Z target
impedance up to the F target frequency.
8. Capacitor Mounting
Capacitor Mounting includes two check boxes:
A. Via Loop Inductance
This allows the user to take into account the loop inductance of the capacitor mounting
which is a significant factor in PDN analysis.
Package
Accounts for the inductance of the capacitor footprint. This is taken from the IPC 7351B
Standard and assumes a nominal land pattern.
Side
Currently we assume that the power planes are in the centre of the stackup so the
distance to the top and bottom of the board are the same. This is a place hold in the
.pdn file for future features whereby the planes can be off center.
Fanout
Account for the inductance of the vias from the footprint to and back from the planes
enveloping the entire loop area. There are three selections
ICD PDN PLANNER Help Guide
www.altium.com
8
End
Side
Dside
End: The end fanout has the most inductance as it increases the loop area.
Side: The side fanout makes the loop area smaller – hence less inductance.
Dside: Double side fanout reduces the inductance even further by putting two vias in
parallel for each pad.
The calculations are based on 20mil thickness and 20mil length traces with 10mil
diameter via holes.
B. Via Spreading
The via spreading should be checked (on) if the capacitors are not directly connected
to or very close to each IC power pin. The via spreading takes the inductance to each
capacitor into account assuming they are placed within an inch of the IC.
9. Capacitor Library Editor
The ICD PDN Planner Starter Capacitor Library contains 1,500 SMD Ceramic and
Tantalum capacitors from the Kemet, Murata and AVX range that are readily available
via Digikey (www.digikey.com). Please note that ICD is not associated with any of these
companies in any way. This is an excellent starter set to get you up and running fast. The
starter library lists the following for each capacitor:
Part Number, Value, ESR, ESL, Self Resonant Frequency (SRF), Dielectric, Type, Voltage,
Tolerance, Land (footprint), Comments and datasheet URL.
The main properties that the PDN Planner requires to analyse are value (in uF), Equivalent
Series Resistance (ESR) (in ohms) and the Equivalent Series Inductance (ESL) (in nH).
ICD PDN PLANNER Help Guide
www.altium.com
9
The major capacitor manufacturers have SPICE analysis software, that can be
downloaded from their web sites, in order to determine the ESR and ESL of each
capacitor at its self resonant frequency. Unfortunately, the capacitor manufacturers do
no supply the ESR and ESL values in the datasheets. So, this is a very time consuming
process, analysing each capacitor one by one, and is prone to error.
The Capacitor Library Editor has two modes of operation:
1. Insert Mode – for placing a new capacitor into the PDN listview and graph.
2. Edit Mode – for editing/deleting/adding capacitors.
The user can change between modes by clicking the “Switch to Insert/Edit” button. The
buttons are fairly self explanatory. The user can edit the entries in the Capacitor Library
Editor by double clicking on a field, add a new capacitor using the ‘Add’ button and of
course ‘Save’ and ‘Delete’ entries. Also, you can double click in Insert Mode to add the
capacitor to the PDN.
The “Save As” button allows you to save the edited library to a backup directory or
create a network drive company library where all users on the corporate network can
access the one qualified library. The Change Location button allows you to point to a
particular library.
The default library locations are:
C:\Documents and Settings\ICD\Application Data\ICD PDN
Planner\Default for XP or
C:\Users\ICD\Application Data\ICD PDN Planner\Default for
Windows 7 up
Double clicking on the category column in Edit Mode allows
you to change the Default library entry to Added, Qualified or
Added and Qualified. This is to be used for Quality Assurance
purposes. It is important for library integrity to always maintain a qualified library that
has been verified by your company for use.
The All button allows you to select between Default, Added, Qualified or Added and
Qualified view to view these specific items only.
The Capacitor Library Editor use Boolean Search algorithms to search for specific items.
These are AND together. Drop-down menus allow you to select the Dielectric or Type
of capacitor.
ICD PDN PLANNER Help Guide
www.altium.com
10
Right clicking (RMB) on a column allows you to sort a column up/down. This feature is
ideal for selecting by SRF or value.
10. Configuration
The Configuration dialog is shared with the ICD Stackup Planner and allows the user to
set the software defaults.
11. Export
A. View Data
This allows you to view the data created by the PDN Planner.
ICD PDN PLANNER Help Guide
www.altium.com
11
B. CSV
The data created by the PDN Planner may be exported to Excel for further analysis.
C. Copy to Clipboard
This copies the current graphical display of the PDN to the Windows clipboard.
D. Export Excel Bill of Materials (BOM)
This lists all the capacitors used in the PDN, including properties, to an Excel spreadsheet
for a BOM.
ICD PDN PLANNER Help Guide
www.altium.com
12
12. Quick Start - Using the ICD PDN Planner
If we consider a typical DDR2 design, there are a number of different power supplies
on the board. Some of these do not require analysis, for example the 12V input etc.
However, there are critical VRM’s that supply power to the processor and associated IC’s
and to the memory devices. These are typically 3V3, 1V8, 1V5 and 1V supplies. So each
of these need to be analyzed and adjusted to give a flat impedance over the required
frequency range.
First start by creating PDN’s for each supply. Select the ‘Insert new PDN’ icon or ‘New’
from the File Menu. Once the four PDN’s are created, RMB -> Rename PDN and rename
the PDN to something meaningful like 1V8 DDR2 and so on for all the PDN’s.
These PDN’s can be saved and recalled (opened) for future use on another project.
Let’s look at arguably the most critical PDN for DDR2 memory: 1V8
ICD PDN PLANNER Help Guide
www.altium.com
13
A. Select the DDR2 1V8 PDN TAB.
B. Select the stackup used and pick the power plane to be analyzed – the plane above
and below. Fill in the Plane variables: The X, Y dimensions or area of the plane. If
for instance we are using DDR2 devices, then the plane area may be very small –
something in the order of 2 x 2 inches. Also select the dielectric material used for
core and prepregs and the separation of the planes.
C. In the VRM box, select Switch Mode, Voltage 1.8, I max may be 1 to 3 Amps, I
transient for a square wave is 50% and Voltage Ripple is generally 3 to 5%.
D. Adjust the Target frequencies (min/max) to the desired range. The target frequency
is typically the fundamental frequency (eg for 266 MHz clock). Z target is determined
by the VRM settings.
E. If you want to include the Via Loop Inductance in the calculations (which you
should), tick the box. If you are not able to put all the decoupling capacitors directly
on the IC power pins, then also check Via Spreading.
F. The Zvrm and Zplane are turned on by default. This shows the effective impedance
of the board without any capacitors at all. As mentioned previously, we need to
maintain a low impedance (below the Z target line) up to the maximum frequency
(F target line).
Start adding capacitors to the 1V8 supply. eg 25 x 100nF 0402 ceramic and 1 x 330
uF 1210 tantalum. Add these to the listview. RMB -> Insert Below. And double click
to insert each capacitor from the library, then add the quantity of each.
Add 25 x 100nF 0402
Add 1 x 330uF Tantalum 1210
This looks pretty good – flat impedance up to the target frequency. But we have yet
to consider the mounting loop inductance of each capacitor.
G. Enter the package (Pkg) Side (placement side) and Fanout type of each capacitor.
This increases the impedance of the PDN.
ICD PDN PLANNER Help Guide
www.altium.com
14
H. You can RMB -> Change Row With … to change say an 0402 capacitor for an 0201
capacitor that may have lower inductance etc.
If the impedance goes above the target impedance, then try using side fanout. This
is all what-if analysis so you may need to change the values and package types of the
capacitors etc. Using the undo/redo feature is helpful for this.
Continue to analyze the remainder of the PDN TAB’s.
13. ICD License Server
ICD Stackup Planner and PDN Planner software now use Reprise License Manager
(RLM), a flexible licensing system produced by Reprise Software. There are a number
of ways in which the software can be licensed; this document describes the most
common, and how to use them.
A. Evaluation Licenses
When you download and install ICD Stackup Planner or PDN Planner from ICD’s
website, a 14-day evaluation license will be installed on your computer.
If you need further time to evaluate ICD Stackup Planner or PDN Planner, please contact
your local sales representative, or [email protected] with your request.
B. Permanent Licenses
Once you purchase ICD Stackup Planner or PDN Planner, you will need a permanent
license to activate product features. The ICD Stackup Planner has three levels of
functionality that can be purchased and licensed. In addition, ICD Stackup Planner
supports exporting data to a number of different formats, which may be licensed
separately, as well. For each of these features and feature bundles, and for PDN Planner,
you may choose to purchase either node-locked or floating licenses – or a combination
of the two.
C. Nodelocked Licenses
If you plan to use ICD Stackup Planner and/or PDN Planner on just one computer, a
node-locked license is the simplest solution.
When you request a license from ICD, you will be asked to provide your computer’s
“hostid”. To obtain this information from your PC, run ICD Stackup Planner or PDN
ICD PDN PLANNER Help Guide
www.altium.com
15
Planner on the computer on which you wish to install the license. Click the Help Menu,
and select “ICD Stackup Planner Licensing” or “ICD PDN Planner Licensing”. This will
display a dialog box similar to the one shown below:
Select the contents of the hostid field, and
send them to [email protected], along
with your license request. This will enable you
to receive a permanent or evaluation license
code, which is locked to your computer.
Once you receive this license code, copy and
paste it into the large text box, and select
“Save Changes”. This is all that is required to
install your new license.
D. Network Floating Licenses
If you wish to run ICD Stackup Planner and/or PDN Planner on more than one computer,
or on more than one computer concurrently, if you have multiple floating licenses, you
will need to purchase (a) floating license(s), and you will need to install and run the
License Server software.
Installing the ICD License Server
Download and install the License Server software from the ICD web site (www.icd.com.
au/downloads/ICD_License_Server_v2012_0901.zip - please note the version number
may be updated) on an appropriate computer on your network. This license server
computer should be on a computer that is available at all times, as ICD Stackup Planner
and/or PDN Planner will need to contact it to ensure that the licenses in use are valid.
The License Server can be administered via a Web interface on port 5054 of the
computer on which it is installed.
Navigate to this page, either by visiting http://localhost:5054 from the local computer,
or remotely via http://<computer_name>:5054 to view the License Server administration
page. In order to determine the “hostid” of your license-server computer, click on the
“System Info” button. Look for the heading “hostid”, and select the line that says
“Ethernet: …” Copy this information and e-mail it to [email protected] to generate
licenses for your license server.
Once you receive the generated license codes from ICD, you will need to add them
to the license file on your license server. In Windows7, open the file C:\Users\ICD\
Application Data\License\icd_server.lic in an ASCII text editor. (C:\Documents &
Settings\ICD\Application Data\License\icd_server.lic on Windows XP. Copy the license
codes, paste them into this file, and save.
ICD PDN PLANNER Help Guide
www.altium.com
16
You will need to restart the License Server in order for your new licenses to take effect.
Either use the Web interface at http://localhost:5054, and select the ”Reread/Restart
Servers” button, or use the Windows Services interface to restart the “ICD RLM License
Server” service.
Setting up Network Floating Licenses on a Client PC’s
Once you have installed license(s) on the
License Server, you will need to point your
client computers running ICD Stackup
Planner and/or PDN Planner to the license
server. To do this, install and launch ICD
Stackup Planner and/or PDN Planner from
the client computer. Click on the Help
Menu and select “ICD Stackup Planner (or
PDN Planner) Licensing”. This will display
the following dialog:
Enter the name of your license server (note:
non-case sensitive) in the appropriate text
box, and select Save Changes. To obtain the name of your license server computer,
ask your system administrator, or go to the license server itself, select Start, and type
“computer name” in the text field. In the search results, select “See the name of this
computer”. Scroll down to the “Computer name” field, and record the computer name.
Network Floating License Quick-start
1. Install the License Server
A. Download and install the License Server (Filename: License_server_setup.exe) on
the Server computer.
B. Once installed, the License Server can be administered via a Web browser on port
http://localhost:5054, or from a client PC on port http://<server name>:5054.
C. Get the hostid of the server: System Info -> hostid -> Ethernet: “.............................”.
D. Send this code to [email protected] to receive a license.
2. Install the Server License
A. Add the license to the server computer.
B. Edit C:\Documents and Settings\ICD\Application Data\License\icd_server.lic, or C:\Users\ICD\Application Data\License\icd_server.lic on Windows7.
C. Paste the license codes to the end of the icd_server.lic file, and save.
ICD PDN PLANNER Help Guide
www.altium.com
17
3. Restart the License Server
A. http://localhost:5054 -> Select Reread/Restart Servers.
4. Install the Client License
A. On the client PC, run ICD Stackup Planner -> Help -> ICD Stackup Planner Licensing.
B. Select Floating Licenses.
C. Enter the License-Server name.
D. Save.
Checking Network Floating License Server Status
To verify the status of your ICD Stackup Planner or PDN Planner network/floating
license, perform the following steps:
A. The License Server can be administered via a Web browser on port http://
localhost:5054, or from a client PC on port http://<server name>:5054. (Find
the server name by selecting “Start” from the Windows taskbar on the server
machine, then right clicking on “Computer”, selecting “Properties”, and scrolling
to “Computer name”, toward the bottom of the screen.)
B. Click the “Status” button on the left.
C. The license file, “icd_server.lic” should be listed.
D. Scroll down the page to “ISV Servers”.
E. Select Server Status, ”icd”.
F. The product should be listed in the License Pool Status.
G. If the product is not listed, it may be necessary to restart the license server.
ICD PDN PLANNER Help Guide
www.altium.com
18