大多數(shù) Layerscape 產(chǎn)品系列都采用帶 16 位計(jì)數(shù)功能的 FlexTimer(FTM)。如果需要更長的計(jì)數(shù),可以將多個(gè) FTM 串接/級(jí)聯(lián),以進(jìn)行 32 位或更多位的計(jì)數(shù)。有多少 FTM 可以被串接到更長的計(jì)數(shù)中以及可以采用哪些組合具體取決于 SoC 系列。
每當(dāng) FTM 溢出時(shí),溢出必須作為適當(dāng)?shù)?a class="article-link" target="_blank" href="/baike/1571103.html">計(jì)數(shù)器信號(hào)傳播到 FTM 串接鏈的下一級(jí)。控制寄存器使能從外部連接 FTM 的 SoC 邏輯。FTM<x>通道 7 的輸出連接到 FTM<y>的正交解碼器邏輯。然后,正交解碼器對(duì)該 FTM 的預(yù)分頻器進(jìn)行計(jì)時(shí)。集成 FTMCR 作為控制寄存器的 SoC 通常允許在串接 FTM 時(shí)具有更大的靈活性。因此,要使該串接鏈工作,我們不僅必須設(shè)置控制寄存器,還必須對(duì) FTM 的輸出和輸入進(jìn)行相應(yīng)的編程。