THS4601ID 時序電路邏輯功能的表達
發布時間:2020/1/17 17:42:14 訪問次數:1080
ths4601id同步狀態機①。同步時序電路的存儲電路一般用觸發器實現,所有觸發器的時鐘輸入端都應接在同一個時鐘脈沖源上,而且它們對時鐘脈沖的敏感f沿也都應一致。因此,所有觸發器的狀態更新是在同一時刻,其輸出狀態變換的時間不存在差異或差異極小。在時鐘脈沖兩次作用的間隔期間,從觸發器輸入到狀態輸出的通路被切斷,即使此時輸入信號發同步時中電路的模型生變化,也不會改變各觸發器的輸ht狀態,所以很少發生輸出不穩定的現象。更重要的是,其電路的狀態很容易用固定周期的時鐘脈沖邊沿清楚地分離為序列步進,其中,每一個步進都可以通過輸人信號和所有觸發器的現態單獨進行分析,從而有一套較系統、易掌握的分析和設計方法、電路行為很容易用hdl來描述。所以,目前較復雜的時序電路廣泛采用同步時序電路實現,很多大規模可編程邏輯器件(包括大規模存儲器)也采用同步時序結構。
本章將分別在6.2節和6,3節詳喇討論同步時序電路的分析與設計,在6.4節僅以實例簡要討論觸發器構成的脈沖異步叫序電路的分析方法。
時序電路邏輯功能的表達,組合電路的邏輯功能可以用一組輸出方程來表示人亦可用真值表和波形圖來表達。相應地,時序電路可用方程組、狀態表、狀態圖和時序圖來表達。從理論上講,有了輸出方程組、激勵方程組和狀態方程組,時序電路的邏輯功能就被唯一地確定了。但是,對于許多時序電路而占,僅從這三組方程還不易判斷其邏輯功能,在設計時序電路時,往往很難根據給出的邏輯需求直接寫出這三組方程.困此,還需要用能夠直觀反映電路狀態變化序列全過程的狀態表和狀態圖來幫助。三組方程、狀態表和狀態圖之間可以直接實現相互轉換,根據其中任意一種表達方式,都可以畫出時序圖。下面通過實例來討論時序電路邏輯功能的四種表達方法:
邏輯方程組,考慮圖6.1.3所示的時序電路,z由組合電路燈存儲電路兩部分組成c其中,存儲電路由兩個d觸發器ffl、ffo構成,二者共用一個時鐘信號cp,從即clocked synchronous fsm。
真值表,如表6.1.1所示。其中,輸入變量為oi、0和a,輸出變量為ol+1、0+1和y。由于該表反映了觸發器從現態到次態的轉換,故稱為狀態轉換真值表。
在分析和設計時序電路時,更常用的是狀態表,如表6.1.2所示。它與表6.1.1完全等效,為其集約形式。表6.1.2用矩陣形式表達出在不同現態和輸人條件下,電路的狀態轉換和輸出邏輯值。需要注意的是,表中的輸出值y(斜線后),是現態和輸入的函數,而不是次態(斜線前)的函數。
表6.1.1 圖6.1.3所示電路的狀態轉換真值表
表6.1.2 圖6.1.3所示電路的狀態表
在時序電路設計過程中,在尚未進行狀態分配之前,表中的現態和次態亦可用字符暫時替代①,例如括弧中的字符c~d。
狀態圖將表6.1.2轉換為如圖6.1.4所示的狀態圖,可以更直觀形象地表示出電路的狀態轉換過程,它以信號流圖方式表達了電路的邏輯功能。圖中,圓圈表示電路的狀態,圓圈中的二進制碼為狀態編碼。帶箭頭的方向線指示狀態轉換的方向,當方向線的起點和終點都在同一個圓圈上時,則表示狀態不變。標在① 有些文獻將以二進制代碼表示狀態的表格稱為狀態轉換表(例如表62.1),而將以字符表示狀態的表格稱為狀態表(例如表6.3.2)。本書將對這兩種形式的表格使用同一名稱一狀態表。
深圳市唯有度科技有限公司http://wydkj.51dzw.com/
ths4601id同步狀態機①。同步時序電路的存儲電路一般用觸發器實現,所有觸發器的時鐘輸入端都應接在同一個時鐘脈沖源上,而且它們對時鐘脈沖的敏感f沿也都應一致。因此,所有觸發器的狀態更新是在同一時刻,其輸出狀態變換的時間不存在差異或差異極小。在時鐘脈沖兩次作用的間隔期間,從觸發器輸入到狀態輸出的通路被切斷,即使此時輸入信號發同步時中電路的模型生變化,也不會改變各觸發器的輸ht狀態,所以很少發生輸出不穩定的現象。更重要的是,其電路的狀態很容易用固定周期的時鐘脈沖邊沿清楚地分離為序列步進,其中,每一個步進都可以通過輸人信號和所有觸發器的現態單獨進行分析,從而有一套較系統、易掌握的分析和設計方法、電路行為很容易用hdl來描述。所以,目前較復雜的時序電路廣泛采用同步時序電路實現,很多大規模可編程邏輯器件(包括大規模存儲器)也采用同步時序結構。
本章將分別在6.2節和6,3節詳喇討論同步時序電路的分析與設計,在6.4節僅以實例簡要討論觸發器構成的脈沖異步叫序電路的分析方法。
時序電路邏輯功能的表達,組合電路的邏輯功能可以用一組輸出方程來表示人亦可用真值表和波形圖來表達。相應地,時序電路可用方程組、狀態表、狀態圖和時序圖來表達。從理論上講,有了輸出方程組、激勵方程組和狀態方程組,時序電路的邏輯功能就被唯一地確定了。但是,對于許多時序電路而占,僅從這三組方程還不易判斷其邏輯功能,在設計時序電路時,往往很難根據給出的邏輯需求直接寫出這三組方程.困此,還需要用能夠直觀反映電路狀態變化序列全過程的狀態表和狀態圖來幫助。三組方程、狀態表和狀態圖之間可以直接實現相互轉換,根據其中任意一種表達方式,都可以畫出時序圖。下面通過實例來討論時序電路邏輯功能的四種表達方法:
邏輯方程組,考慮圖6.1.3所示的時序電路,z由組合電路燈存儲電路兩部分組成c其中,存儲電路由兩個d觸發器ffl、ffo構成,二者共用一個時鐘信號cp,從即clocked synchronous fsm。
真值表,如表6.1.1所示。其中,輸入變量為oi、0和a,輸出變量為ol+1、0+1和y。由于該表反映了觸發器從現態到次態的轉換,故稱為狀態轉換真值表。
在分析和設計時序電路時,更常用的是狀態表,如表6.1.2所示。它與表6.1.1完全等效,為其集約形式。表6.1.2用矩陣形式表達出在不同現態和輸人條件下,電路的狀態轉換和輸出邏輯值。需要注意的是,表中的輸出值y(斜線后),是現態和輸入的函數,而不是次態(斜線前)的函數。
表6.1.1 圖6.1.3所示電路的狀態轉換真值表
表6.1.2 圖6.1.3所示電路的狀態表
在時序電路設計過程中,在尚未進行狀態分配之前,表中的現態和次態亦可用字符暫時替代①,例如括弧中的字符c~d。
狀態圖將表6.1.2轉換為如圖6.1.4所示的狀態圖,可以更直觀形象地表示出電路的狀態轉換過程,它以信號流圖方式表達了電路的邏輯功能。圖中,圓圈表示電路的狀態,圓圈中的二進制碼為狀態編碼。帶箭頭的方向線指示狀態轉換的方向,當方向線的起點和終點都在同一個圓圈上時,則表示狀態不變。標在① 有些文獻將以二進制代碼表示狀態的表格稱為狀態轉換表(例如表62.1),而將以字符表示狀態的表格稱為狀態表(例如表6.3.2)。本書將對這兩種形式的表格使用同一名稱一狀態表。
深圳市唯有度科技有限公司http://wydkj.51dzw.com/