With the 1000baseT1 boards mostly alive, but no progress on decoding until I get the new coupler board, I'm shifting gears to the trigger crossbar.

Building the back side tonight. Probably won't have time to do the front until tomorrow.

I need to figure out a solution for working with larger boards. This thing is maxing out my current stencil fixture. And my dreams are only getting bigger from here.

Ok, kid is in bed and higher priority stuff dealt with.

The back side shouldn't take too long to populate, it's mostly 0402 0.47 uF bypass caps. There's a few other parts but it goes quick when most are the same value.

Semiconductors and 0603 passives done so far. Making good progress.

Nothing like being two hours into a board assembly and realizing R19 is 15K.

And you don't have any 15K ohm resistors.

Good news is it was a series string and the other was 0 (standard DC-DC schematic for coarse/fine trim) and I had 10K and 4.99K in stock which should be close enough.

Still mad my massive digikey order for this board was missing a jellybean resistor. (I checked the order history and confirmed I never ordered it)

Crisis averted, stuffed the last few parts and it's in the oven.
Back side done, initial inspection looks good. I should sleep... no way am I starting the front now.

And I'm not doing the front tonight anyway because apparently I don't have the UART level shifter either. Oops.

I usually do a better job of tracking inventory and making sure I have the parts I need when I order a PCB. Not sure what happened this time.

On the plus side, fit testing all of the big connectors and pth parts went well. This is gonna be a nice looking board when I'm done.
@azonenberg interesting footprint on U2

@gsuberland The weird looking square LGA? That's a Murata MYMGK series DC-DC converter (you can see one of the black bricks test-placed on the board). I have like five of them to generate all of the required power rails.

They're becoming my go-to for new board designs these day. One or two trim resistors for output voltage adjustment, some bulk MLCCs, and you're good to go. Inductor, mosfet, and small passives all integrated.

@azonenberg I did suspect it was probably a DC-DC given the layout.

certainly not cheap parts but they look very capable.

@gsuberland Look at the rest of the (ten layer with ViP) board. Do you think power supply BOM was a design consideration?

@gsuberland Also I've spent enough time fighting noise and ripple problems from less nice power supplies or imperfect layout. These give really clean power if you're remotely good about setting them up. One of my rails on a previous prototype had like 4 mV ripple without any additional filtering.

Most of the digital rails weren't quiiite that good but as high power SMPSes go I've been pretty happy with the power quality.

@azonenberg 4mV ripple is pretty damn good. I'm certainly tempted to splash out on one next time I need a really clean rail at a few amps.

@gsuberland Yep. That was a fairly quiet rail without a lot of other stuff but I was impressed.

Let me grab some screenshots, I still have all of the scopesessions from when I did rail validation...

@azonenberg ooh, yeah, that'd be cool to check out. I'd be particularly interested in input rail ripple vs. output ripple if you've got those traces

@gsuberland Here's the 12V0 rail on LATENTPINK (running decently complete firmware passing packets between two of the QSGMII interfaces).

Measured at a bulk cap footprint because the original 12V0 rail test point was right at a SMPS input (before via inductance to the plane etc) and gave unrealistically high noise levels.

@gsuberland 3.3V rail. 3.274 - 3.304V, 30.4 mV p-p. I think a lot of this noise is coming from the SMPS on the STM32H7.
@azonenberg pretty good PSRR then!

@gsuberland 1V2 rail. 1.177 - 1.211V, 34 mV p-p.

Most of this noise is coming from the management port PHY; the ripple drops to 23 mV when the link negotiates to 100M instead of gig.

@gsuberland And here's 1V0, the 1.0V digital core power rail for the FPGA (plus some of the Ethernet PHYs). Cleanest digital rail I've ever seen.

And again, this is not with the board idle doing nothing. You can see an Ethernet frame passing through the switch on the RX0 and TX2 decodes and the rail barely moves.

1.00369 - 1.00657V, 2.87 mV p-p.