使用LatticeECP2 / M动态时钟选择(DCS)时用户需要考虑什么?

有关LatticeECP2 / M的DCS的文档,请参见应用笔记的第10-29页 LatticeECP2 / M SysCLOCK PLL / DLL设计和使用指南 - TN1103

用户在使用DCS时遇到的一个问题是DCS的时钟太多。

这导致了不可设计的设计。

下面的描述说明了进入DCS的时钟数和使用的DCS数之间的关系。

在LatticeECP2 / M器件中,DCS的输入可以来自通用路由,另一个时钟(通过通用路由)或时钟输入I / O.

LatticeECP2 / M中的8个DCS总共有8个可用的通用路由输入。。因此,只有8个独特的来源可以转到8 DCS。。但是,每个DCS可以接收8个输入的任意两个组合。 。用户可能遇到的另一个问题是在两个时钟输入之间切换到DCS是不成功的。。当其中一个输入时钟未运行(即卡在逻辑高电平或逻辑低电平时)时,通常会发生不成功的切换。。为了在两个时钟输入之间正确切换,两个时钟输入必须正在运行。。由于DCS电路使用时钟边沿进行适当的切换,因此存在此要求。。因此,当至少有一个时钟输入不是自由运行时钟时,用户需要考虑DCS是否是正确的时钟多路复用器解决方案。。非自由运行时钟的替代解决方案是基于LUT的时钟复用器。 。用户还可以级联DCS。。但是,这会在级联中的第一个和最后一个DCS'的输入之间产生长时间延迟。。用户需要考虑这一点(即长延迟是否可接受)。。请注意,为了级联DCS,级联连接的某些部分使用通用路由。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-27 11:16:17 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它