I have been thinking a lot about precision current measurement, typologies and what goes into a well designed system.
Specifically high side measurement, mostly around DC, perhaps expanding into single digit KHz. Say, 5.5 Digits resolution is the target.
A spec I have come across a lot is CMRR, especially for difference amp based typologies. CMRR tends to be the Achilles Heel of a difference amp based system, higher precision requires higher CMRR, ... requires highly matched resistors that have a exponential cost curve.
Yet I see these things everywhere in precision test equipment, Keithley SMUs, consequently djerickson's DIY-SMU are two examples.
Am I not getting something about CMRR/ Diff amps?
In my research I came across trans-conductance based typologies, eg INA 290 or LTC6102. The LTC6102 has definitely peeked my interest, I believe that it should work adequately for my stated needs. But, I am a novice on this subject, am I missing something? what's the gotcha(s)?
EDIT:
After a bit more searching I found the schematic of 41420A's current stage (Thank you xDevs
https://xdevs.com/fix/a4142b/ ).
This one has a difference amp but with with tweaks. A cursory analysis says CMRR is still an issue, this time determined by the mismatches in the op-amps and gain dividers, and overtime, separate drifts. I do not know the magnitude but is this better?