Microsemi Libero使用技巧8——片上时钟和PLL的使用

时间:2024-04-06 18:23:16


系列教程:Microsemi Libero系列教程
以 SmartFusion系列 A2F200M3F和SmartFusion2系列M2S010配置为例。

A2F200M3F的PLL和片上时钟

A2F200M3F片上有1个倍频器和3个分频器,倍频最大频率100MHz,分频最小750KHz,下面介绍PLL几种不同的输入源对应的含义:

  • External IO:FPGA芯片的普通外部管脚
  • Hardwired IO:只能是FPGA芯片的13、14、15脚,可以在PLL中指定某一个管脚

Microsemi Libero使用技巧8——片上时钟和PLL的使用
Microsemi Libero使用技巧8——片上时钟和PLL的使用

  • Fabric:FPGA芯片的普通外部管脚或者内部逻辑模块的端口
  • On-Chip RC Oscillator:片上的RC振荡时钟,固定为100MHz,不可调。
  • Main Crystal Oscillator:芯片的固定时钟输入136号引脚,支持32KHz-20MHz范围的外部时钟信号输入。

配置完成之后,为固定136管脚不可更改:

Microsemi Libero使用技巧8——片上时钟和PLL的使用

Microsemi Libero使用技巧8——片上时钟和PLL的使用

以上几种输入源,其中External IO和Fabric是支持芯片的普通管脚的。

当使用Main Crystal Oscillator作为时钟源时,时钟频率在下面指定:

Microsemi Libero使用技巧8——片上时钟和PLL的使用

其他两路分频器也是一样的输入源:

Microsemi Libero使用技巧8——片上时钟和PLL的使用

M2S010的PLL配置

SmartFusion2的片上时钟是一个单独的IP Core:OSC,如下,可以选择固定的外部时钟输入管脚, 或者是片上的RC震荡器Microsemi Libero使用技巧8——片上时钟和PLL的使用
可用于输出给CCC倍频模块,或者是逻辑模块,可以在配置中使能。
Microsemi Libero使用技巧8——片上时钟和PLL的使用
SmartFusion2的PLL也是一个单独的IP Core:CCC

支持Fabric,即外部普通管脚作为时钟输入,也支持片上的RC时钟输入,最大支持400MHz时钟输出Microsemi Libero使用技巧8——片上时钟和PLL的使用