Hi, Mehkomi.
The AD7705's maximum MCLK frequency is 2.5 MHz as depicted on the Timing Characteristics of its datasheet found on Page 8. Can you confirm if 40 MHz is what you really mean? MCLK of 40 MHz is way beyond the limits of the device.
Regards,
Johnny