算法流程圖及ASM圖.doc
《算法流程圖及ASM圖.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《算法流程圖及ASM圖.doc(20頁珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、. -算法流程圖及ASM圖 引例 設(shè)計(jì)一個(gè)邏輯電路,其輸入信號(hào)X=xn-1xn-2x0,Z為輸出信號(hào),表示X中包含的1的個(gè)數(shù)。電路可用如下的流程圖描述:圖5-2-1 含1統(tǒng)計(jì)電路 5.2.1 算法流程圖 算法流程圖由工作塊、判別塊、條件塊、開場(chǎng)完畢塊以及指向線組成。圖5-2-2 算法流程圖的工作塊圖5-2-3 算法流程圖的判別塊圖5-2-4 算法流程圖的條件塊 圖5-2-5 算法流程圖的開場(chǎng)塊和完畢塊 如對(duì)引例的含1統(tǒng)計(jì)電路增加一個(gè)序列開場(chǎng)標(biāo)志信號(hào)START和一個(gè)統(tǒng)計(jì)完畢標(biāo)志信號(hào)DONE,那么其框圖為如下:圖5-2-6 含1統(tǒng)計(jì)電路的算法流程圖 5.2.2 算法設(shè)計(jì) 例5-2-1 設(shè)計(jì)如下左圖
2、所示的乘法電路。圖中,輸入信號(hào)A=A4A3A2A1是被乘數(shù),B=B4B3B2B1 是乘數(shù),且均為4位二進(jìn)制數(shù),P=A*B是輸出信號(hào),為8位二進(jìn)制數(shù)。START為啟動(dòng)信號(hào),END為完畢標(biāo)志。其算法邏輯圖見下右圖。 圖5-2-7 乘法器的算法流程圖 例5-2-2 設(shè)計(jì)一個(gè)電路,用于計(jì)算平面上兩點(diǎn)之間的距離。該電路輸入信號(hào)為兩個(gè)8位二進(jìn)制數(shù)X和Y,分別代表兩點(diǎn)橫坐標(biāo)的差值和縱坐標(biāo)的差值,電路輸出為Z,表示兩點(diǎn)之間的距離。計(jì)算誤差要求小于10%。 圖5-2-8 例5-2-2的算法流程圖 5.2.3 電路劃分與邏輯框圖 例5-2-3 根據(jù)含1統(tǒng)計(jì)電路的算法流程圖,畫出電路的邏輯框圖。如下。圖5-2-9
3、含1統(tǒng)計(jì)電路的邏輯框圖 例5-2-4 畫出4位二進(jìn)制乘法器的邏輯框圖。如下。 圖5-2-10 乘法器的邏輯框圖 例5-2-5 根據(jù)距離運(yùn)算電路的算法流程圖,畫出該電路的邏輯框圖。圖5-2-11 距離運(yùn)算電路的邏輯框圖 5.2.4 數(shù)據(jù)處理單元的設(shè)計(jì) 例5-2-6 設(shè)計(jì)含1統(tǒng)計(jì)電路的數(shù)據(jù)處理單元。如圖。圖5-2-12 含1統(tǒng)計(jì)電路的數(shù)據(jù)處理單元 例5-2-7 設(shè)計(jì)4位乘法器的數(shù)據(jù)處理單元。如圖。 圖5-2-13 4位乘法器的數(shù)據(jù)處理單元 5.2.5 ASM圖 5.2.5.1 ASM圖的根本符號(hào)和組成圖5-2-14 ASM圖的狀態(tài)圖圖5-2-15 ASM圖的判別塊圖5-2-16 ASM圖的條件輸出
4、塊5.2.5.2 導(dǎo)出ASM圖的法ASM圖和算法流程圖間的相互關(guān)系和轉(zhuǎn)換規(guī)那么十清楚確,兩者之間工作塊狀態(tài)塊、判別塊、條件輸出塊根本對(duì)應(yīng)。 例5-2-8 將含1統(tǒng)計(jì)電路的算法流程圖轉(zhuǎn)換成為ASM圖。如下列圖。圖5-2-18 含1統(tǒng)計(jì)電路控制器ASM圖 例5-2-9 將4位乘法器的算法流程圖轉(zhuǎn)換為ASM圖。如下列圖。圖5-2-19 乘法器控制單元ASM圖 5.2.6 控制單元的設(shè)計(jì) 5.2.6.1 以觸發(fā)器為核心的控制器設(shè)計(jì) 例5-2-10 導(dǎo)出上圖所示的乘法控制單元的邏輯電路。 1.對(duì)ASM圖進(jìn)展?fàn)顟B(tài)分配:S000,S101,S211,S310圖5-2-20 乘法器控制單元設(shè)計(jì)過程之一 2.填
5、寫鼓勵(lì)函數(shù)卡諾圖圖5-2-20 乘法器控制單元設(shè)計(jì)過程之一 3.導(dǎo)出輸出程 END = Q1Q0 CR= Q1Q0 CA = Q1Q0 CB1 = Q1Q0 CB0 = Q1Q0 + Q1Q0 CC = Q1Q0 CM1 = Q1Q0Bi CM0 = Q1Q0Bi + Q1Q0 4.畫邏輯圖:圖5-2-21 乘法器控制單元邏輯電路之一 5.2.6.2 以集成計(jì)數(shù)器為核心的控制器設(shè)計(jì) 例5-2-11 用集成計(jì)數(shù)器74163,輔以適當(dāng)?shù)慕M合器件,設(shè)計(jì)乘法器控制單元電路。 1.狀態(tài)分配:S000,S101,S211,S310圖5-2-22 乘法控制器單元設(shè)計(jì)過程之二 2.列操作表圖5-2-22 乘法
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
12.9 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 算法 流程圖 ASM