AN 661: 使用Altera PLL和Altera PLL Reconfig IP内核实现小数分频PLL重配置

ID 683640
日期 10/14/2019
Public
文档目录

1.1.1.5.1. 使用Avalon-MM接口的动态重配置的波形实例

图 2. 在重配置MFRAC、M、N和C计数器时执行动态重配置的波形实例

波形实例的操作如下:

  1. Avalon-MM写入到模式寄存器(地址 = 0x00),将Altera PLL Reconfig IP内核设置成在轮询模式下进行操作。
  2. Avalon-MM写入到M计数器寄存器(地址 = 0x04),将M计数器重配置成36。
  3. Avalon-MM写入到M计数器小数分频值(K)寄存器(地址 = 0x07),将MFRAC重配置成0.2666667 (十进制值)。
  4. Avalon-MM写入到N计数器寄存器(地址 = 0x03),将N计数器重配置成4。
  5. Avalon-MM写入到C计数器寄存器(地址 = 0x05),将C0计数器重配置成6 (high_count = 3、low_count = 3、偶数分频)。
  6. Avalon-MM写入到C计数器寄存器(地址 = 0x05),将C1计数器重配置成8 (high_count = 4、low_count = 4、偶数分频)。
  7. Avalon-MM写入到带宽设置寄存器(地址 = 0x08),将带宽设置重配置成中等带宽。
  8. Avalon-MM写入到电荷泵设置寄存器(地址 = 0x09),将电荷泵设置重配置成中等带宽。
  9. Avalon-MM写入到开始寄存器(地址 = 0x02),开始重配置。
  10. Avalon-MM从开始寄存器中读取(地址 = 0x01),直到读取到值1,这表明成功地进行了重配置。