最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

如何寫(xiě)好狀態(tài)機(jī)

2022-10-19 14:59 作者:學(xué)啥都不行的小菜雞  | 我要投稿


狀態(tài)機(jī):

摩爾狀態(tài)機(jī):輸出與輸入無(wú)關(guān)

米利狀態(tài)機(jī):輸出與輸入有關(guān)

l?如何寫(xiě)好狀態(tài)機(jī):

寫(xiě)狀態(tài)機(jī)可能遇到的問(wèn)題:

1、兩個(gè)狀態(tài)轉(zhuǎn)換時(shí),出現(xiàn)過(guò)渡狀態(tài);

2、在運(yùn)行過(guò)程中,進(jìn)入非法狀態(tài);

3、在一種器件上綜合出理想結(jié)果,移植后不能得到相同結(jié)果;

4、能夠穩(wěn)定工作但是占用資源過(guò)多。

?

摩爾狀態(tài)機(jī)輸出與時(shí)鐘同步,可以在一定程度上剔除抖動(dòng),建議使用摩爾狀態(tài)機(jī)。

?

?

l?3種編碼形式的分析:

1、順序碼:即state_0=00,state_1=01,state_2=10;

2、格雷碼:即state_0=00,state_1=01,state_2=11,state_3=10;

3、獨(dú)熱碼:即state_0=000,state_1=001,state_2=010,state_3=100;

?

分析:使用順序碼時(shí),“01”到“10”這種轉(zhuǎn)化過(guò)程可能出現(xiàn)過(guò)渡態(tài)“11”或“00”,當(dāng)高位翻轉(zhuǎn)過(guò)快“11”當(dāng)?shù)臀环D(zhuǎn)過(guò)快“00”,所以如果狀態(tài)機(jī)狀態(tài)值更多的話(huà),產(chǎn)生過(guò)渡狀態(tài)的概率更大。

?

使用格雷碼時(shí),由于相鄰只有一個(gè)不同,所以可以很大程度上消除延時(shí)引起的過(guò)渡狀態(tài),但是當(dāng)下一個(gè)狀態(tài)有多種路徑時(shí)(不會(huì)只變化相鄰位),可以采用獨(dú)熱碼。

?

?

l?狀態(tài)機(jī)形式

由于很多狀態(tài)機(jī)的輸出是組合邏輯,很容易產(chǎn)生毛刺,所以推薦寫(xiě)狀態(tài)機(jī)時(shí)用時(shí)序邏輯:

例:always@(posedge clk or negedge rst)

bgein

???if ( rst )

??????初始化

???else if (clk event and clk = 1)

???case ()

注意畫(huà)藍(lán)色部分,由于是異步復(fù)位,如果直接進(jìn)行狀態(tài)跳轉(zhuǎn),可能進(jìn)入非法狀態(tài)。


如何寫(xiě)好狀態(tài)機(jī)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
阿克陶县| 山东省| 门头沟区| 樟树市| 苍梧县| 区。| 论坛| 微博| 曲周县| 东至县| 绥江县| 南部县| 商河县| 区。| 泗水县| 汕尾市| 会泽县| 宝兴县| 嵊州市| 越西县| 赞皇县| 磐石市| 镇平县| 昌江| 环江| 琼海市| 岳阳县| 阿拉善右旗| 都安| 镇康县| 边坝县| 墨竹工卡县| 正阳县| 东安县| 鹤壁市| 潞西市| 方山县| 岳阳市| 隆昌县| 康平县| 永宁县|