My textbook (Weste and Harris's CMOS VLSI Design) is trying to explain to me the difference between n-well, twin-well, and triple-well processes. My question here is about the reasons why we want to "go up to" triple-well processes (from single-well processes) in the first place.
Weste and Harris make an allusion to the shortcoming of n-well processes by writing the following:
In the n-well process, each group of pMOS transistors in an n-well shares the same body node but is isolated from the bodies of pMOS transistors in different wells. However, all the nMOS transistors on the chip share the same body, which is the substrate. Noise injected into the substrate by digital circuits can disturb sensitive analog or memory circuits.
This leads us to the twin-well process. Weste and Harris write
Twin-well processes accompanied the emergence of n-well processes. A twin-well process allows the optimization of each transistor type.
Questions:
a) This seems to suggest that a twin-well process is advantageous because it allows for the precise doping of the wells (as contrasted with the substrate doping which may vary)? I am suspicious that this is indeed a valid reason seeing as we do a \$V_t\$ implant whether or not we have a well for the given transistor.
b) Is there also an advantage over n-well processes conferred by the isolation associated with a p-well in a p-substrate? That is, by having an independent body node connection to a particular well rather than the whole substrate? Does this sort of pp+ junction even offer isolation of the NMOS body node? I suspect this is more (than a)) the reason for double- and triple-well processes.
c) If b) is true, what further advantage does a triple-well process offer (putting the p-well, in which the nMOS sit, itself in a deep n-well)? Is there even better isolation of the nMOS body node now? Obviously doing this adds capacitance, so do we do this because the pp+ junction of the p-well with p-substrate in a twin-well process does not provide great isolation, as I alluded to in b)?