In high-speed PCB design, maintaining controlled impedance is crucial. What is the main reason for this?
Think about what happens when signals reflect back on a trace.
Controlled impedance helps keep signals clean by preventing reflections and losses, which can cause errors in data transmission.
You have a dataset of PCB trace lengths per layer. Using DAX, which measure correctly calculates the average trace length per layer?
TraceLengthTable = DATATABLE("Layer", STRING, "Length_mm", DOUBLE, {{"Top", 120.5}, {"Bottom", 95.3}, {"Inner1", 110.0}, {"Inner2", 105.7}}) // Which measure is correct?
Think about the simplest way to get the average of a column.
AVERAGE directly calculates the mean of the Length_mm column. Other options either overcomplicate or produce incorrect results.
You want to show how signal integrity varies across different PCB layers and trace lengths. Which visualization is best?
Consider how to show relationships between two numeric variables and a category.
A scatter plot lets you see how trace length relates to signal integrity and how layers differ by color, giving a clear multi-dimensional view.
Given the DAX measure below, what is the error?
TotalSignalDelay = SUMX(SignalTable, SignalTable[Length_mm] * SignalTable[Delay_ns])
Recall how SUMX works with tables and row context.
SUMX iterates over the table SignalTable, multiplying Length_mm by Delay_ns for each row, then sums the results. This is valid syntax and logic.
You have a 6-layer PCB with high-speed signals on layers 2 and 5. To minimize crosstalk, which layer stack arrangement is best?
Think about how ground planes help shield signals and reduce noise.
Ground planes next to signal layers provide a return path and shield signals, reducing crosstalk and noise effectively.
