I’ve liberated a 16910A in a 16902A frame.
Why software do the 168xx frames use? Do they use Agilent LPA?
The Agilent {16804A, 16806A, 16821A, 16822A, 16823A} analyzers are essentially exactly same hardware as an Agilent 16901A mainframe which is populated with {(2x) 16911A, (2x) 16910A, 16912A + 16720A, 16911A + 16720A, 16910A + 16720A} modules. (A 34-channel 16912A module does not exist as a standalone 16900-series product). They both use the same Intel D915GUX, ADLINK M-880, or ADLINK M-890 motherboards. The only real mechanical difference is that the 16901A has a module shroud for removable modules with ejectors, while the {16804A, 16806A, 16821A, 16822A, 16823A} analyzers have a module shroud for two modules screwed in without thumbscrews or ejectors.
The Agilent {16801A, 16802A, 16803A} analyzers are essentially exactly same hardware as an Agilent 16901A mainframe which is populated with {16912A, 16911A, 16910A} modules, except that in addition to the main 600W power supply, the 16901A has a second 175W power supply while the {16801A, 16802A, 16803A} have a second 15W power supply, and the 2-slot module interface board (MIB) of the 16901A is replaced by a 1-slot module interface board in the {16801A, 16802A, 16803A}. The module shroud also has a single slot opening.
As the hardware is essentially the same, they use the same logic analyzer application.
In theory, a {16804A, 16806A, 16821A, 16822A, 16823A} analyzer could be turned into a more flexible 16901A analyzer. More flexible in that a 16900-series mainframe supports older {16740/41/42A, 16750/51/52A, 16750/51/52B, 16753/54/55/56A} modules, which may be easier and/or less expensive to acquire.
In practice, I don't know if anyone has figured out how to do that yet, or at least I haven't seen anyone post here that they have. As far as I know, swapping a standard 16910A module into a 168xxA analyzer results in an unrecognized module, and swapping a 16803A/16823A 16910A module into a 16901A also results in an unrecognized module.
My guess is that there are some bits in the {16912A, 16911A, 16910A} module EEPROMs that indicate whether they are standard 16900-series modules, or 168xxA-series specific modules, and the logic analyzer application will reject modules that are swapped between the two series.
And probably some bits somewhere in the hardware that distinguish between a 16901A mainframe and a 168xxA analyzer. Maybe a tag somewhere in the motherboard BIOS? Or maybe somewhere in the MIB? A 168xxA analyzer needs to know the difference between a 1-slot MIB and a 2-slot MIB, maybe that would be a good place to store model specific information.