使用獨(dú)立于內(nèi)核的外設(shè)(CIP)構(gòu)建硬件狀態(tài)機(jī)
簡(jiǎn)介
狀態(tài)機(jī)是邏輯單元、存儲(chǔ)器單元和反饋的組合。狀態(tài)機(jī)的輸入與狀態(tài)機(jī)的當(dāng)前狀態(tài)組合在一起,確定下一個(gè)狀態(tài)。當(dāng)出現(xiàn)狀態(tài)時(shí)鐘時(shí),下一個(gè)狀態(tài)成為當(dāng)前狀態(tài),狀態(tài)機(jī)的輸出由當(dāng)前狀態(tài)決定。
輸入 Q 與鎖存器 X 的當(dāng)前輸出組合。其結(jié)果 g(X,Q)為下一個(gè)狀態(tài),并鎖存在系統(tǒng)時(shí)鐘的有效邊沿。鎖存器X 的輸出也可以經(jīng)過其他邏輯(變換 f)來生成輸出。這種配置通常稱為 Moore 型狀態(tài)機(jī)。
各單元與 Moore 型設(shè)計(jì)相同,只是增加了從輸入到輸出的前饋路徑。這種配置通常稱為 Mealy 型狀態(tài)機(jī)。
通常,因?yàn)閱蝹€(gè)狀態(tài)可以通過前饋路徑提供多個(gè)不同的輸出,所以 Mealy 型狀態(tài)機(jī)的狀態(tài)少于 Moore 型設(shè)計(jì)。通常認(rèn)為 Moore 型設(shè)計(jì)更安全,因?yàn)槠漭敵雠c狀態(tài)時(shí)鐘同步,從而減少了狀態(tài)機(jī)輸出上出現(xiàn)邏輯條件競(jìng)爭(zhēng)的可能。但是,Mealy 型狀態(tài)機(jī)對(duì)輸入變化的響應(yīng)比 Moore 型狀態(tài)機(jī)更快。
今天推薦的應(yīng)用筆記將探討幾種使用 DMA 的可行設(shè)計(jì),這些設(shè)計(jì)將采用上述任一配置來實(shí)現(xiàn)。
主要內(nèi)容
Moore 型狀態(tài)機(jī)(無輸入變換 G)
Moore 型狀態(tài)機(jī)(帶輸入變換 G)
使用 CLC 和端口的 Moore 型狀態(tài)機(jī)設(shè)計(jì)
使用定時(shí)器外設(shè)作為狀態(tài)機(jī)
使用 TMR2 和 CCP 的狀態(tài)機(jī)
使用 TMR1、CCP 和 CLC 的狀態(tài)機(jī)
使用水平同步時(shí)序的狀態(tài)機(jī)
責(zé)任編輯:haq
-
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7518瀏覽量
164072 -
內(nèi)核
+關(guān)注
關(guān)注
3文章
1378瀏覽量
40338 -
硬件
+關(guān)注
關(guān)注
11文章
3353瀏覽量
66334
原文標(biāo)題:中文應(yīng)用筆記《AN3398 - 使用獨(dú)立于內(nèi)核的外設(shè)(CIP)構(gòu)建硬件狀態(tài)機(jī)》
文章出處:【微信號(hào):MicrochipTechnology,微信公眾號(hào):Microchip微芯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論