JD,
V4 is just like V2, V2P, V2P-X, and S3: it has traditional CMOS output structures that have the diodes to ground and Vcco as part of the nfet and pfet devices themselves.
"hot swap" means many different things to many people -
- The most strict: insertion and removal of a device from a parallel bus must not affect data being sent/received by others on the bus. This is really tough. Even if the diodes aren't there (such as in a competitor's part) there is still the power on/off of the IO and its intrinsic capacitive loading (however small). At slow speeds this works if the diodes are not present, but at high speeds the secondary factors become primary, and even the "hot swap" part that claims full compliance fails to meet the requirement of no glitches whatsoever.
- Less strict: insertion and removal which uses a stepped or sequenced connector. This is achievable. Our app notes detail these solutions. They apply to V4 equally as to V2 or V2P. By sequencing the connections, one can overcome the diode issue of clamping, and the potential glitching issue by control of the pins prior to their mating. Again, some engineering is required, but it does work.
- Common: insertion and removal on a parallel bus that uses a protocol to recognize insertion, and back off and retry (or ignor). Nice, because you do nothing, and the system is designed to work even if there are glitches.
- Self-powering: since the diode to Vcco can be forward biased, and the IO bank in the V4 needs 8 mA to power ON completely, the IO bank can be powered from the wide parallel bus itself. A number of customers figured this out (with our help), and their system backplanes work this way. No glitches as the bus uses a very strong driver on transmitting cards (which all together end up powering ON the IO banks of inserted cards without glitching -- they are guaranteed to power on tri-state before configuration).
- MGT's, LVDS, or other point to point: here "hotswap" just means that no damage is done when you insert/remove. And, no damage is done to the MGTs on V2, V2P, or V4. Data isn't the issue (when the board is unplugged, there is no point to point link!).
Hope this helps,
Austin