![數(shù)字系統(tǒng)設計試卷:2006年VHDL試卷B答案_第1頁](http://file4.renrendoc.com/view/d8fff6079eace4a6340c53547297e1b9/d8fff6079eace4a6340c53547297e1b91.gif)
![數(shù)字系統(tǒng)設計試卷:2006年VHDL試卷B答案_第2頁](http://file4.renrendoc.com/view/d8fff6079eace4a6340c53547297e1b9/d8fff6079eace4a6340c53547297e1b92.gif)
![數(shù)字系統(tǒng)設計試卷:2006年VHDL試卷B答案_第3頁](http://file4.renrendoc.com/view/d8fff6079eace4a6340c53547297e1b9/d8fff6079eace4a6340c53547297e1b93.gif)
![數(shù)字系統(tǒng)設計試卷:2006年VHDL試卷B答案_第4頁](http://file4.renrendoc.com/view/d8fff6079eace4a6340c53547297e1b9/d8fff6079eace4a6340c53547297e1b94.gif)
![數(shù)字系統(tǒng)設計試卷:2006年VHDL試卷B答案_第5頁](http://file4.renrendoc.com/view/d8fff6079eace4a6340c53547297e1b9/d8fff6079eace4a6340c53547297e1b95.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、姓名 學號 學院 專業(yè) 座位號 ( 密 封 線 內(nèi) 不 答 題 )密封線線_ _ 誠信應考,考試作弊將帶來嚴重后果! 華南理工大學期末考試 數(shù)字系統(tǒng)設計 試卷注意事項:1. 考前請將密封線內(nèi)各項信息填寫清楚; 2. 所有答案請直接答在試卷上(或答題紙上); 3考試形式:開(閉)卷; 4. 本試卷共 大題,滿分100分,考試時間120分鐘。題 號一二三四五總分得 分評卷人一 簡答題 (每題答案文字量不超過200個字,共25分)在用VHDL語言描述數(shù)字電路系統(tǒng)時,經(jīng)常會用到信號和變量,它們的區(qū)別在那里?答:信號是為了指定電路內(nèi)部某一節(jié)點。 而變量通常只是為了程序運算的方便。變量并不代表實際電路的某
2、一組件值卻是一條信號線的物理意義,所以會有立即結果。其賦值符號為“:=”。信號對象卻是代表電路的寄存器效果。其賦值符號為“=”。VHDL語言的特點是什么?從抽象的層次而言,VHDL語句可分成幾個大類?具體類別是什么?答:VHDL語言可描述一個數(shù)字電路的輸入、輸出以及相互間的行為與功能。其特有的層次性-由上而下的 結構式語法結構適合大型設計項目的團隊合作。(2分)從抽象的層次而言,VHDL的語句分成以下4個大類:行為式、數(shù)據(jù)流、結構式和寄存器傳輸式(3分)簡述功能仿真和時序仿真的區(qū)別。答:功能仿真:在未經(jīng)布線和適配之前,使用VHDL源程序綜合后的文件進行仿真。(2.5)時序仿真:將VHDL設計綜
3、合后,再由FPGACPLD適配器映射于具體芯片后得到的文件進行仿真。(2.5) 從邏輯設計轉(zhuǎn)換成電路實現(xiàn)的物理設計過程中,迭代是一類很有用的技術。其具體含義是什么?常用的迭代技術有哪幾種?它們各自的優(yōu)缺點是什么?答:迭代的思想是利用問題本身包含的結構特性,用簡單的邏輯子網(wǎng)絡代替復雜的組合邏輯網(wǎng)絡,實現(xiàn)要求的處理功能。從而最大限度降低了邏輯網(wǎng)絡的設計難度,簡化了設計過程,提高系統(tǒng)的性能/價格比。(2)常用的迭代技術有時間迭代、空間迭代,也可以是兩者的組合。(1)時間迭代速度慢,硬件簡單。(1)空間迭代速度快,硬件復雜。(1)5參考圖(a),簡述ASM圖與一般程序流程圖之間的主要區(qū)別。具體說明該圖
4、所描述的時序功能。說明圖(b)、(c)的區(qū)別。 答:ASM圖相比一般程序流程圖,隱含了時序關系,與硬件有很好的對應關系。(1分) 圖a 時序功能如下:在S1狀態(tài)中,ST賦1值,并判斷輸入A的值,如A為1,則把R寄存器賦0,在下一個時鐘進入S3狀態(tài),如A值為0,則在下一個時鐘進入S2狀態(tài),并把F+1賦值給F,在第二個時鐘進入S3狀態(tài)。(2分)圖b中 Z在狀態(tài)末置為1,直到重新賦值才改變。(1分)圖c中ENABLE只在這個狀態(tài)中為1,其余為0。(1分) 二、 改錯題。(20分) 1、下面是要產(chǎn)生某電路VHDL語言部分描述,請問描述的是什么電路?為什么?如要產(chǎn)生一個二路選擇器,如何修改?(10分)P
5、rocess (clk,a,b) (應把b去掉)Begin if clk=1 then y=a; end if;End process;答:此電路產(chǎn)生一個鎖存器,因為進程中包含了if語句的不完整描述,并且是對電平敏感。(4分)如要產(chǎn)生一個二路選擇器,則用以下描述(6分)Process (clk,a,b)Begin if clk=1 then y=a; else y=b; end if;End process;2、下述為四選一多路選擇器的VHDL描述(文件名為mux4.vhd)。指出描述中哪個地方有錯,簡述其原因并改正。(10分) Use IEEE.std_logic_1164.all;Enti
6、ty mux is port ( input : in std_logic_vector (3 downto 0 ); a, b: in std_logic; y: out std_logic ;)End mux;Architecture behav of mux is signal sel :std_logic_vector(1 downto 0);Begin process(input , sel )begin if (sel=“00”) then y=input(0); elseif (sel=“01”) then y=input(1); elseif (sel=“10”) then y
7、=input(2); elsif (sel=“11”) then y=input(3); else y=Z; end if; End behav;改正: .加入LIBRARY IEEE; (1分) Use IEEE.std_logic_1164.all;Entity mux is mux改成mux4(1分) port ( input : in std_logic_vector (3 downto 0 ); a, b: in std_logic; y: out std_logic ;).“;”放在括號后面(1分)End mux; . mux改成mux4(1分)Architecture behav
8、 of mux is . mux改成mux4(1分) signal sel :std_logic_vector(1 downto 0);Begin process(input , sel )begin . sel=b & a; (2分) if (sel=“00”) then y=input(0); elseif (sel=“01”) then y=input(1);elseif改成elsif(1分) elseif (sel=“10”) then y=input(2); elseif改成elsif(1分) elsif (sel=“11”) then y=input(3); else y=Z; e
9、nd if; 加入end process; (1分) End behav;下圖是交通燈電路的ASM圖,并用雙進程狀態(tài)機描述,請在空白處填入合適語句, 使程序完整正確。(10分)Entity traffic is Port ( reset, clk: in std_logic; car,timed: in std_logic; major_green, minor_green:out std_logic); end entity;Architecture asm of traffic is type state_type is ( G , R ); signal present_state, n
10、ext_state : state_type;Begin(5分) seq: process(reset,clk) begin if reset=1 then present_state=G; elsif clkevent and clk=1 then present_state =next_state; end if end process; com: process (present_state, car, timed) begin start_timer major_green=1;minor_green=0;if (car=1) then start_timer=1; next_stat
11、e=R;else next_state (5分) major_green=0; minor_green=1; if timed=1 then next_state=G; else next_state=R; end if; end case; end process ;End asm;四、 根據(jù)下述VHDL程序,畫出對應電路的邏輯圖。(15分)Library IEEE;Use IEEE.std_logic_1164.all;Use IEEE.std_logic_unsigned.all;Entity fadd8 is port ( a , b : in std_logic_vector(7 d
12、ownto 0) ; ci: in std_logic; co: out std_logic; sum: out std_logic_vector (7downto 0);End fadd8 ;Architecture stru of fadd8 is Component fadd4 port ( a , b: in std_logic_vector(3 downto 0) ; ci: in std_logic; co: out std_logic; sum: out std_logic_vector (3 downto 0) ); End component; Signal carry_ou
13、t : std_logic ;Begin U1: fadd4 port map( a( 3 downto 0), b(3 downto 0), ci, carry_out, sun(3 downto 0); U2: fadd4 port map( a( 7 downto 4), b(7 downto 4), carry_out, co, sun(7 downto 4);End stru; 答:五、設計題(25分)如下圖所示,某數(shù)字系統(tǒng)有兩條輸入線分別為CONTROL和DATA。有一條輸出應答線READY和8位輸出總線Z。從DATA數(shù)據(jù)線上輸入的是8為串行數(shù)據(jù)。串行輸入數(shù)據(jù)可以從低位到高位依次輸入,也可以從高位到低位依次輸入。輸出數(shù)據(jù)最高位到最低位必須從Z7,Z6,Z0依次并行輸出。當系統(tǒng)準備接受新的數(shù)據(jù)時READY信號置1,并監(jiān)視輸入信號CONTROL。當CONTROL線在連續(xù)二個時鐘周期為1時,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 京能集寧二期擴建2×660MW熱電聯(lián)產(chǎn)工程節(jié)能報告的審查意見
- 淮安磁性金屬材料項目可行性研究報告
- 2024年安全準入考試復習試題含答案
- 連結員入職安全考試練習卷含答案
- 動產(chǎn)家具無償寄托合同范本
- 快遞公司合作合同范本
- 上海施工合同范例2004
- 專業(yè)電子合同范例
- 2025年度城市綜合體辦公租賃合同及商業(yè)配套服務協(xié)議
- 公路安全設施合同范本
- 2024年青島港灣職業(yè)技術學院單招職業(yè)技能測試題庫及答案解析
- 裝配式建筑預制構件安裝-預制構件的吊裝
- 2024年山東泰安市泰山財金投資集團有限公司招聘筆試參考題庫含答案解析
- 上海天文館分析
- 中醫(yī)睡眠養(yǎng)生中心方案
- 生活中的邏輯學
- 大學生返家鄉(xiāng)社會實踐報告
- 初中生物中考真題(合集)含答案
- 《醫(yī)學免疫學實驗》課件
- C139客戶開發(fā)管理模型
- 中考英語閱讀理解(含答案)30篇
評論
0/150
提交評論