Announcing a useful x-Chapter DRAFT section.
Compensation of TIAs wasn't discussed much in AoE III, 8.11, pages 537-555. Mentioned briefly in 4.3.1.C, we assigned the topic to Chapter 4x. Here's x-Chapter section 4x.3, which adds 16 pages to 19 TIA pages in AoE3.
(This is a partial repost in a new-thread, from thread, "RF transistors for PD cascode" where George Herold was considering using a cascode input for TIA photodiode amplifier. There I argued that when working to reduce high-frequency e_n Cin noise in a TIA, the cascode isolation approach works well only at higher input current levels, where you can maintain the cascode gain (fT) of the transistor, end even add additional bias current. But at very low currents, the bootstrap approach can work better.) See details in AoE III, 8.11, pages 537-555.
Beside discussing compensation, we show a few useful tricks. And 4x.3.7 introduces an amazing TIA configuration, which covers a dynamic signal range of 10^7 or more, with a single TIA op-amp. During discussions here on s.e.d., two other approaches came up. See 4x.3.9 using a bootstrap, including a 1-meg TIA with 1MHz bandwidth. And 4x.3.10 with a cascode BJT. There we see again the struggle to maintain wide amplifier bandwidth when using a cascode at currents below 1 to 10uA, also see fT discussion in 2x.9 to 2x.11