Andrew Zonenberg

@azonenberg@ioc.exchange

Security and open source at the hardware/software interface. Embedded sec @ IOActive. Lead dev of ngscopeclient/libscopehal. GHz probe designer. Open source networking hardware. "So others may live"

Toots searchable on tootfinder.

Location
Seattle area

Spent way too much time agonizing about whether to rip out the VCCINT regulator on the switch board to upgrade it for a 20A module with more headroom, or keep the 12A module I had planned.

Looking at the datasheet it seems the MYMGK1R812 and 820 are pin and footprint compatible lol. It should be a drop in replacement possibly with some passive changes.

Gonna make a quick oshpark test board to validate ripple and thermal performance just to be safe but the swap seems a no brainer at this point.

Got the ILA working with digital vector signals, long overdue for ngscopeclient.

There's a lot more work to do (most notably trigger comparators) but as long as you can provide an external trigger input in gateware this is usable for debug.

Threw together a quick protocol decoder for APB to test it out.

Protocol decode of an APB bus showing memory read transactions
ALT
Zoomed in on a single read showing 0xdeadbeef
ALT
Filter graph showing ILA probes going into the decode
ALT

Replying to @Lizette603_23@mastodon.social

@Lizette603_23 yeah my lab is near-cleanroom conditions most of the time so when the AQI gets above zero that's a notable event lol. But if I'm working there for a long time I have to turn on the fan to get the CO2 levels under control and the intake filtration isn't as good as I'd like (or junk is creeping in through leaks in the walls etc unfiltered).

I really want a proper HEPA filtered ERV or something but whatever, maybe one day. Actually not really an ERV because I want to reject heat (the lab is normally hotter than the outside except at the peak of summer days but a forced in-and-out ventilator rather than just an exhaust fan and makeup duct that leaves the lab negatively pressured so gunk can get in.

We have filters in the rest of the house too, although I don't currently have monitoring/logging there. I have some sensor units a friend built but until she 3d prints the cases to go with them I can't safely deploy or easily wall mount them, they're just fragile bare boards at the moment.

And she just had short hair back then, she's 4 now but I've kept the pic in part out of laziness and in part because she's pretty unrecognizable there (all babies look about the same even without the sunglasses lol)

First light on the ngscopeclient ILA integration including digital vector support up to 32 bits (up to 64 will come soon and is straightforward to add, bigger will be a bit more work since there's no native int type bigger than that)

Next step will be to make a protocol decode for APB to prove out the decode flow on digital buses

Screenshot of ngscopeclient looking at an APB bus inside an FPGA
ALT
Overview of the same waveform showing UART protocol decoded off an internal signal
ALT