版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)制與碼制1.1將下列不同進制的數(shù)寫成按權(quán)展開的形式。(327.15)10(2)(1011.01)10(3)(437.4)8(4)(3A.lC)16答案:(1)(327.15)10=3×10^2+2×10^1+7×10^0+1×10^(-1)+5×10^(-2)(2)(1011.01)10=1×2^3+0×2^2+1×2^1+1×2^0+0×2^(-1)+1×2^(-2)(3)(437.4)8=4×8^2+3×8^1+7×8^0+4×8^(-1)(4)(3A.lC)16=3×16^3+10×16^2+1×16^1+12×16^(-1)1.2完成下列二進制表達式的運算。(1)10101+1001 (2)110101-1111(3)1010x101 (4)10011014-111答案:(1)10101+1001=11110(2)110101-1111=109010(3)1010x101=101010(4)10011014-111=100110031.3將下列二進制數(shù)轉(zhuǎn)換成十進制數(shù)、八進制數(shù)、十六進制數(shù)。1101001 (2)101.011 (3)0.101001答案:(1)(1000001)2,(101)8,(41)16(2)(0.0100)2,(0.20)8,(0.40)16(3)(100001.0101)2,(41.24)8,(21.50)161.4將下列十進制數(shù)轉(zhuǎn)換成二進制數(shù)、八進制數(shù)、十六進制數(shù)(精確到小數(shù)點后4位)。19 (2)1.25(3)15.333答案:(1)1101001的十進制數(shù)為105,八進制數(shù)為151,十六進制數(shù)為69。(2)101.011的十進制數(shù)為5.375,八進制數(shù)為5.3,十六進制數(shù)為5.6。(3)0.101001的十進制數(shù)為0.6328125,八進制數(shù)為0.512,十六進制數(shù)為0.A8。1.5寫出下列各數(shù)的原碼、反碼和補碼。0.0000 (2)0.1001(3)-1001答案:請注意,原碼、反碼和補碼通常用于表示整數(shù)而不是小數(shù)。因此,對于小數(shù)部分的計算,一般采用浮點數(shù)表示法,例如IEEE754標準。以下是對整數(shù)部分的計算:(1)原碼:0.0000反碼:0.0000補碼:0.0000(2)原碼:0.1001反碼:0.1001補碼:0.1001(3)原碼:-1001反碼:-1001補碼:-10011.6已知[N]反=1.0101,求[N]原,[N]補和N答案:根據(jù)你提供的信息,假設(shè)[]代表數(shù)值的表示形式。(1)求[N]原:由于[]反碼的小數(shù)部分為0.0101(二進制),表示正數(shù)。因此,[N]原的小數(shù)部分也是0.0101(二進制)。由于[]反碼沒有符號位,可以直接得出[N]原的符號位為正。綜上所述,[N]原=1.0101。(2)求[N]補:由于已知[N]反=1.0101,表示正數(shù)。因此,[N]補的符號位也為正。對于正數(shù)的補碼,補碼和原碼相同。因此,[N]補=1.0101。(3)求N:根據(jù)上述結(jié)果可知,N的二進制表示為1.0101。1.7用原碼、反碼、補碼完成下列運算。(1)01010011-00110011(2)0.100100-0.110010答案:在小數(shù)的運算中,一般采用浮點數(shù)表示法,例如IEEE754標準。原碼、反碼和補碼通常用于表示整數(shù)。因此,在下面的運算中,我們只考慮整數(shù)部分的計算。(1)01010011-00110011:原碼:+01010011反碼:+01010011補碼:+01010011原碼:-00110011反碼:-00110011補碼:-00110011根據(jù)原碼、反碼和補碼的運算規(guī)則,將減法轉(zhuǎn)換為補碼加法運算:+01010011+(-00110011)=+01010011+(+11001101)=100000000因此,結(jié)果為00000000。(2)0.100100-0.110010:由于本次運算涉及小數(shù)部分,我們需要使用浮點數(shù)表示法進行運算(例如IEEE754標準)。原碼、反碼和補碼不適用于小數(shù)部分的運算。1.8寫出下列各十進制數(shù)的BCD碼、余3碼、格雷碼。13(2)6.25(3)0.125答案:BCD碼(二進制編碼十進制)是一種用四位二進制數(shù)來表示十進制數(shù)的編碼方式。余3碼是一種用三位二進制數(shù)來表示十進制數(shù)的編碼方式。格雷碼是一種連續(xù)兩個數(shù)之間只有一位二進制數(shù)發(fā)生變化的編碼方式。下面是每個數(shù)的BCD碼、余3碼和格雷碼:(1)數(shù)字13:BCD碼:00010011余3碼:111101格雷碼:1101(2)數(shù)字6.25:整數(shù)部分的BCD碼:0110小數(shù)部分的BCD碼:0101總體BCD碼:0110.0101整數(shù)部分的余3碼:110小數(shù)部分的余3碼:101總體余3碼:110.101整數(shù)部分的格雷碼:1010小數(shù)部分的格雷碼:1000總體格雷碼:1010.1000(3)數(shù)字0.125:整數(shù)部分的BCD碼:0000小數(shù)部分的BCD碼:0001總體BCD碼:0000.0001整數(shù)部分的余3碼:000小數(shù)部分的余3碼:001總體余3碼:000.001整數(shù)部分的格雷碼:0000小數(shù)部分的格雷碼:0001總體格雷碼:0000.00011.9請分別給出下列各數(shù)的奇、偶校驗碼。0110010 (2)1000101(3)0101110答案:奇偶校驗碼是一種用于檢測二進制數(shù)據(jù)傳輸中出現(xiàn)的錯誤的方法。它基于一個原理:在一個二進制數(shù)中,1的個數(shù)的奇偶性可能會存在錯誤。下面是每個數(shù)的奇偶校驗碼:(1)數(shù)字0110010:奇校驗:01100100(奇數(shù)個1)偶校驗:01100101(偶數(shù)個1)(2)數(shù)字1000101:奇校驗:10001010(奇數(shù)個1)偶校驗:10001011(偶數(shù)個1)(3)數(shù)字0101110:奇校驗:01011101(奇數(shù)個1)偶校驗:01011100(偶數(shù)個1)以上就是每個數(shù)的奇偶校驗碼。1.10請用格雷碼分別表示下列各數(shù)。(1)(10110)2 (2)(010110)2答案:格雷碼是一種連續(xù)兩個數(shù)之間只有一位二進制數(shù)發(fā)生變化的編碼方式。下面是每個數(shù)的格雷碼表示:(1)數(shù)字(10110)?:格雷碼:(11011)?(2)數(shù)字(010110)?:格雷碼:(011111)?以上就是每個數(shù)的格雷碼表示。1.11轉(zhuǎn)換下列各數(shù)為8421BCD碼。(11011011)2(2)(456)10(3)(174)8 (4)(2da)16(5)(10110011)2421碼(6)(11000011)余3碼答案:下面是每個數(shù)的8421BCD碼表示:(1)數(shù)字(11011011)?:8421BCD碼:(11011001)?(2)數(shù)字(456)??:8421BCD碼:(010001010110)?(3)數(shù)字(174)?:8421BCD碼:(000101110100)?(4)數(shù)字(2da)??:8421BCD碼:(001011011010)?(5)數(shù)字(10110011)?,2421碼:8421BCD碼:(0001010100000011)?(6)數(shù)字(11000011)?,余3碼:8421BCD碼:(000110110100)?以上就是每個數(shù)的8421BCD碼表示。邏輯函數(shù)及其化簡2.1列出下列問題的真值表,并寫出邏輯函數(shù)表達式。(1)有4、8、C3個輸入信號,如果這3個輸入信號均為1或其中兩個信號為0時,輸出信號Y=1,其余情況下,輸出信號Y=0。(2))有小B、C、D4個輸入信號,當這4個輸入信號出現(xiàn)偶數(shù)個0時,輸出為1,其余情況下,輸出為0。答案:略2.2略2.3略2.4略2.5略2.6略2.7略2.8略2.9略2.10略2.11略2.12略2.13略2.14略第四章組合邏輯電路4.1略4.2略4.3略4.4設(shè)計一個組合電路,該電路輸入端接收兩個2位二進制數(shù)A=A2A1,B=B2B1。當A<B時,輸出Y=1,否則Y=0。略4.5設(shè)計一個能接收5位二進制數(shù)的組合電路,當接收的二進制數(shù)能分別被3和4整除吋發(fā)出信號。略4.6略4.7略4.8略4.9略4.10設(shè)計一個加/減法器,該電路在肱控制下進行加、減運算。當M=0時,實現(xiàn)全加器功能;當M=1時,實現(xiàn)全減器功能。解答:設(shè):A——被加數(shù)/被減數(shù)B——加數(shù)/減數(shù)C——來自低位的進位輸入/來自低位的借位輸入F——本位“和”/本位“差"G——向高位的“進位”/向高位的“進位”根據(jù)題意,可列出真值表如表6所示。M
ABCFGM
ABCFG000000010010001101000101011001110010100110010111100010011010101111001101111011110011110110000011
由真值表可寫出輸出函數(shù)表達式:M=0:F(A,B,C)=∑m(1,2,4,7)G
(A,B,C)=∑m(3,5,6,7)M=1:F(A,B,C)=∑m(1,2,4,7)G
(A,B,C)=∑m(1,2,3,7)經(jīng)化簡變換后,可得函數(shù)表達式如下:
根據(jù)邏輯表達式,可作出邏輯電路圖如圖所示4.11略4.12略4.13略4.14試用異或門分別設(shè)計下列功能的組合邏輯電路:(1)8位二進制代碼的檢奇電路——代碼中有奇數(shù)個1時輸出為1,否則輸出為0。(2)8位二進制代碼的檢偶電路——代碼中有偶數(shù)個1時輸出為1,否則輸出為0。(3)將4位二進制碼轉(zhuǎn)換成4位循環(huán)碼。(4)將4位循環(huán)碼轉(zhuǎn)換成4位二進制碼。略4.15略4.16設(shè)計一個編碼器,將十進制十個基數(shù)符0?9編成格雷碼。略4.17試用4位全加器,設(shè)計一個4位乘4位的乘法器。略4.18試用4位數(shù)值比較器,設(shè)計一個16位數(shù)值比較器。略4.19試用4位全加器和非門電路,設(shè)計將余3BCD碼轉(zhuǎn)換為8421BCD碼的碼組轉(zhuǎn)換器。解題思路為只要將余三碼作為四位加法器的加數(shù)輸入,把8421BCD碼
作結(jié)果輸出,找出另外一個四位的加數(shù)是多大時,才是對應的8421BCD碼,
從而求出四位加數(shù)的每位函數(shù)式,便可畫出電路圖。4.20略4.21略4.22略4.23利用1片二-十進制譯碼器74LS138和與非門接成1位二進制數(shù)全減器。略4.24略4.25某單位小型電話交換機需要對四類電話進行編碼控制,優(yōu)先級別最高的是火警電話,其次是急救電話,第三是工作電話,第四是生活電話,試用與非門設(shè)計該控制電路。解:用A、B、C、D分別代表火警、急救、工作、生活電話,表示輸出。優(yōu)先編碼表:4.26學?;瘜W試驗室有化學試劑30種,編號為1?30,在配方時必須遵守下列規(guī)定:(1)第1號與第26號不能同時使用;(2)第5號與第13號不能同時使用;(3)第7、21、30號不能同時使用;(4)用第8號時必須同時配用第18號;(5)當?shù)?號和第19號一起使用時,必須配用第26號。略4.27略4.28略第五章觸發(fā)器5.15.2略5.3略5.4略5.5略5.6略5.7略5.8略5.9略5.10略5.11略5.12略5.13略5.14略5.15略5.16略第六章時序邏輯電路6.1比較說明時序邏輯電路與組合邏輯電路的區(qū)別。答:主要區(qū)別有兩點:時序邏輯電路的根本單元是觸發(fā)器,組合邏輯電路的根本單元是門電路;時序邏輯電路的輸出只及現(xiàn)時輸入有關(guān),不具有記憶性,組合邏輯電路的輸出不僅與現(xiàn)時輸入有關(guān),還與現(xiàn)時狀態(tài)有關(guān),即具有記憶性。6.2同步時序邏輯電路與異步時序邏輯電路各有什么特點?答:同步時序邏輯電路是指在電路中使用時鐘信號來同步各個部件的操作。時鐘信號是一個周期性的信號,用于控制電路中各個部件的操作。在同步時序邏輯電路中,時鐘信號的上升沿或下降沿觸發(fā)電路中的各個部件進行操作。這種設(shè)計方式可以保證電路的穩(wěn)定性和可靠性,因為各個部件的操作是同步的,不會出現(xiàn)沖突或競爭的情況。異步時序邏輯是指在電路中不使用時鐘信號,而是使用異步信號來控制各個部件的操作。異步信號是一種不規(guī)則的信號,它可以在任何時間觸發(fā)電路中的各個部件進行操作。在異步時序邏輯中,各個部件的操作是獨立的,不需要等待時鐘信號的觸發(fā)。這種設(shè)計方式可以提高電路的速度和災活性,但也會增加電路的復雜度和不確定性。6.3答:電路由3個下降沿觸發(fā)的JK觸發(fā)器組成的同步時序邏輯電路。所有狀態(tài)在CP下降沿發(fā)生轉(zhuǎn)換。驅(qū)動方程、狀態(tài)方程如下,沒有輸出方程。設(shè)初始狀態(tài)Q3nQ2nQ1n=000,代入狀態(tài)方程得狀態(tài)轉(zhuǎn)移表和狀態(tài)轉(zhuǎn)移圖。電路為模6計數(shù)器,有效狀態(tài)為000→001→010→011→100→101,有兩個偏離狀態(tài)110和lll,110狀態(tài)經(jīng)過兩個CP,111狀態(tài)經(jīng)過1個CP均可回到主循環(huán),具有自啟動特性。6.4略6.5略6.6略6.7用JK觸發(fā)器設(shè)計一個十三進制同步計數(shù)器。答:據(jù)題意,得狀態(tài)轉(zhuǎn)換圖如下:6.8略6.9略6.10用D觸發(fā)器設(shè)計一個九進制同步計數(shù)器。答:略6.11用JK觸發(fā)器設(shè)計一個可逆六進制計數(shù)器,要求當控制信號A=1時,進行加法計數(shù);當控制信號A=0時,進行減法計數(shù)。答:略6.12略6.13設(shè)計一個可控同步計數(shù)器,M1、M0為控制信號,要求:M1=M0=00時,維持原狀態(tài);(2)M1=M0=01時,實現(xiàn)3進制計數(shù);M1=M0=10時,實現(xiàn)5進制計數(shù);(4)M1=M0=11時,實現(xiàn)7進制計數(shù);答:略6.14某數(shù)字通信系統(tǒng)中使用的同步碼為00010011(左位在前),試設(shè)計該同步碼檢測電路,當接收到該同步碼時,輸出Y=1;未收到該同步碼時輸出Y=0。答:略6.15試用JK觸發(fā)器設(shè)計一個同步時序邏輯電路,當連續(xù)輸入3個或3個以上的1時,輸出為1,否則為0。答:6.16用T觸發(fā)器設(shè)計一個3位二進制計數(shù)器。答:略6.17試用CC4017產(chǎn)生1011001序列信號。答:略6.18略6.19略6.20略6.21略6.22略6.23略6.24用同步十進制計數(shù)器74LS160設(shè)計一個五進制計數(shù)器。要求分別用復位法和置數(shù)法來實現(xiàn)電路要求。答:同步十進制計數(shù)器74LS160作用:實現(xiàn)計時的功能,為脈沖分配器做好準備。74LS160結(jié)構(gòu)和功能160為十進制計數(shù)器,直接清零。簡要說明:160為可預置的十進制計數(shù)器,共有54/74160和54/74LS160兩種線路結(jié)構(gòu)型式,其主要電器特性的典型值如表3-1(不同廠家具體值有差別):下表是74LS160的主要電器特性異步清零端/MR1為低電平時,不管時鐘端CP信號狀態(tài)如何,都可以完成清零功能。160的預置是同步的。當置入控制器/PE為低電平時,在CP上升沿作用下,輸出端Q0-Q3與數(shù)據(jù)輸入端P0-P3一致。對于54/74160,當CP由低至高跳變或跳變前,如果計數(shù)器控制端CEP、CET為高電平,則/PE應避免由低至高電平的跳變,而54/74LS160無此種限制。160的計數(shù)是同步的,靠CP同時加在四個觸發(fā)器上而實現(xiàn)的。當CEP、CET均為高電平時,在CP上升沿作用下Q0-Q3同時變化,從而消除了異步計數(shù)器中出現(xiàn)的計數(shù)尖峰。對于54/74LS160的CEP、CET跳變與CP無關(guān)。160有超前進位功能。當計數(shù)溢出時,進位輸出端(TC)輸出一個高電平脈沖,其寬度為Q0的高電平部分。在不外加門電路的情況下,可級聯(lián)成N位同步計數(shù)器。對于54/74LS160,在CP出現(xiàn)前,即使CEP、CET、/MR發(fā)生變化,電路的功能也不受影響。74LS160外部管腳圖。6.25用中規(guī)模集成十進制計數(shù)器74LS160,設(shè)計一個二十四進制計數(shù)器,可以附加必要的門電路。答:方案諸多,能正旳確現(xiàn),符合規(guī)定即可。6.26略6.27略6.28有一個方波信號頻率為5kHz,現(xiàn)要得到一個5Hz的信號,試用12位二進制計數(shù)器CD4040實現(xiàn)該要求,可以附加必要的邏輯門電路。答:略6.29略第七章脈沖波形的產(chǎn)生與整形7.1單穩(wěn)態(tài)觸發(fā)器、多諧振蕩器、施密特觸發(fā)器,各有幾個暫穩(wěn)態(tài)、幾個能自動保持的穩(wěn)定狀態(tài)?答:多諧振蕩器只有兩個暫穩(wěn)態(tài);單穩(wěn)態(tài)觸發(fā)器有一個穩(wěn)態(tài)和一個暫穩(wěn)態(tài);雙穩(wěn)態(tài)觸發(fā)器只有兩個穩(wěn)態(tài);施密特觸發(fā)器輸出高、低電平取決于輸入信號電平,也可以理解為有兩個穩(wěn)態(tài)。7.2略7.3略7.4略7.5圖T7.2所示是由3個同樣的非門接成的環(huán)形振蕩器。它是利用門電路的傳輸延遲時間將奇數(shù)個反相器首尾相接而構(gòu)成的延遲負反饋振蕩器。設(shè)每個非門的傳輸延遲時間都相同,均為tpd。試分析其工作原理及振蕩周期。答:略7.6略7.7略7.8試用555定時器構(gòu)成一個可重復觸發(fā)的單穩(wěn)態(tài)觸發(fā)器。答:在EWB中連接電路如下所示7.9略7.10略7.11略7.12略7.13略7.14略第八章半導體存儲器8.1ROM半導體存儲器可以分為哪幾類?各有什么特點?與RAM的最大區(qū)別是什么?答:只讀存儲器ROM通常分為:掩膜式ROM、一次可編程ROM(PROM)、紫外線可擦除ROM(EPROM)、電可擦除ROM(E2PROM)、快閃存放器(FlashMemory)等幾種類型。掩膜式ROM只能在工廠中使用掩膜光刻工藝將需要存放的數(shù)據(jù)存放在存儲單元中,一次寫入后不能再改寫;一次可編程ROM(PROM)在存儲單元與位線間加上一個熔絲,如果希望某一個單元存放數(shù)據(jù)0便將該點的熔絲燒斷,所以只能一次寫入;紫外線可擦除ROM(EPROM)編程時需要將芯片在機器上拿下,放在專門的裝置上進行,操作手續(xù)多,耗時長、編程電壓高、安全性差;電可擦除ROM(E2PROM)用電信號擦除,擦除和寫入時均需要加高電壓脈沖,且擦、寫時間較長,在系統(tǒng)正常工作時,只能工作在讀狀態(tài),作為ROM使用;快閃存放器(FlashMemory)集成度高,價格低,可靠性高,擦寫速度快,擦寫次數(shù)多,功耗低,編程電源低,可使用主機電源在線操作。ROM與RAM的主要區(qū)別和使用場合:ROM存放的數(shù)據(jù)一般不能用簡單的方法改寫,正常使用時主要對其進行讀取,且掉電后內(nèi)部信息不丟失,一般用于存放一些固定的數(shù)據(jù)或程序;RAM工作時可隨時從任何一個地址讀出數(shù)據(jù),也可隨時將數(shù)據(jù)寫入任何一個指定的存儲單元,一旦停電后所存儲的數(shù)據(jù)將隨之丟失,可用作內(nèi)存或高速緩沖存儲器。8.2動態(tài)MOS型RAM為什么要進行刷新?答:因為動態(tài)RAM是利用電容存儲電荷的原理來保存信息的,而電容回逐漸放電,所以動態(tài)RAM要刷新;可以通過對動態(tài)RAM不斷地進行讀出和寫入,以使泄放的電荷得到補充,來完成刷新。8.3試分析疊柵隧道管存儲單元的寫入與擦除的工作原理。答:略8.4如某臺計算機的內(nèi)存儲器有16位地址線,8位并行的數(shù)據(jù)輸入/輸出端,試問它的最大存儲容量為多少?答:64KB8.5若有一片256KX8位的存儲芯片,請問該芯片有多少個字?每個字有多少位?其地址線和數(shù)據(jù)線各有多少根?解:(1)該存儲器需要2048K/256K=8片SRAM芯片;(2)需要21條地址線,因為221=2048K,其中高3位用于芯片選擇,低18位作為每個存儲器芯片的地址輸入。8.6略第九章基于可編程邏輯器件的現(xiàn)代數(shù)字系統(tǒng)設(shè)計9.1傳統(tǒng)數(shù)字系統(tǒng)設(shè)計方法存在哪些問題?試簡述之。以實現(xiàn)計算機化為中心的設(shè)計方法:這種方法具有相當?shù)钠毡樾裕到y(tǒng)化的目的是在企業(yè)中可以使用計算機的地方,用計算機取代傳統(tǒng)方法,實現(xiàn)計算機化。由于這種方法的著眼點不是放在提高企業(yè)素質(zhì),解決企業(yè)中的關(guān)鍵問題上,因此往往以現(xiàn)行手工系統(tǒng)為基礎(chǔ),用計算機代替手工作業(yè)。其結(jié)果是對手工系統(tǒng)中的弊端分析不足,改進措施不利,很難取得理想的效果。
以改進信息處理手段為中心的系統(tǒng)開發(fā)設(shè)計方法:這種方法的主要目的是提高信息處理的效率。但它并未涉及企業(yè)經(jīng)營中的許多重要方面,因此也不是一種系統(tǒng)化的方法。
面向局部功能的設(shè)計方法:企業(yè)是一個系統(tǒng),面向局部功能的設(shè)計方法,可能在局部功能上取得好的效果,但未必整體功能最佳。因此,系統(tǒng)化的過程中必須始終遵循系統(tǒng)化觀點進行設(shè)計。
面向業(yè)務(wù)處理自動化的設(shè)計方法:業(yè)務(wù)處理自動化本身,可以提高工作效率,為企業(yè)帶來一定效益。但業(yè)務(wù)處理自動化對管理方面的支持是有限的,它涉及的面較窄。另一方面,單項業(yè)務(wù)工作受企業(yè)整體功能的影響,若考慮不周,則很難滿足企業(yè)的整體要求,缺乏對環(huán)境變化的適應能力。
歸納的設(shè)計方法是至今廣泛使用的方法,因此又稱為“傳統(tǒng)的方法”。這里所說的“傳統(tǒng)”并不說明這種方法是一種陳腐的、沒有效用的方法。目前,許多系統(tǒng)設(shè)計中還在繼續(xù)使用。這種方法是隨著電子數(shù)據(jù)處理系統(tǒng)的發(fā)展而形成的,其歷史較長,應用廣泛。但是隨著歸納方法的普及,逐漸暴露出以下一些問題:
、由于歸納方法主要是以現(xiàn)行系統(tǒng)為前提,以改善現(xiàn)行系統(tǒng)為目的,因此很難設(shè)計出超出現(xiàn)行系統(tǒng)模式,有很大創(chuàng)造性的系統(tǒng)。而今天社會環(huán)境的激烈變化,要求企業(yè)不斷解決經(jīng)營中的各種問題,不斷進行推陳出新,變革經(jīng)營體制。系統(tǒng)也必須適應這種變革的要求。
2)、隨著計算機和通訊技術(shù)的發(fā)展,今天的信息系統(tǒng)能夠?qū)崿F(xiàn)過去不能想象的許多功能。由于歸納方法的局限,設(shè)計人員的創(chuàng)造性思維發(fā)掘不出來,很難克服時間、空間的限制設(shè)計出更優(yōu)秀的系統(tǒng)。9.2試簡述基于可編程邏輯器件的現(xiàn)代數(shù)字系統(tǒng)設(shè)計方法流程。(1)設(shè)計準備在設(shè)計之前,首先要進行方案論證、系統(tǒng)設(shè)計和器件選擇等設(shè)計準備工作。設(shè)計者首先要根據(jù)任務(wù)要求,判明系統(tǒng)指標的可行性。系統(tǒng)的可行性要受到邏輯合理性、成本、開發(fā)條件、器件供應、設(shè)計員水平等方面的約束。若系統(tǒng)可行,則根據(jù)系統(tǒng)所完成的功能及復雜程度,對器件本身的資源和成本、工作速度及連線的可布性等方面進行權(quán)衡,選擇合適的設(shè)計方案和合適的器件類型。(2)設(shè)計輸入設(shè)計輸入是設(shè)計者將所設(shè)計的系統(tǒng)或電路以EDA開發(fā)軟件要求的某種形式表示出來,并送入計算機的過程。它根據(jù)EDA開發(fā)系統(tǒng)提供的一個電路邏輯的輸入環(huán)境,如原理圖、硬件描述語言(HDL)等輸入等形式進行輸入。這些方法可以單獨構(gòu)成,也可將多種手段組合來生成一個完整的設(shè)計。設(shè)計輸入軟件在設(shè)計輸入時,還會檢查語法錯誤,并產(chǎn)生網(wǎng)表文件,供設(shè)計處理和設(shè)計校驗使用。(3)設(shè)計處理設(shè)計處理是從設(shè)計輸入文件到生成編程數(shù)據(jù)文件的編譯過程。這是器件設(shè)計中的核心環(huán)節(jié)。設(shè)計處理是由編譯軟件自動完成。設(shè)計處理的過程如下:①邏輯優(yōu)化和綜合。由軟件化簡邏輯,并把邏輯描述轉(zhuǎn)變?yōu)樽钸m合在器件中實現(xiàn)的形式。綜合的目的是將多個模塊化設(shè)計文件合并為一個網(wǎng)表文件,并使層次設(shè)計平面化。邏輯綜合應施加合理的用戶約束,以滿足設(shè)計的要求。②映射。把設(shè)計分為多個適合用具體PLD器件內(nèi)部邏輯資源實現(xiàn)的邏輯小塊的形式。映射工作可以全部自動實現(xiàn),也可以部分由用戶控制,還可以全部由用戶控制進行。③布局和布線。布局和布線工作是在設(shè)計檢驗通過以后由軟件自動完成的,它能以最優(yōu)的方式對邏輯元件布局,并準確地實現(xiàn)PLD器件內(nèi)部邏輯元件間的互連。④生成編程數(shù)據(jù)文件。設(shè)計處理的最后一步是產(chǎn)生可供器件編程使用的數(shù)據(jù)文件。對CPLD器件而言,產(chǎn)生熔絲圖文件即JDEC文件;對FPGA器件則生成位流數(shù)據(jù)文件。(4)設(shè)計校驗設(shè)計校驗過程是使用EDA開發(fā)軟件對設(shè)計進行分析,它包括功能仿真、時序仿真和器件測試。功能仿真用于驗證設(shè)計的邏輯功能,它是在設(shè)計輸入完成之后,選擇具體器件進行編譯之前進行的邏輯功能驗證。功能仿真沒有延時信息,對于初步的邏輯功能檢測非常方便。仿真結(jié)果將會生成報告文件和輸出信號波形,從中便可以觀察到各個節(jié)點的信號變化。若發(fā)現(xiàn)錯誤,則返回設(shè)計輸入中修改邏輯設(shè)計。時序仿真是在選擇了具體器件并完成布局、布線之后進行的快速時序檢驗,并可對設(shè)計性能作整體上的分析,這也是與實際器件工作情況基本相同的仿真。由于不同器件的內(nèi)部延時不一樣,不同的布局、布線方案也給延時造成不同的影響,用戶可以得到某一條或某一類路徑的時延信息,也可給出所有路徑的延時信息,又稱延時仿真。若設(shè)計的性能不能達到要求,需找出影響性能的關(guān)鍵路徑,并返回延時信息,修改約束文件,對設(shè)計進行重新綜合和布局布線,如此重復多次直到滿足設(shè)計要求為止。因此時序仿真對于分析時序關(guān)系,估計設(shè)計的性能以及檢查和消除競爭冒險等是非常有必要的。直接進行功能仿真的優(yōu)點是設(shè)計耗時短,對硬件庫和綜合器沒有任何要求,尤其對于規(guī)模比較大的設(shè)計項目,綜合和布局布線在計算機耗時可觀,若每次修改都進行時序仿真,顯然會降低設(shè)計開發(fā)效率。通常的做法是:首先進行功能仿真,待確認設(shè)計文件滿足設(shè)計要求的邏輯功能后,再進行綜合、布局布線和時序仿真,把握設(shè)計項目在實際器件的工作情況。(5)器件編程編程是把系統(tǒng)設(shè)計的下載或配置文件,通過編程電纜按一定的格式裝入一個或多個PLD的編程存儲單元,定義PLD內(nèi)部模塊的邏輯功能以及它們的相互連接關(guān)系,以便進行硬件調(diào)試和器件測試。器件編程需要滿足一定的條件,如編程電壓、編程時序和編程算法等。隨著PLD集成度的不斷提高,PLD的編程日益復雜,PLD的編程必須在開發(fā)系統(tǒng)的支持下才能完成。器件在編程完畢之后,對于具有邊界掃描測試能力和在系統(tǒng)編程能力的器件來說,系統(tǒng)測試起來就更加方便,它可通過下載電纜下載測試數(shù)據(jù),探測芯片的內(nèi)部邏輯以診斷設(shè)計,并能隨時修改設(shè)計重新編程。在整個設(shè)計實現(xiàn)過程中,開發(fā)軟件還有許多設(shè)計規(guī)則檢查程序可以利用來進行器件測試。9.3可編程邏輯器件的分類方法有哪些?分類結(jié)果是怎樣的?試簡述之。答:可編程邏輯器件的分類和特點可編程邏輯器件可根據(jù)其結(jié)構(gòu)、集成度以及編程方法進行分類。1.按與陣列和或陣列是否可編程分類(1)與陣列固定、或陣列可編程可編程邏輯器件最早的產(chǎn)品可編程只讀存儲器PROM(ProgrammableReadOnlyMemory),即采用這種形式?,F(xiàn)在市場上供應的PROM的最高密度可達一個芯片200萬位以上。這種形式的可編程邏輯器件能夠方便地實現(xiàn)多輸入多輸出組合函數(shù),可以實現(xiàn)任何組合邏輯功能。而且由于它以最小項為基礎(chǔ),因此在設(shè)計中無須對函數(shù)化簡。對于每一種可能的輸入組合,都相應得到一組可以獨立編程的輸出.大大擴展了可編程邏輯的思想,減少了輸入變量的引腳數(shù),并能與TTL電路兼容。當輸入增加時,與陣列輸出(即乘積項)個數(shù)以2的級數(shù)增加,這樣導致與乘積項成正比的芯片面積、成本和開關(guān)延時相應迅速增加,從而使速度變慢,芯片利用率較低。(2)與陣列和或陣列均可編程這類可編程邏輯器件的與陣列采用部分譯碼方式,通過編程使其產(chǎn)生函數(shù)所需的乘積項,乘積項不一定是全部輸入的組合。它的或陣列可編程,并通過選擇所需要的乘積項相或,在輸出端產(chǎn)生乘積項之和的函數(shù)?,F(xiàn)場可編程邏輯陣列器件FPLA(FieldProgrammableLogicArray)即采用了這種結(jié)構(gòu)。其優(yōu)點在于陣列較小,使用靈活,速度快,可以控制器件的全部功能,同時有效地提高了芯片的利用率,縮小了系統(tǒng)體積。但制造工藝復雜,編程缺少高質(zhì)量的支撐軟件和編程工具,且價格較高,因而使用不廣泛。(3)與陣列可編程、或陣列固定這類可編程邏輯器件中,與陣列可編程,或陣列是固定的,每個輸出是若干個乘積項之和,其中乘積項的數(shù)目是固定的。這種結(jié)構(gòu)不僅能實現(xiàn)大多數(shù)邏輯功能,而且提供了最高的性能和速度,是目前可編程邏輯器件發(fā)展的主流。2按集成度分類隨著集成I藝的發(fā)展,可編程邏輯器件的集成規(guī)模越來越大,集成度從每片幾百門發(fā)展到幾千門,甚至幾百萬門。按照其集成度,可編程邏輯器件可分為低密度可編程邏輯器件LDPLD(LowDensityPLD)和高密度可編程邏輯器件HDPLD(HighDensityPLD)兩大類。3.按編程方法分類(1)掩膜編程最初的ROM是由半導體生產(chǎn)廠家制造的,陣列中各點間的連線由廠家專門為用戶設(shè)計的掩膜板制作,此種方法稱為掩膜編程。其設(shè)計成本高,一般在批量生產(chǎn)中才有價值,因此它只用來生產(chǎn)存放固定數(shù)據(jù)、固定程序的ROM以及函數(shù)表、字符發(fā)生器等器件。(2)熔絲和反熔絲編程熔絲編程器件在每個可編程的互聯(lián)接點上都有熔絲。如果接點需要連接,則保留熔絲;若接點需要斷開,則用比工作電流大得多的電流燒斷熔絲即可。由于熔絲一旦燒斷便不能恢復導通,因此這種方法只能一次編程,而且熔絲占芯片面積較大,不利于提高器件集成度。反熔絲編程器件以反熔絲作為編程元件。反熔絲的核心是介質(zhì),未編程時開關(guān)呈現(xiàn)很高的阻抗(例如可用一對反向串聯(lián)的肖特基二極管構(gòu)成),當編程電壓加在開關(guān)上將介質(zhì)擊穿后(使一個二極管永久性擊穿而短路),開關(guān)則呈現(xiàn)導通狀態(tài)。PROM和PAL采用了熔絲編程工藝,而美國Actel公司的FPGA則采用了反熔絲編程工藝。(3)浮柵編程浮柵編程器件采用了浮柵編程技術(shù),包括紫外線擦除、電編程的UVE-PROM和電擦除、電編程的EzPROM。它們都采用浮柵存儲電荷的方法來保存數(shù)據(jù)。浮柵編程器件屬于非易失可重復擦除器件,GAL、EPLD、CPLD大都采用了這種工藝。(4)SRAM編程器件SRAM印靜態(tài)存儲器,又稱配置存儲器,用來存儲決定系統(tǒng)邏輯功能和互聯(lián)的配置數(shù)據(jù)。屬于易失元件,所以每次系統(tǒng)加電時,先要將儲存在外部EPROM或硬盤中的編程數(shù)據(jù)加載到SRAM中。采用SRAM技術(shù)可以方便地裝入新的配置數(shù)據(jù),實現(xiàn)在線重置。美國Xilinx公司的FPGA采用的即是這種技術(shù)。
9.4PAL器件和GAL器件有何異同點?試簡述之。答:G.AL和PAL相同之處:基本結(jié)構(gòu)都是與陣列可編程,或陣列固定的PLD。
相異之處:PAL的輸出結(jié)構(gòu)固定,而GAL的輸出結(jié)構(gòu)可由用戶編程確定;相當一部分的PAL器件采用熔斷絲工藝,而GAL器件采用EECMOS工藝。
突出特點:用PAL器件設(shè)計電路時,不同的應用場合,應選用不同型號的PAL器件,且相當一部分的PAL器件為一次性編程。同一型號的GAL器件可應用于不同的設(shè)計場合,且可多次編程。9.5對于查找表(LUT)結(jié)構(gòu)的FPGA,其LUT的工作原理是怎樣的?試簡述之。答案:略9.6PLD的編程與配置有什么區(qū)別?答:
PLD制造工藝和結(jié)構(gòu)不同,器件編程或配置的方式也就不同。
(1)根據(jù)與計算機端接口分類
①串口下載:下載電纜的一端連接到PC的9針標準串行RS-232接口(COM口),另一端連接到PLD下載控制端。
②并口下載:下載電纜的一端連接到PC的25針標準并行接口(LPT口),另一端連接到PLD下載控制端。
③USB接口下載:下載電纜的一端連接到PC的USB口。另一端連接到PLD下載控制端。
(2)根據(jù)PI。D制造工藝分類
①CPLD編程:對采用EPROM、E2PROM和Flash工藝的CPLD器件,由于這類器件存儲的編程數(shù)據(jù)是非失性的,所以只需簡單地利用專門的下載電纜,將編程數(shù)據(jù)下載到編程器即可。
②FPGA配置:對采用SRAM工藝的FPGA器件,它的配置數(shù)據(jù)存儲在SRAM中。由于SRAM具有編程數(shù)據(jù)的易失性,所似需將配置數(shù)據(jù)存儲在外部的E2PROM、Flash存儲器或計算機硬盤中,每次系統(tǒng)上電時,必須重新配置數(shù)據(jù),只有在數(shù)據(jù)配置正確的情況下系統(tǒng)才能正常工作。
(3)根據(jù)下載過程狀態(tài)分類
①主動配置方式:在這種配置模式下,由PLD引導配置操作過程,并控制外部存儲器和初始化過程。
②被動配置方式:在這種配置模式下,由外部計算機或單片機控制配置過程。
(4)根據(jù)配置數(shù)據(jù)傳送方式分類
①串行配置方式:在這種配置模式下,配置數(shù)據(jù)以串行位流方式向PI。D提供數(shù)據(jù)。
②并行配置方式:在這種配置模式下,配置數(shù)據(jù)以并行字節(jié)方式向PLD提供數(shù)據(jù)。
CPLDlFPGA在器件正常使用和編程數(shù)據(jù)下載工作狀態(tài)是不同的,一般分為以下3種:
①用戶狀態(tài):此時PLD器件處于正常工作狀態(tài),完成預定邏輯功能。
②配置狀態(tài):此時PLD處于編程數(shù)據(jù)下載的過程,其用戶I/O端口無效。
③初始化狀態(tài):此時PLD內(nèi)部的各類寄存器復位或置位,讓I/O引腳為使器件正常工作做好準備。9.7Intel公司的Cyclone系列FPGA的AS、PS及JTAG配置方式,各有什么特點?答:AS模式:主動串行配置模式。將.pof文件燒寫到flash(掉電不丟失)芯片,F(xiàn)PGA器件每次上電時,作為主控制器從配置器件flash(EPCS)主動讀取程序文件并存放至FPGA內(nèi)部的配置存儲器(configureRAM),實現(xiàn)邏輯運作,該方法適用于不需要經(jīng)常升級的場合,一次性讀取程序文件。PS模式:被動串行配置模式。EPCSI(flash)作為主控制器,把數(shù)據(jù)寫人到FPGA內(nèi)部的配置存儲器(configureRAM)中,實現(xiàn)對FPGA的編程??梢圆捎梦⒖刂破?單片機、ARM等)或者CPLD,該模式可以實現(xiàn)對FPGA在線可編程,升級方便。JTAG:直接燒到FPGA里面的,由于是SRAM,斷電后要重燒sof文件,適用于調(diào)試,而JTAG可以在線調(diào)試,也可以將sof轉(zhuǎn)換為jic后通過JTAG燒錄到EPCS中(固話到配置芯片中)。9.8Intel公司的QuartusPrime軟件有何特點?試簡述之。答案:略9.9簡述QuartusPrime的原理圖輸入設(shè)計流程。答案:略9.10簡述QuartusPrime的HDL輸入設(shè)計流程。答案:略9.11如何用QuartusPrime的原理圖與HDL混合輸入設(shè)計方法實現(xiàn)層次化設(shè)計?答案:略9.12用兩片4位二進制加/減計數(shù)器74191和必要的門電路,設(shè)計一個8位二進制加/減計數(shù)器。答案:略9.13用4位二進制移位寄存器74194、8位二進制鎖存器74273、D觸發(fā)器等器件構(gòu)成8位二進制串入并出轉(zhuǎn)換電路,要求在轉(zhuǎn)換過程中數(shù)據(jù)不變,只有當8位二進制數(shù)據(jù)全部轉(zhuǎn)換結(jié)束后,輸出才變化一次。答案:略9.14根據(jù)例9.4.3的雙2線/4線譯碼器例程,用VHDL語言設(shè)計一個4線/16線譯碼器。答案:略9.15略9.16根據(jù)例9.4.4的4選1多路選擇器的例程,用VHDL語言設(shè)計一個8選1多路選擇器。并進一步采用原理圖輸入設(shè)計方法,調(diào)用該8選1多路選擇器完成一個三人表決器設(shè)計。答案:略9.17釆用原理圖輸入設(shè)計方法,對例9.4.13的n位二進制雙向計數(shù)器進行調(diào)用,并設(shè)計一個00?99的2位十進制加法計數(shù)器。答案:略D/A和A/D轉(zhuǎn)換器及應用10.1常見的D/A轉(zhuǎn)換器有哪幾種類型?各自有什么特點?答:目前常用的有權(quán)電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換器、倒T形電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換器、權(quán)電流型D/A轉(zhuǎn)換器和權(quán)電容網(wǎng)絡(luò)D/A轉(zhuǎn)換器等。權(quán)電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換器結(jié)構(gòu)簡單,所用的元件數(shù)較少,但電阻阻值相差太大,精度不夠高。倒T形電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換器克服了阻值相差太大的缺點,但模擬開關(guān)存在導通電阻,容易引起誤差。權(quán)電流型D/A轉(zhuǎn)換器采用恒流源電路,不受模擬開關(guān)導通電阻的影響,但是電路較為復雜。10.2常見的A/D轉(zhuǎn)換器有哪幾種類型?各自有什么特點?答:目前應用較廣泛的主要有以下幾種類型:逐次逼近式轉(zhuǎn)換器、雙積分式轉(zhuǎn)換器、Σ-△式A/D轉(zhuǎn)換器。逐次逼近型A/D轉(zhuǎn)換器:在精度、速度和價格上都適中,是最常用的A/D轉(zhuǎn)換器件。雙積分A/D轉(zhuǎn)換器:具有精度高、抗干擾性好、價格低廉等優(yōu)點,但轉(zhuǎn)換速度慢,近年來在單片機應用領(lǐng)域中也得到廣泛應用。Σ-△式A/D轉(zhuǎn)換器:具有積分式與逐次逼近式ADC的雙重優(yōu)點,它對工業(yè)現(xiàn)場的串模干擾具有較強的抑制能力,不亞于雙積分ADC,它比雙積分ADC有較高的轉(zhuǎn)換速度。與逐次逼近式ADC相比,有較高的信噪比,分辨率高,線性度好,不需要采樣保持電路。10.3要求某D/A轉(zhuǎn)換器的分辨率達到1%,則該轉(zhuǎn)換器的輸入至少需要多少位?答:10位10.4A/D轉(zhuǎn)換器中為什么需要釆樣-保持電路?簡要說明它的工作原理。答:由于任何一種A/D轉(zhuǎn)換器都需要有一定時間來完成量化及編碼操作,因此,在轉(zhuǎn)換過程中,模擬量不能發(fā)生變化,否則,將直接影響轉(zhuǎn)換精度。采樣/保持器(SamPLE/Hold)就是使在A/D轉(zhuǎn)換時,保證輸入A/D轉(zhuǎn)換器的模擬量不發(fā)生變化。模擬輸入通道中不一定非得采用采樣保持器。當輸入的模擬量信號變化緩慢時,也可省去采樣/保持器。10.5逐次逼近型A/D轉(zhuǎn)換器有什么特點?其主要由哪幾部分組成?說明其工作原理。答:逐次逼近型(也稱逐位比較式)A/D轉(zhuǎn)換器主要由逐次逼近比較寄存器SARD/A轉(zhuǎn)換器、比較器以及時序和控制邏輯等部分組成。它從SAR的最高位開始,逐位設(shè)定SAR寄存器中的數(shù)字量,D/A轉(zhuǎn)換得到電壓VC,經(jīng)與待轉(zhuǎn)換模擬電壓Vx進行比較。通過比較,逐次確定各位的數(shù)碼應是“1還是“0”轉(zhuǎn)換結(jié)果能否準確逼近模擬信號,主要取決于SAR和D/A的位數(shù)。位數(shù)越多,越能準確逼近模擬量。£△型模數(shù)轉(zhuǎn)換器是根據(jù)二次采樣的差進行計算的,有很強的抗干擾能力,轉(zhuǎn)換精度高,以串行方式輸出數(shù)據(jù)。常用于高分辨率(常見為16、18、24位)的中、低頻信號測量。10.6并聯(lián)比較型A/D轉(zhuǎn)換器主要由哪幾部分組成?有什么特點?說明其工作原理。答:逐次逼近型,分辨率高,誤差較低,轉(zhuǎn)換速度
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)師事跡范文(5篇)
- 《環(huán)保節(jié)能培訓》課件
- 辦公室產(chǎn)品展會市場分析報告
- 辦公環(huán)境中小學語文學習的價值
- 《次施工準備工作》課件
- 農(nóng)業(yè)科技系統(tǒng)在醫(yī)療健康領(lǐng)域的創(chuàng)新應用
- 2025建筑工程分包合同
- 2025附條件贈與合同 標準版模板全
- 2025中國銀行勞動合同范本
- 卷煙配件行業(yè)深度研究報告
- 2024年安徽省廣播電視行業(yè)職業(yè)技能大賽(有線廣播電視機線員)考試題庫(含答案)
- 山東省濟南市濟陽區(qū)三校聯(lián)考2024-2025學年八年級上學期12月月考語文試題
- 糖尿病酮酸癥中毒
- 《玉米種植技術(shù)》課件
- 2023年聊城市人民醫(yī)院招聘備案制工作人員筆試真題
- Unit 6 Food Lesson 1(說課稿)-2024-2025學年人教精通版(2024)英語三年級上冊
- 東北師大附屬中學2025屆高一物理第一學期期末質(zhì)量檢測試題含解析
- 收費站微笑服務(wù)培訓
- GB/T 44570-2024塑料制品聚碳酸酯板材
- 雨的形成課件教學課件
- 金蛇納瑞2025年公司年會通知模板
評論
0/150
提交評論