At long last, I have a tested and working prototype of the PWM Dac. I tested only the IXDD609 gate driver and it works well.
I updated the first post of this series with the schematic and its also on github. Minor changes, only.
https://github.com/RMcRee/12-bit-linear-pwmAttached is a photo of the prototype which is constructed using a ground plane and wire-wrap. Photo too big--posting separately.
Also attached is a pdf of some preliminary data.
Dac clock is 10Mhz OCXO from HP 5334B counter. Dac VRef input is 10volts from Fluke 731B.
The yellow columns are keithley 2015 measurements of selected codes. Note that, as expected the first code, 1, is 0.002743 as opposed to its theoretical value of 0.00244141. This is the only code that deviates much and is, I guess expected. The other columns calculate the DNL for these codes and show good agreement with ideal. Especially considering that measurements were taken by hand under strenuous conditions: arduino simply output codes sequentially and I wrote them down ASAP. Especially for the higher value codes the calculations are limited by the resolution of the meter.
Have been playing with it and repeatability and stability are excellent. Need to get my GPIB logging going again.