lec4 VHDL第四次作業(yè)

chapter 14 時(shí)序邏輯

14.3 改進(jìn)交通燈控制器,修改表所示的交通燈控制器FSM亩钟,使其在某一個(gè)方向上變?yōu)榫G燈之前乓梨,使得兩個(gè)方向都變?yōu)榧t燈,持續(xù)一個(gè)周期径荔。給出新得FSM得狀態(tài)表和狀態(tài)圖

狀態(tài) 下一個(gè)狀態(tài) 輸出
carew = 0 carew = 1
GNS GNS YNS 100 001
YNS GEW GEW 010 001
GEW YEW YEW 001 100
YEW GNS GNS 001 010

要使得變?yōu)槁窡糁埃瑑蓚€(gè)方向下變?yōu)榧t燈脆霎,可以發(fā)現(xiàn)原表格只有當(dāng)一個(gè)狀態(tài)變?yōu)辄S燈之后总处,下一個(gè)狀態(tài)才會(huì)時(shí)一個(gè)方向?yàn)榫G燈,另外也給方向?yàn)榧t燈睛蛛,現(xiàn)在修改為下一個(gè)狀態(tài)為兩個(gè)方向設(shè)置為紅燈鹦马,之后的狀態(tài)才是一個(gè)紅燈一個(gè)綠燈

狀態(tài) 下一個(gè)狀態(tài) 輸出
carew = 0 carew = 1
GNS GNS YNS 100 001
YNS REW,RNS REW,RNS 010 001
REW,RNS GEW GEW 001 001
GEW YEW RNS 001 100
YEW REW,RNS REW,RNS 001 010
REW,RNS GNS GNS 001 010

14.4 改進(jìn)交通燈的控制器,為14.3中改進(jìn)的交通燈控制器選擇一個(gè)狀態(tài)分配忆肾,并導(dǎo)出計(jì)算下一個(gè)狀態(tài)和輸出的邏輯函數(shù)荸频。給出下雨給狀態(tài)變量和輸出變量的卡諾圖,以及FSM的門級(jí)示意圖

為了識(shí)別兩個(gè)方向?yàn)榧t燈之后客冈,下一個(gè)狀態(tài)哪個(gè)方向應(yīng)該輸出綠燈旭从,哪一個(gè)狀態(tài)應(yīng)該輸出紅燈,新增加兩個(gè)狀態(tài)场仲,分別為上一個(gè)狀態(tài)為YNS和悦,下一個(gè)狀態(tài)為兩個(gè)方向紅燈,以及上一個(gè)狀態(tài)為YEW渠缕,下一個(gè)狀態(tài)為兩個(gè)方向紅燈鸽素,具體編碼如下表所示。

狀態(tài) 編碼
GNS 000
YNS 001
RNS亦鳞,REW 011
GEW 010
YEW 110
RNS馍忽,REW 100

根據(jù)當(dāng)前狀態(tài)計(jì)算出下一狀態(tài)真值表如下圖所示,一個(gè)方向?yàn)榫G燈或者為黃燈燕差,另外一個(gè)方向必為紅燈

狀態(tài) carew 下狀態(tài)(ns2ns1 ns0 備注
000 0 000 南北方向綠燈遭笋,carew=0
000 1 001 當(dāng)前狀態(tài)ns上為綠燈,carew=1
001 0 011 當(dāng)前狀態(tài)為NS方向上為黃燈徒探,下一狀態(tài)全紅燈坐梯,carew = 0
001 1 011 當(dāng)前狀態(tài)為NS方向上為黃燈,下一狀態(tài)全紅燈刹帕,carew = 1
011 0 010 上一狀態(tài)NS方向?yàn)辄S燈吵血,下一狀態(tài)EW為綠燈谎替,carew = 0
011 1 010 上一狀態(tài)NS方向?yàn)辄S燈,下一狀態(tài)EW為綠燈蹋辅,carew = 1
010 0 110 上一狀態(tài)兩個(gè)方向?yàn)榧t燈钱贯,下一狀態(tài)EW為黃燈,carew = 0
010 1 110 上一狀態(tài)兩個(gè)方向?yàn)榧t燈侦另,下一狀態(tài)EW為黃燈秩命,carew =1
110 0 100 上一狀態(tài)EW方向上為綠燈,下一狀態(tài)為全紅燈褒傅,carew=0
110 1 100 上一狀態(tài)EW方向上為綠燈弃锐,下一狀態(tài)為全紅燈,carew=1
100 0 000 上一狀態(tài)為EW方向上為黃燈殿托,下一狀態(tài)為NS為綠燈霹菊,carew=0
100 1 000 上一狀態(tài)為EW方向上為黃燈,下一狀態(tài)為NS為綠燈支竹,carew=1

可得到真值表ns2

c ns2\s1s0 00 01 11 10
00 0 0 0 1
01 0 0 0 1
11 0 0 0 1
10 0 0 0 1

ns2 = s0' * s1

同理可以得到ns1的真值表如下所示

c ns2\s1s0 00 01 11 10
00 0 1 1 1
01 0 0 0 0
11 0 0 0 0
10 0 1 1 1

ns1 = s2' * (s0 + s1)

可得到ns0的真值表如下

c ns2\s1s0 00 01 11 10
00 0 1 0 0
01 0 0 0 0
11 0 0 0 0
10 1 1 0 0

ns0 = (s1' * s2') * (s0 + c)

可以得到輸出變量的邏輯函數(shù)如下所示旋廷。

gns = s0' * s1' * s2'

yns = s0 * s1' * s2'

rns = s1 + s2

gew = s0' * s1 * s2'

yew = s0' * s1 * s2

rns = (s0‘ * s1)'

可以的到邏輯圖如下所示。經(jīng)驗(yàn)證設(shè)計(jì)符合要求

1584243553

chapter 16數(shù)據(jù)通路的時(shí)序邏輯

16.8. 斐波那契數(shù)列礼搁,畫出使用數(shù)據(jù)通路電路計(jì)算16位斐波那契數(shù)列的框圖饶碘,在每個(gè)周期內(nèi),電路輸出下一位斐波那契數(shù)(復(fù)位后從0開始)馒吴。當(dāng)下一個(gè)數(shù)字大于16時(shí)扎运,電路應(yīng)該發(fā)出指示信號(hào)

每個(gè)周期,順序輸出0饮戳,1绪囱,2,3莹捡,5鬼吵,8,13.....當(dāng)復(fù)位信號(hào)來的時(shí)候篮赢,恢復(fù)輸出從0開始齿椅,電路如下所示。

1584245602

寄存器a保存當(dāng)前計(jì)算的結(jié)果启泣,寄存器b保存上一次計(jì)算的結(jié)果涣脚,下一次的結(jié)果通過兩次寄存器的值相加給出,要是超出16位寥茫,則vfo為1.

控制信號(hào):當(dāng)為上升沿時(shí)遣蚀,寄存器a的結(jié)果打到b,寄存器a的結(jié)果為上一次兩個(gè)寄存器相加的結(jié)果,要是兩個(gè)寄存器都是初始態(tài)0,則寄存器a的結(jié)果為1,當(dāng)發(fā)生復(fù)位時(shí)煮仇,res為1舞痰,兩個(gè)寄存器的值都將會(huì)被清0缘滥。

經(jīng)過驗(yàn)證,電路可以得到預(yù)期的結(jié)果,產(chǎn)生斐波那契數(shù)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末贬派,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子澎媒,更是在濱河造成了極大的恐慌搞乏,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件戒努,死亡現(xiàn)場(chǎng)離奇詭異请敦,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)柏卤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門冬三,熙熙樓的掌柜王于貴愁眉苦臉地迎上來匀油,“玉大人缘缚,你說我怎么就攤上這事〉醒粒” “怎么了桥滨?”我有些...
    開封第一講書人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)弛车。 經(jīng)常有香客問我齐媒,道長(zhǎng),這世上最難降的妖魔是什么纷跛? 我笑而不...
    開封第一講書人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任喻括,我火速辦了婚禮,結(jié)果婚禮上贫奠,老公的妹妹穿的比我還像新娘唬血。我一直安慰自己,他們只是感情好唤崭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開白布拷恨。 她就那樣靜靜地躺著,像睡著了一般谢肾。 火紅的嫁衣襯著肌膚如雪腕侄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,521評(píng)論 1 304
  • 那天,我揣著相機(jī)與錄音冕杠,去河邊找鬼微姊。 笑死,一個(gè)胖子當(dāng)著我的面吹牛拌汇,可吹牛的內(nèi)容都是我干的柒桑。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼噪舀,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼魁淳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起与倡,我...
    開封第一講書人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤界逛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后纺座,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體息拜,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年净响,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了少欺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡馋贤,死狀恐怖赞别,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情配乓,我是刑警寧澤仿滔,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站犹芹,受9級(jí)特大地震影響崎页,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜腰埂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一飒焦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧屿笼,春花似錦牺荠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蛔趴,卻和暖如春挑辆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工鱼蝉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留洒嗤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓魁亦,卻偏偏與公主長(zhǎng)得像渔隶,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子洁奈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容