Finally got a decent EM simulation on the SATA pairs done. Only took four days... seems I need to simplify it further still.

Let's take a look at the results. ImageImageImage
Here's insertion loss. S21 (red), is the left pair going through the layer change, S43 (blue) is the right pair with no layer change.

Looks like the layer change is introducing some kind of impedance mismatch. Image
Neither one really has great return loss, but the pair with the layer change is definitely a lot worse. Image
TDR transform on the two pairs (different Y axis scales).

Seems to suggest that the impedance on the back layer pair is way high, which makes no sense at first because the stackup is symmetric land I have stitching vias everywhere I should... Image
This is interesting. Simulating just the BGA launch in isolation shows uniformly terrible S11 and fairly decent S33.

I wonder if there's something to be learned from this... ImageImageImage
Wut?? TDR transform of S11 is showing about 75 ohm impedance for what should be a 100 ohm line/ Image
Derp. Had port impedance set wrong. That would explain a lot.
S-parameters and TDR transform of the two pairs with corrected impedance. Makes a lot more sense now.

I'd like to tune both further but the graphs are plausible. ImageImage

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Andrew Zonenberg

Andrew Zonenberg Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @azonenberg

Jan 26
Thanks to an extremely generous donation, we're one step closer to a high performance open hardware oscilloscope!

The FPGA for the prototype has been on backorder for a while. Still need to source frontend parts after more design work is done. Image
Planned prototype specs: one channel, 500 MHz / 5 Gsps / 12 bits, 50 ohm SMA input, dual channel DDR3 SODIMM waveform memory.

Final system will be 4-8 channels in 1U, with actual channel count depending on PCB size.
Prototype will have an RGMII PHY and four 6 Gbps SERDES on an expansion connector which I may or may not ever build a XAUI board for.

Final system will have 10Gbase-R or possibly 40Gbase-SR4 interface to the host PC.
Read 11 tweets
Jan 24
Time for a bit of a thread on all of my various open hardware oscilloscope probe projects, where they are, and what the next steps are on each project.
First off, the passive probes. All of these are resistive probes, so they have AKL-PT* part number prefixes (AntiKernel Labs, Passive, Transmission line).
The AKL-PT1 is a handheld probe that has bandwidth in excess of 6 GHz. Now that I've upgraded to an 8.5 GHz VNA I can characterize the true B/W limit, this data was from my old 6 GHz VNA.

It works well, but has a huge (+3 dB) peak in the response around 5 GHz. ImageImage
Read 43 tweets
Jan 11
Finally finished initial characterization of the @UCSC_OpenRAM OR1 test chips made on SKY130! Here's a thread of results.

I tweeted a bunch of preliminary results a while back but some of the numbers have changed due to methodology tweaks and refining of the test protocols.
The OR1 test chip is an 8kbit (256 row x 32 bit) SRAM array with two bits of each byte bonded out to pins of a 64-pin QFN.
So the actual addressable capacity for the purposes of testing is 256 rows x 8 bits.

It predates full top level STA in OpenROAD and there are some very long routing delays at the top level. As a result, performance of the test chip is quite a bit worse than the "naked" SRAM IP.
Read 49 tweets
Jan 10
New year, new... fume hood filter?

Not how the saying usually goes, but that's how things go in my lab. This is a ductless hood with a stack of two filters, a doped carbon for organic vapor/acid gas followed by a HEPA to catch carbon particles, sanding debris, etc.
Here's the service plenum with the access cover removed. I change the carbon filter annually and the HEPA only when I notice it's clogged enough to impair airflow.

This is pretty rare since I don't generate a lot of particles in the lab and the overall air quality is excellent.
After loosening the compression bar on the filter mount, I can remove the HEPA and save it for re-insertion over the new carbon filter.
Read 9 tweets
Jan 9
UPDATE: Traced this to a timing issue in the FPGA design on the test harness, so these results are invalid.

Corrected results coming shortly...
ImageImageImage
And raw data pushed to github.com/azonenberg/sky….
Read 4 tweets
Dec 12, 2021
Why does Amazon bother sending order confirmation / shipped emails anymore? There's no actionable information left in them.

All I know is "something shipped". I don't know *what* shipped, when it's arriving, the tracking number, etc.
So all I do is delete them because it tells me nothing.

Also, I really wish there was a privacy setting to say "I don't use a mail provider that data-mines my inbox, please include full order details in the emails"
Or, equivalently, "I use gmail but also adblock, so IDGAF if Google can see my purchase history because I won't be seeing the ads anyway".

I generally don't care much about silent background web tracking because it doesn't harm me in any noticeable way. Ads are in-your-face.
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(