大多数 Layerscape 产品系列都采用带 16 位计数功能的 FlexTimer(FTM)。如果需要更长的计数,可以将多个 FTM 串接/级联,以进行 32 位或更多位的计数。有多少 FTM 可以被串接到更长的计数中以及可以采用哪些组合具体取决于 SoC 系列。
每当 FTM 溢出时,溢出必须作为适当的计数器信号传播到 FTM 串接链的下一级。控制寄存器使能从外部连接 FTM 的 SoC 逻辑。FTM<x>通道 7 的输出连接到 FTM<y>的正交解码器逻辑。然后,正交解码器对该 FTM 的预分频器进行计时。集成 FTMCR 作为控制寄存器的 SoC 通常允许在串接 FTM 时具有更大的灵活性。因此,要使该串接链工作,我们不仅必须设置控制寄存器,还必须对 FTM 的输出和输入进行相应的编程。