Bird
0
0
PCB Designbi_tool~10 mins

Power integrity basics in PCB Design - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to calculate the voltage drop across a power plane.

PCB Design
voltage_drop = current [1] resistance
Drag options to blanks, or click blank then click option'
A-
B+
C*
D/
Attempts:
3 left
💡 Hint
Common Mistakes
Using addition instead of multiplication
Using division which is incorrect for voltage drop calculation
2fill in blank
medium

Complete the code to calculate the impedance of a power delivery network (PDN) at a given frequency.

PCB Design
impedance = resistance + [1] * reactance
Drag options to blanks, or click blank then click option'
A/
B*
C+
D-
Attempts:
3 left
💡 Hint
Common Mistakes
Adding reactance directly without considering sign
Multiplying reactance incorrectly
3fill in blank
hard

Fix the error in the code to calculate the decoupling capacitor impedance at frequency f.

PCB Design
impedance = 1 / (2 * 3.1416 * [1] * capacitance)
Drag options to blanks, or click blank then click option'
Afrequency
Bvoltage
Cinductance
Dresistance
Attempts:
3 left
💡 Hint
Common Mistakes
Using resistance or inductance instead of frequency
Confusing voltage with frequency
4fill in blank
hard

Fill both blanks to create a dictionary of power plane impedance values filtered by frequency greater than 100MHz.

PCB Design
impedance_dict = {freq: [1] for freq, [2] in impedance_data.items() if freq > 100e6}
Drag options to blanks, or click blank then click option'
Aimpedance
Bvalue
Cimpedance_value
Ddata
Attempts:
3 left
💡 Hint
Common Mistakes
Using incorrect variable names causing errors
Not filtering frequencies correctly
5fill in blank
hard

Fill all three blanks to calculate the total power noise as the sum of voltage noise, current noise, and thermal noise.

PCB Design
total_noise = [1] + [2] + [3]
Drag options to blanks, or click blank then click option'
Avoltage_noise
Bcurrent_noise
Cthermal_noise
Dpower_noise
Attempts:
3 left
💡 Hint
Common Mistakes
Using incorrect variable names
Omitting one or more noise components