仅对英特尔可见 — GUID: mcn1396000757827
Ixiasoft
6.2. ALTPLL端口和信号
端口名称10 | 条件 | 说明 |
---|---|---|
areset | 可选 |
将所有计数器复位成初始值,包括GATE_LOCK_COUNTER参数。 |
clkswitch | 可选 |
控制输入端口,在时钟输入端口 (inclk0和inclk1端口)之间动态翻转,或者手动覆盖自动时钟切换。 只有创建了inclk1端口,才应该创建clkswitch端口。 |
configupdate | 可选 |
动态完全PLL重配置。 |
inclk[] | 需要 |
驱动时钟网络的时钟输入。 如果创建了一个以上的inclk[]端口,那么必须使用clkselect端口来指定使用哪一个时钟。 inclk0端口必须始终连接;如果需要切换,那么要连接其它时钟输入。 专用时钟管脚或者PLL输出时钟可以驱动此端口。 |
pfdena | 可选 |
使能相位频率检测器(PFD)。 当PFD禁用时,不管输入时钟如何,PLL都继续运行。由于PLL输出时钟频率不会一段时间内改变,因此当一个可靠的输入时钟不再可用时,您可以使用pfdena端口作为关闭或清除功能。 |
phasecounterselect[] | 可选 |
指定计数器选择。您可以使用phasecounterselect[2..0]比特来选择M 或者其中的一个C计数器用于相位调整。一个地址映射可以对所有的C计数器进行选择。 此信号在SCANCLK上升沿寄存在PLL中。 |
phasestep | 可选 |
指定动态相移。逻辑高电平使能动态相移。 |
phaseupdown | 可选 |
指定动态相移方向。1= UP,0 = DOWN。信号在SCANCLK上升沿寄存在PLL中。 |
scanclk | 可选 |
串行扫描链的输入时钟端口。 与PHASESTEP相结合使用的内核中的自由时钟,用于使能或者禁用动态相移。与SCANCLK共享,实现动态重配置。 |
scanclkena | 可选 |
串行扫描链的时钟使能端口。 |
scandata | 可选 |
包括串行扫描链的数据。 |
端口名称11 | 条件 | 说明 |
---|---|---|
activeclock | 可选 |
指定时钟切换电路启动时哪个时钟是主参考时钟。 如果正在使用inclk0,那么 activeclock端口变低。如果正在使用 inclk1,那么activeclock端口变高。 通过设置PLL可以在主参考时钟不能正确翻转时自动启动时钟切换,或者使用clkswitch输入端口手动启动时钟切换。 |
c[] | 需要 |
PLL的时钟输出。 |
clkbad[] | 可选 |
clkbad1和clkbad0端口检查输入时钟翻转。 如果inclk0端口停止翻转,那么clkbad0端口变高。如果inclk1端口停止翻转,那么clkbad1端口变高。 |
locked | 可选 |
当PLL已经达到锁相时,此输出端口用作一个指示器。只要PLL锁定,locked端口就保持在高电平。当PLL失锁(out-of-lock)时,此端口保持在低电平。 选通(gate)locked信号所需要的周期数取决于PLL输入时钟。 gated-lock电路由PLL输入时钟提供时钟。PLL的最大锁定时间在 MAX 10器件数据表中有所描述。 得到PLL的最大锁定时间,然后被PLL输入时钟周期除,得到的商就是选通(gate)locked信号所需要的时钟周期数。 锁定信号是PLL的一个异步输出。PLL锁定信号产生自驱动相位频率检测器(PFD)的参考时钟和反馈时钟:
当参考时钟和反馈时钟的相位和频率相同或者在锁定电路容限内时,PLL置位locked端口。当两个时钟信号之间的差异超过锁定电路容限时,PLL就会失锁。 |
phasedone | 可选 |
此输出端口表明动态相位重配置完成。 当phasedone信号置位时,指示内核逻辑相位调整完成,PLL准备运行在可能的第二个调整脉冲上。此信号基于PLL时序置位,并在SCANCLK的上升沿置低。. |
scandataout | 可选 |
串行扫描链的数据输出。 您可以使用scandataout端口确定PLL重配置何时完成。当重配置完成时清零最后的输出。 |
scandone | 可选 |
此输出端口表明已启动扫描链写操作。 当扫描链写操作启动时,scandone端口变为高电平,当扫描链写操作完成时,此端口变为低电平。 |