近年来,随着5G、大数据等高科技纷纷应用落地,带来的是DSP芯片的高速增长,而TMS320C5510作为常见的DSP芯片,自然成为市场上主流的数字芯片之一,但很多工程师都不太懂C5510芯片的时钟发生器,所以我们来聊聊吧!
TMS320C5510片内有一个时钟发生器,它的功能是可将输入时钟CLKIN变换为CPU及其外围电路所需要的工作时钟,也能通过时钟输出脚CLKOUT输出,供其他器件使用。
如图所示,该时钟发生器由一个数字锁相环(DPLL)和一个模式控制寄存器(CLKMD)组成,在模式控制寄存器中PLL_ENABLE字段的控制下,DPLL有两种工作模式:
①若PLL_ENABLE=0,DPLL工作于旁路模式(BYPASS);
②若PLL_ENABLE=1,DPLL工作于锁定模式(LOCK)。
在旁路模式中,DPLL只对输入时钟CLKIN做简单的分频,分频次数由BYPASS_DIY字段确定:
①若BYPASS_DIY=00,为一分频,即CLKOUT等于CLKIN;
②若BYPASS_DIY=01,为二分频,即CLKOUT等于CLKIN的一半;
③若BYPASS_DIY=1x,为四分频,即CLKOUT等于CLKIN的1/4;
在锁定模式中,DPLL锁相环对输入时钟CKLIN进行跟踪锁定,输出的时钟频率由以下公式所确定:
式中,PLL、MUT为锁定模式下的倍频次数,取值0到3l;PLL_DIV为锁定模式下的分频次数,取值0到3。