




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、5.1 5.1 微操作和寄存器傳送語(yǔ)言微操作和寄存器傳送語(yǔ)言5.2 5.2 用用RTLRTL表示數(shù)字系統(tǒng)表示數(shù)字系統(tǒng)5.3 5.3 復(fù)雜數(shù)字系統(tǒng)和復(fù)雜數(shù)字系統(tǒng)和RTLRTL5.4 5.4 實(shí)例:實(shí)例:VHDLVHDLVHSICVHSIC硬件描述語(yǔ)言硬件描述語(yǔ)言第五章 寄存器傳送語(yǔ)言同濟(jì)大學(xué) 軟件學(xué)院微操作:微操作:大部分時(shí)序數(shù)字系統(tǒng)的基礎(chǔ)。大部分時(shí)序數(shù)字系統(tǒng)的基礎(chǔ)。 是更簡(jiǎn)單的行為。是更簡(jiǎn)單的行為。 數(shù)據(jù)從一個(gè)寄存器、存儲(chǔ)器單元或者數(shù)據(jù)從一個(gè)寄存器、存儲(chǔ)器單元或者I/OI/O設(shè)設(shè) 備到另一個(gè)的傳送備到另一個(gè)的傳送 修改存儲(chǔ)的值修改存儲(chǔ)的值 執(zhí)行算術(shù)或邏輯功能執(zhí)行算術(shù)或邏輯功能 修改已存儲(chǔ)的值修
2、改已存儲(chǔ)的值確定時(shí)序數(shù)字系統(tǒng):確定正確的微操作傳送及其條件。確定正確的微操作傳送及其條件。 (這些條件保證微操作按正確的順序執(zhí)行)(這些條件保證微操作按正確的順序執(zhí)行)設(shè)計(jì)時(shí)序數(shù)字系統(tǒng): 首先用微操作表述系統(tǒng)的行為首先用微操作表述系統(tǒng)的行為 設(shè)計(jì)硬件來(lái)匹配這些表述設(shè)計(jì)硬件來(lái)匹配這些表述 5.1 微操作和寄存器傳送語(yǔ)言 一、微操作的格式 考慮有兩個(gè)考慮有兩個(gè)1 1位寄存器位寄存器X X和和Y Y的一個(gè)數(shù)字系統(tǒng)。的一個(gè)數(shù)字系統(tǒng)。 1.1.拷貝寄存器拷貝寄存器Y Y的內(nèi)容到寄存器的內(nèi)容到寄存器X X中的微操作中的微操作 XYXY ( (有時(shí)也可以表示為有時(shí)也可以表示為YXYX) ) 2. 2.兩種實(shí)
3、現(xiàn)兩種實(shí)現(xiàn) 由直接連接實(shí)現(xiàn)由直接連接實(shí)現(xiàn) 通過(guò)總線連接實(shí)現(xiàn)通過(guò)總線連接實(shí)現(xiàn)X二、傳送發(fā)生的條件1. 1. 假定傳送應(yīng)發(fā)生在輸入控制假定傳送應(yīng)發(fā)生在輸入控制為高時(shí),為高時(shí), 則傳送過(guò)程可以寫為則傳送過(guò)程可以寫為 IF THEN XYIF THEN XY2. 2. 表示微操作和它們發(fā)生的條件:表示微操作和它們發(fā)生的條件: 條件:微操作條件:微操作 當(dāng)所有冒號(hào)左邊的條件滿足時(shí),執(zhí)行微操作當(dāng)所有冒號(hào)左邊的條件滿足時(shí),執(zhí)行微操作 (可以是多個(gè))規(guī)定的數(shù)據(jù)傳送。(可以是多個(gè))規(guī)定的數(shù)據(jù)傳送。3. 3. 上面的傳送可以寫為上面的傳送可以寫為:XYXY4.4.具有控制信號(hào)的數(shù)據(jù)傳送具有控制信號(hào)的數(shù)據(jù)傳送:XY
4、XY的實(shí)現(xiàn)的實(shí)現(xiàn) (a) (a) 用直接通路用直接通路 (b) (b) 用總線用總線X三、提高系統(tǒng)性能的一種方法 同時(shí)執(zhí)行兩個(gè)或多個(gè)微操作。同時(shí)執(zhí)行兩個(gè)或多個(gè)微操作。1. 1. 如果某系統(tǒng)在如果某系統(tǒng)在= 1= 1時(shí)執(zhí)行時(shí)執(zhí)行XYXY和和YZYZ的傳的傳 送,則這種情況可以表示成送,則這種情況可以表示成: XY: XY,YZYZ ( (: YZ: YZ,XYXY) )2 2同時(shí)拷貝相同的數(shù)據(jù)到多個(gè)目的地。同時(shí)拷貝相同的數(shù)據(jù)到多個(gè)目的地。 考慮考慮 : XYXY,ZYZY 3 3數(shù)字系統(tǒng)不能同時(shí)往同一寄存器中寫入兩個(gè)不同的值。數(shù)字系統(tǒng)不能同時(shí)往同一寄存器中寫入兩個(gè)不同的值。 例如:例如: 表示表
5、示 : XY: XY,XZ XZ 無(wú)效無(wú)效 四、傳送常量的有效條件和微操作: X0: X0: X1: X1 實(shí)現(xiàn)這兩個(gè)傳送的三種不同方法:實(shí)現(xiàn)這兩個(gè)傳送的三種不同方法: 通過(guò)兩個(gè)傳送通路裝載數(shù)據(jù)來(lái)設(shè)置通過(guò)兩個(gè)傳送通路裝載數(shù)據(jù)來(lái)設(shè)置X X的值的值 ( (用一個(gè)多路選擇器來(lái)選擇輸入的數(shù)據(jù)用一個(gè)多路選擇器來(lái)選擇輸入的數(shù)據(jù)) ) 裝載數(shù)據(jù)與第一個(gè)完全相同,但它的數(shù)據(jù)直接由裝載數(shù)據(jù)與第一個(gè)完全相同,但它的數(shù)據(jù)直接由 信號(hào)信號(hào)產(chǎn)生。產(chǎn)生。( (用用作為數(shù)據(jù)輸入作為數(shù)據(jù)輸入) ) 為簡(jiǎn)化硬件可使用寄存器的清除輸入功能為簡(jiǎn)化硬件可使用寄存器的清除輸入功能 ( (用用CLRCLR信號(hào)信號(hào)) )問(wèn)題:?jiǎn)栴}:當(dāng)當(dāng)和
6、和同時(shí)為同時(shí)為1 1時(shí),怎么辦?時(shí),怎么辦??jī)煞N解決方法:兩種解決方法: 產(chǎn)生產(chǎn)生和和的硬件能保證它們決不會(huì)被同時(shí)置為的硬件能保證它們決不會(huì)被同時(shí)置為1 1 修改條件使它們互斥修改條件使它們互斥 : X0 : X0 : : X0 : X0 : X0X0 : X1 : X1 : : X1 : X1 : X1X1五.寄存器之間的多位數(shù)據(jù)傳送1. 1. 同樣大小寄存器對(duì)應(yīng)位之間傳送數(shù)據(jù)同樣大小寄存器對(duì)應(yīng)位之間傳送數(shù)據(jù) 例如例如: : 當(dāng)當(dāng)1 1時(shí),從時(shí),從4 4位寄存器位寄存器Y Y傳送數(shù)據(jù)到傳送數(shù)據(jù)到4 4 位寄存器位寄存器X X。 用符號(hào)表示:用符號(hào)表示: : XYXY (a) (a) 用直接連
7、接用直接連接 (b) (b) 用總線用總線2. 2. 訪問(wèn)一個(gè)寄存器的某一位或位組。訪問(wèn)一個(gè)寄存器的某一位或位組。 表示每一位:如表示每一位:如X X3 3或或Y Y2 2。3. 3. 表示位組(用一個(gè)域表示)表示位組(用一個(gè)域表示) 如:如:X X3 3、X X2 2和和X X1 1可以寫成:可以寫成:X(3-1)X(3-1)或或X(3:1)X(3:1) : X(3-1)Y(2-0): X(3-1)Y(2-0) : X : X3 3XX2 2 : X(3-0)X(2-0),X : X(3-0)X(2-0),X3 3 (X(2-0,3)X(2-0,3)或或X X3 3XX2 2,X X2 2X
8、X1 1,X X1 1XX0 0,X X0 0XX3 3)六、執(zhí)行算術(shù)運(yùn)算、邏輯運(yùn)算和移位運(yùn)算的微操作1 1一些常用的算術(shù)運(yùn)算和邏輯運(yùn)算的微操作一些常用的算術(shù)運(yùn)算和邏輯運(yùn)算的微操作 操操 作作 示示 例例 Add Add XX + Y XX + Y Subtract Subtract XX Y XX Y 或或 XX + Y + 1XX + Y + 1 Increment Increment XX + 1 XX + 1 Decrement Decrement XX 1 XX 1 And And XX Y XX Y 或或 XXYXXY OR OR XX Y XX Y XOR XOR XX Y XX
9、 Y NOT NOT X/X X/X 或或 XXXX2 2移位微操作移位微操作 線性移位:線性移位:每一位的值依次向左(或右)移位。每一位的值依次向左(或右)移位。 最后最后1 1位被丟棄,空位補(bǔ)入位被丟棄,空位補(bǔ)入0 0值。值。 例如:例如: X X10111011 左移一位:左移一位:01100110 右移一位:右移一位:01010101 循環(huán)移位:循環(huán)移位:將在線性移位中被丟棄的位循環(huán)回來(lái)將在線性移位中被丟棄的位循環(huán)回來(lái) 替代補(bǔ)入的替代補(bǔ)入的0 0值。值。 例如:例如: X X10111011 循環(huán)左移:循環(huán)左移:01110111 循環(huán)右移:循環(huán)右移:11011101 算術(shù)移位:算術(shù)移位
10、:用于帶符號(hào)數(shù)的移位。用于帶符號(hào)數(shù)的移位。算術(shù)左移:各位按位左移,最高位向左移出,最低位算術(shù)左移:各位按位左移,最高位向左移出,最低位 產(chǎn)生的空位填產(chǎn)生的空位填“0”0”。算術(shù)右移:連同符號(hào)位一起向右移一位算術(shù)右移:連同符號(hào)位一起向右移一位, ,符號(hào)位保持不變。符號(hào)位保持不變。 例如:例如: X X10111011 算術(shù)左移:算術(shù)左移:01100110 算術(shù)右移:算術(shù)右移:11011101 十進(jìn)制移位:十進(jìn)制移位:專門用于專門用于BCDBCD表示。十進(jìn)制移位與線性表示。十進(jìn)制移位與線性 移位很相似,但它移動(dòng)移位很相似,但它移動(dòng)1 1個(gè)數(shù)字或個(gè)數(shù)字或4 4位,位, 而不是移動(dòng)而不是移動(dòng)1 1位。
11、位。 例如:例如:X X1001 01111001 0111 十進(jìn)制左移:十進(jìn)制左移:0111 00000111 0000 十進(jìn)制右移:十進(jìn)制右移:0000 10010000 1001 操操 作作 示示 例例 線性左移線性左移 shl(X) shl(X) 線性右移線性右移 shr(X) shr(X) 循環(huán)左移循環(huán)左移 cil(X) cil(X) 循環(huán)右移循環(huán)右移 cir(X) cir(X) 算術(shù)左移算術(shù)左移 ashl(X) ashl(X) 算術(shù)右移算術(shù)右移 ashr(X) ashr(X) 十進(jìn)制左移十進(jìn)制左移 dshl(X) dshl(X) 十進(jìn)制右移十進(jìn)制右移 dshr(X) dshr(X)
12、 移位操作和它們的表示法移位操作和它們的表示法 例如:例如:Xshl(X)Xshl(X)和和shl(X)shl(X)是等價(jià)的。是等價(jià)的。 Yshl(X) Yshl(X) 兩個(gè)寄存器均需指定兩個(gè)寄存器均需指定 七、寄存器與存儲(chǔ)器之間的數(shù)據(jù)傳送 例如:例如: M55ACM55AC和和ACM55ACM55 寄存器寄存器ACAC與存儲(chǔ)器中與存儲(chǔ)器中5555號(hào)單元之間的數(shù)據(jù)傳送號(hào)單元之間的數(shù)據(jù)傳送更好的方法:更好的方法:把地址存入寄存器中,然后由寄存器提供把地址存入寄存器中,然后由寄存器提供 存儲(chǔ)器的訪問(wèn)地址。存儲(chǔ)器的訪問(wèn)地址。 (地址寄存器,標(biāo)示為(地址寄存器,標(biāo)示為ARAR) AR55AR55 MA
13、RAC MARAC或者或者ACMARACMAR( MACMAC和和ACMACM)5.2.1 數(shù)字元件表示 一、第一個(gè)例子( D觸發(fā)器) 1. 1. 用用RTLRTL描述描述 LDLD:QDQDD D觸發(fā)器:觸發(fā)器:(a)(a)無(wú)清無(wú)清0 0輸入端輸入端 (b)(b)有清有清0 0輸入端輸入端52 用RTL表示數(shù)字系統(tǒng)2. 2. 有一同步清有一同步清0 0輸入端的輸入端的D D觸發(fā)器觸發(fā)器 LDLD: QDQD CLR CLR: Q0Q0 當(dāng)當(dāng)D D、LDLD和和CLRCLR都等于都等于1 1時(shí),系統(tǒng)會(huì)失敗。時(shí),系統(tǒng)會(huì)失敗。 解決方法:解決方法:改變條件使得兩者互斥。改變條件使得兩者互斥。 CL
14、RLDCLRLD: QD LDQD LD: QDQD CLR CLR: Q0 LDCLRQ0 LDCLR: Q0 Q0 二、第二個(gè)例子(一個(gè)沒(méi)有CLR輸入端的JK觸發(fā)器) 用用RTLRTL描述:描述: JKJK: Q0Q0 JK JK: Q1Q1 JK JK : QQQQ三、最后一個(gè)例子(一個(gè)n位的移位寄存器) Q Qn-1n-1是最高位,是最高位,Q Q0 0是最低位;是最低位; 當(dāng)當(dāng)SHLSHL信號(hào)為高時(shí),它將其中的數(shù)據(jù)左移一位;信號(hào)為高時(shí),它將其中的數(shù)據(jù)左移一位; 輸入輸入S Sinin移進(jìn)最低位。移進(jìn)最低位。 移位寄存器:移位寄存器: SHLSHL: QQ(n-2:0),SQQ(n-2
15、:0),Sinin5.2.2 簡(jiǎn)單系統(tǒng)的表示與實(shí)現(xiàn) 例如:例如: 一個(gè)有一個(gè)有4 4個(gè)個(gè)1 1位觸發(fā)器的系統(tǒng)位觸發(fā)器的系統(tǒng) 用用RTLRTL代碼表示傳送代碼表示傳送 (假設(shè)條件(假設(shè)條件j j,o o,h h和和n n是互斥的)是互斥的) j: MAj: MA o: AY o: AY h: RM h: RM n: YR , MR n: YR , MR 幾種不同的方法實(shí)現(xiàn)幾種不同的方法實(shí)現(xiàn) 1用直接連接實(shí)現(xiàn)系統(tǒng)的數(shù)據(jù)通路 (1)(1) 用直接連接實(shí)現(xiàn)的該用直接連接實(shí)現(xiàn)的該RTLRTL代碼的系統(tǒng)的數(shù)據(jù)通路代碼的系統(tǒng)的數(shù)據(jù)通路 (2)(2) 用直接連接實(shí)現(xiàn)該用直接連接實(shí)現(xiàn)該RTLRTL代碼的系統(tǒng)的完
16、整設(shè)計(jì)代碼的系統(tǒng)的完整設(shè)計(jì) 在合適的時(shí)間激勵(lì)觸發(fā)器的在合適的時(shí)間激勵(lì)觸發(fā)器的LDLD信號(hào)來(lái)裝載數(shù)信號(hào)來(lái)裝載數(shù) 據(jù),從而完成傳送。據(jù),從而完成傳送。 當(dāng)當(dāng)j=1j=1(MAMA)或)或n=1(MR) n=1(MR) 時(shí),觸發(fā)器時(shí),觸發(fā)器M M 裝載數(shù)據(jù)。裝載數(shù)據(jù)。 在滿足單個(gè)條件在滿足單個(gè)條件o o、h h和和n n時(shí),觸發(fā)器時(shí),觸發(fā)器A A、R R和和Y Y 裝載數(shù)據(jù)。裝載數(shù)據(jù)。 j: MA o: AY h: RM n: YR ,MR2用總線和三態(tài)門實(shí)現(xiàn) j: MAo: AYh: RMn: YR ,MR 3. 用總線和多路選擇器 實(shí)現(xiàn) j: MAo: AYh: RMn: YR ,MR5.3.1
17、 模6計(jì)數(shù)器目的目的: : 設(shè)計(jì)一個(gè)模設(shè)計(jì)一個(gè)模6 6計(jì)數(shù)器計(jì)數(shù)器步驟:步驟: 用用RTLRTL表示計(jì)數(shù)器的功能表示計(jì)數(shù)器的功能 用數(shù)字邏輯實(shí)現(xiàn)用數(shù)字邏輯實(shí)現(xiàn)RTLRTL的代碼的代碼模模6 6計(jì)數(shù)器:計(jì)數(shù)器: 000001010011100101000000001010011100101000 (0123450) (0123450)53 更復(fù)雜數(shù)字系統(tǒng)和RTL假設(shè):假設(shè): 輸入端輸入端U U:控制計(jì)數(shù):控制計(jì)數(shù) 當(dāng)當(dāng)U U1 1時(shí),計(jì)數(shù)器在時(shí)鐘的上升沿增加它的值。時(shí),計(jì)數(shù)器在時(shí)鐘的上升沿增加它的值。 當(dāng)當(dāng)U U0 0時(shí),不管時(shí)鐘的值如何,它都保持當(dāng)前時(shí),不管時(shí)鐘的值如何,它都保持當(dāng)前 值不變。
18、值不變。 輸出輸出V V2 2V V1 1V V0 0:計(jì)數(shù)器的值:計(jì)數(shù)器的值 進(jìn)位輸出:進(jìn)位輸出:C C 狀態(tài):狀態(tài):S S0 0SS1 1SS2 2SS3 3SS4 4SS5 5SS0 0 (兩個(gè)另外狀態(tài)(兩個(gè)另外狀態(tài)S S6 6和和S S7 7)模6計(jì)數(shù)器的狀態(tài)表和狀態(tài)圖 當(dāng)前狀態(tài)當(dāng)前狀態(tài)U U下一狀態(tài)下一狀態(tài)C CV V2 2V V1 1V V0 0 S S0 0 0 0 S S0 0 1 1 000 000 S S0 0 1 1 S S1 1 0 0 001 001 S S1 1 0 0 S S1 1 0 0 001 001 S S1 1 1 1 S S2 2 0 0 010 010
19、 S S2 2 0 0 S S2 2 0 0 010 010 S S2 2 1 1 S S3 3 0 0 011 011 S S3 3 0 0 S S3 3 0 0 011 011 S S3 3 1 1 S S4 4 0 0 100 100 S S4 4 0 0 S S4 4 0 0 100 100 S S4 4 1 1 S S5 5 0 0 101 101 S S5 5 0 0 S S5 5 0 0 101 101 S S5 5 1 1 S S0 0 1 1 000 000 S S6 6 X X S S0 0 1 1 111 111 S S7 7 X X S S0 0 1 1 111 111
20、110一、用RTL表示系統(tǒng) (S0+S1+S2+S3+S4)U: VV+1 , C0 S5U : V0 ,C1 S6 + S7 : V0 , C1 在條件(在條件(S S0 0+S+S1 1+S+S2 2+S+S3 3+S+S4 4+S+S5 5)U U 下,計(jì)數(shù)器保持下,計(jì)數(shù)器保持當(dāng)當(dāng)前值與前值與C C值不變。值不變。 可以用兩條可以用兩條RTLRTL語(yǔ)句表示:語(yǔ)句表示: (S S5 5U U和和S S6 6 + S + S7 7觸發(fā)相同的微操作)觸發(fā)相同的微操作) (S0+S1+S2+S3+S4)U: VV+1,C0 S5US6S7: V0,C1二、模6計(jì)數(shù)器RTL代碼的兩種實(shí)現(xiàn) 用一個(gè)寄
21、存器用一個(gè)寄存器(S0+S1+S2+S3+S4)US5US6S7 用一個(gè)計(jì)數(shù)器(簡(jiǎn)單)用一個(gè)計(jì)數(shù)器(簡(jiǎn)單)U(V 2 + V1 V0 )V 2 V1 + V 2 V0 U5.3.2 收費(fèi)站控制器1. 兩個(gè)外部傳感器 C C顯示車輛是否在收費(fèi)站中顯示車輛是否在收費(fèi)站中 當(dāng)車在時(shí),當(dāng)車在時(shí),C C1 1,否則,否則C C0 0。 顯示硬幣是否已經(jīng)投到收費(fèi)站的收集籃中以及顯示硬幣是否已經(jīng)投到收費(fèi)站的收集籃中以及 硬幣的面值。硬幣的面值。 沒(méi)有硬幣投入沒(méi)有硬幣投入 I I1 1I I0 00000 投入五分硬幣投入五分硬幣 I I1 1I I0 00101 投入一角硬幣投入一角硬幣 I I1 1I I
22、0 01010 投入投入2525分硬幣分硬幣 I I1 1I I0 011112. 兩個(gè)輸出指示燈和一個(gè)警報(bào)燈 當(dāng)一輛汽車駛?cè)胧召M(fèi)站時(shí),紅燈(當(dāng)一輛汽車駛?cè)胧召M(fèi)站時(shí),紅燈(R R)亮,)亮, 直到司機(jī)投入直到司機(jī)投入3535分硬幣,此時(shí)紅燈熄滅,綠燈分硬幣,此時(shí)紅燈熄滅,綠燈 (G)(G)亮,綠燈保持亮著直到汽車離開收費(fèi)站;亮,綠燈保持亮著直到汽車離開收費(fèi)站; 當(dāng)綠燈滅時(shí),紅燈又亮了。當(dāng)綠燈滅時(shí),紅燈又亮了。 如果沒(méi)有付足夠的通行費(fèi),汽車離開,紅燈一直如果沒(méi)有付足夠的通行費(fèi),汽車離開,紅燈一直 保持亮著且警報(bào)(保持亮著且警報(bào)(A A)響。)響。 警報(bào)維持到另一輛汽車駛?cè)胧召M(fèi)站;然后停止。警報(bào)維
23、持到另一輛汽車駛?cè)胧召M(fèi)站;然后停止。一、控制器的狀態(tài)表和狀態(tài)圖狀態(tài)狀態(tài) 條條 件件R G ASNOCAR車站中無(wú)車車站中無(wú)車 1 0 0S0站中有車,未付費(fèi)站中有車,未付費(fèi) 1 0 0S5站中有車,已付費(fèi)站中有車,已付費(fèi)5分分 1 0 0S10站中有車,已付費(fèi)站中有車,已付費(fèi)10分分 1 0 0S15站中有車,已付費(fèi)站中有車,已付費(fèi)15分分 1 0 0S20站中有車,已付費(fèi)站中有車,已付費(fèi)20分分 1 0 0S25站中有車,已付費(fèi)站中有車,已付費(fèi)25分分 1 0 0S30站中有車,已付費(fèi)站中有車,已付費(fèi)30分分 1 0 0SPAID站中有車,已付足過(guò)路費(fèi)站中有車,已付足過(guò)路費(fèi) 0 1 0SCH
24、EAT未付足過(guò)路費(fèi)就離開車站未付足過(guò)路費(fèi)就離開車站 1 0 1當(dāng) 前當(dāng) 前 狀狀 態(tài)態(tài) C I1I0下 一下 一狀態(tài)狀態(tài) R G A 當(dāng) 前當(dāng) 前狀態(tài)狀態(tài) C I1I0下 一下 一狀態(tài)狀態(tài) R G ASNOCAR1XXS0100 S150XXSCHEAT101SPAID0XXSNOCAR100 S15101S20100SCHEAT1XXS0100 S15110S25100S00XXSCHEAT101 S15111SPAID010S0101S5100 S200XXSCHEAT101S0110S10100 S20101S25100S0111S25100 S20110S30100S50XXSCHEA
25、T101 S20111SPAID010S5101S10100 S250XXSCHEAT101S5110S15100 S25101S30100S5111S30100 S25110SPAID010S100XXSCHEAT101 S25111SPAID010S10101S15100 S300XXSCHEAT101S10110S20100 S30101SPAID010S10111SPAID010 S30110SPAID010 S30111SPAID010 狀狀 態(tài)態(tài)T R G ASNOCAR 0000 1 0 0S0 0001 1 0 0S5 0010 1 0 0S10 0011 1 0 0S15 0
26、100 1 0 0S20 0101 1 0 0S25 0110 1 0 0S30 0111 1 0 0SPAID 1000 0 1 0SCHEAT 1001 1 0 1Unused 1010-1111 1 0 0收費(fèi)站控制器狀態(tài)賦值收費(fèi)站控制器狀態(tài)賦值 二、將狀態(tài)表轉(zhuǎn)換成RTL語(yǔ)句1. 1. 當(dāng)控制器狀態(tài)為當(dāng)控制器狀態(tài)為S SNOCARNOCAR且且C C1 1,它轉(zhuǎn)換到狀態(tài),它轉(zhuǎn)換到狀態(tài)S S0 0, 此狀態(tài)值為此狀態(tài)值為00010001。 (假設(shè)狀態(tài)值存于(假設(shè)狀態(tài)值存于4 4位寄存器位寄存器T T中)中) S SNOCAR NOCAR C C: T0001T0001 如果我們想在每次傳送
27、后設(shè)置輸出值,此狀如果我們想在每次傳送后設(shè)置輸出值,此狀 態(tài)不得不包含微操作態(tài)不得不包含微操作R1R1,G0G0和和A0A0。2. 2. 狀態(tài)狀態(tài)S SPAIDPAID和和S SCHEATCHEAT各僅有一個(gè)轉(zhuǎn)移情況。各僅有一個(gè)轉(zhuǎn)移情況。 S SPAIDPAIDCC: T0000T0000 S SCHEATCHEATC C : T0001T00013. 3. 狀態(tài)狀態(tài)S S0 0在狀態(tài)表中有四種可能的轉(zhuǎn)移情況。在狀態(tài)表中有四種可能的轉(zhuǎn)移情況。 S S0 0C : T1001C : T1001 S S0 0CICI1 1II0 0 : T0010: T0010 S S0 0CICI1 1I I0
28、 0 : T0011 : T0011 S S0 0CICI1 1I I0 0 : T0110: T01104. 4. 對(duì)于其他狀態(tài),可以用同樣的方法得到其對(duì)于其他狀態(tài),可以用同樣的方法得到其RTLRTL代碼。代碼。 5. 5. 最終的入口是所有的無(wú)用狀態(tài)均無(wú)條件轉(zhuǎn)移到狀態(tài)最終的入口是所有的無(wú)用狀態(tài)均無(wú)條件轉(zhuǎn)移到狀態(tài) 00000000。 6. 6. 整個(gè)控制器除輸出之外的代碼整個(gè)控制器除輸出之外的代碼 SNOCARC:T0001 S15CI1I0:T0101SPAIDC:T0000 S15CI1I0:T0110SCHEATC:T0001 S15CI1I0:T1000S0C:T1001 S20C:T1001S0CI1I0:T0010 S20CI1I0:T0110S0CI1I0:T0011 S20CI1I0:T0111S10CI1I0:T1000 S30CI1I0:T1000S15C:T1001 T3(T2+T1):0000S0CI1I0:T0110S20CI1I0:T1000S5C:T
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 不同職業(yè)英文課件
- 內(nèi)蒙古赤峰市2025屆高三下學(xué)期3月二模試題 生物 含解析
- 內(nèi)蒙古工業(yè)大學(xué)《創(chuàng)業(yè)經(jīng)營(yíng)管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古烏拉特前旗第一中學(xué)2025年高三考前仿真模擬化學(xué)試題含解析
- 版車庫(kù)租賃合同協(xié)議書樣本3
- 山東省德州市樂(lè)陵市第一中學(xué)2025屆高考模擬調(diào)研卷化學(xué)試題(二)含解析
- 遼寧大連甘井子區(qū)育文中學(xué)2024-2025學(xué)年高中三年級(jí)教學(xué)質(zhì)量監(jiān)測(cè)(二)生物試題含解析
- 伊春市鐵力市2024-2025學(xué)年四年級(jí)數(shù)學(xué)第二學(xué)期期末聯(lián)考模擬試題含解析
- 石嘴山市惠農(nóng)區(qū)2024-2025學(xué)年數(shù)學(xué)四下期末復(fù)習(xí)檢測(cè)試題含解析
- 西安醫(yī)學(xué)高等專科學(xué)校《第二外語(yǔ)(日、德)(4)》2023-2024學(xué)年第二學(xué)期期末試卷
- 思維障礙的診斷與治療方法
- 產(chǎn)房人文關(guān)懷護(hù)理課件
- 衛(wèi)生知識(shí)培訓(xùn)資料
- 《統(tǒng)計(jì)學(xué)-基于Python》 課件 第6章 參數(shù)估計(jì)(Python-1)
- 物理學(xué)通俗演義
- 讀書分享讀書交流會(huì)《人生》課件
- 《童年》讀書分享PPT
- 神經(jīng)外科類醫(yī)用耗材省際聯(lián)盟
- 高中英語(yǔ)-The Wild Within教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 超全QC管理流程圖
- 特殊物料儲(chǔ)存管理規(guī)定
評(píng)論
0/150
提交評(píng)論