Bird
0
0
PCB Designbi_tool~20 mins

High-speed signal routing basics in PCB Design - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
High-Speed Routing Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Why is controlled impedance important in high-speed signal routing?

In high-speed PCB design, maintaining controlled impedance is crucial. What is the main reason for this?

ATo simplify the routing process by ignoring signal timing
BTo ensure signal integrity by minimizing reflections and signal loss
CTo increase the power consumption of the circuit
DTo reduce the physical size of the PCB
Attempts:
2 left
💡 Hint

Think about what happens when signals reflect back on a trace.

dax_lod_result
intermediate
2:00remaining
Calculate the average trace length per layer

You have a dataset of PCB trace lengths per layer. Using DAX, which measure correctly calculates the average trace length per layer?

PCB Design
TraceLengthTable = DATATABLE("Layer", STRING, "Length_mm", DOUBLE, {{"Top", 120.5}, {"Bottom", 95.3}, {"Inner1", 110.0}, {"Inner2", 105.7}})

// Which measure is correct?
AAverageTraceLength = AVERAGE(TraceLengthTable[Length_mm])
BAverageTraceLength = AVERAGEX(VALUES(TraceLengthTable[Layer]), CALCULATE(SUM(TraceLengthTable[Length_mm])))
CAverageTraceLength = SUM(TraceLengthTable[Length_mm]) / COUNTROWS(TraceLengthTable)
DAverageTraceLength = CALCULATE(AVERAGE(TraceLengthTable[Length_mm]), ALL(TraceLengthTable))
Attempts:
2 left
💡 Hint

Think about the simplest way to get the average of a column.

visualization
advanced
2:00remaining
Best visualization for signal integrity over multiple layers

You want to show how signal integrity varies across different PCB layers and trace lengths. Which visualization is best?

AStacked bar chart showing signal integrity score per layer
BLine chart with layers on the x-axis and signal integrity on the y-axis
CScatter plot with trace length on x-axis and signal integrity on y-axis, colored by layer
DPie chart showing percentage of signal integrity issues per layer
Attempts:
2 left
💡 Hint

Consider how to show relationships between two numeric variables and a category.

🔧 Formula Fix
advanced
2:00remaining
Identify the error in this DAX measure for total signal delay

Given the DAX measure below, what is the error?

TotalSignalDelay = SUMX(SignalTable, SignalTable[Length_mm] * SignalTable[Delay_ns])
AThe measure is correct and will calculate total delay properly
BSUMX cannot multiply two columns directly; a calculated column is needed first
CSignalTable[Delay_ns] should be wrapped in CALCULATE() inside SUMX
DSUMX requires a table expression, but SignalTable is a column reference
Attempts:
2 left
💡 Hint

Recall how SUMX works with tables and row context.

🎯 Scenario
expert
3:00remaining
Optimizing PCB layer stack for minimal crosstalk

You have a 6-layer PCB with high-speed signals on layers 2 and 5. To minimize crosstalk, which layer stack arrangement is best?

AAlternate signal and power planes without ground planes to reduce interference
BPlace power planes adjacent to signal layers 2 and 5, with ground planes in the middle layers
CPlace all signal layers consecutively in the middle, with ground and power planes on outer layers
DPlace ground planes adjacent to signal layers 2 and 5, with power planes in the middle layers
Attempts:
2 left
💡 Hint

Think about how ground planes help shield signals and reduce noise.