The challenge with DCO design is mainly with the fine tuning bank. There are several conflicting requirements. It needs to provide a high frequency resolution to minimize frequency quantization errors. This can make it difficult to cover enough frequency range to cope with issues such as temperature drift and supply push. Also, linearity would also be an issue with the small devices as required for high frequency resolution.