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