这是两者情况,SDRAM的速率由DSP PLL产生,它可以由DSP调整。而那些需要固定频率的外设,如网卡、USB之类的,它的每个0/1电平都有固定周期,自然要一个恒定的时钟。这时候再用DSP软件输出时钟,怎么弄?定时器显然不行,它是会被打断的。用PLL,关键看PLL有没有时钟给你用了。一般会用固定的,至少是CPLD直接分频的。
我说的DSP控制CPLD输出时钟,是指CPLD接固定时钟,DSP通过设置CPLD,从而让CPLD输出不同的频率。这种情况应用在,比如我要测试一个计数单元,给这个计数单元提供几种不同频率,当然这个最好的办法是用DSP控制CPLD分频,总不能接一堆晶振,然后开关选吧。
|