Measurements of 40D sensor properties may be found at
http://theory.uchicago.edu/~ejm/pix/20d/po...D300_40D_tests/It is easy enough to use measurements of sensor read noise and gain to construct a SNR plot from which you can determine DR according to your favorite criterion. Specifically,
SNR = S / sqrt[ R^2 + S/g]
where S is the signal level in raw levels (ADU), R is the read noise in ADU for a given ISO, and g is the gain (electrons/ADU) for that ISO. For the 40D this comes out as follows:
The various curves from top to bottom are ISO 100,200,400,800, and 1600. The horizontal axis is exposure in raw levels, from 1=2^0 to 16384=2^14, in log base two units, ie stops. So eg 5 along the horizontal axis is raw level 2^5=32 above the raw blackpoint which Canon sets at 1024 ADU in the 40D. Note also that due to this blackpoint, the maximum raw level ~16200 is ~15100 above the blackpoint, or 13.9 in powers of two (except ISO100, which saturates at about 12800 above the blackpoint, or 13.6 stops). The vertical axis is SNR, again in powers of two or stops; the zero level is set to SNR=1.
Qualitatively, the knee in each curve represents the point above which noise is limited by photon statistics, and below which noise becomes more and more dominated by sensor read noise.
So, if your criterion is the range of EV over which SNR>1, that's the range of EV along the horizontal axis for which the curve is positive. For instance, 11.1 stops for ISO100 (from 2.5 to 13.6), on down to 9.2 stops for ISO 1600 -- roughly comparable to the engineering definition of DR. If you want a more stringent criterion, say SNR > 4=2^2, then that's the range above 2 on the vertical axis; this gives a DR of about 9 stops at ISO 100, etc. Direct sensor measurements are not "useless" as the first response in this thread seemed to imply; they contain all the data needed to reconstruct the camera's noise profile and signal-to-noise ratio at any exposure level.