版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2014【問(wèn)題】ATM自動(dòng)取款機(jī)系統(tǒng)是一個(gè)由終端機(jī)、ATM系統(tǒng)、數(shù)據(jù)庫(kù)組成的應(yīng)用系統(tǒng),具有提取現(xiàn)金、查詢賬戶余額、修改密碼及轉(zhuǎn)賬等功能。ATM自動(dòng)取款機(jī)系統(tǒng)用例圖如圖1-1所示。ATM自動(dòng)取款機(jī)系統(tǒng)功能組成如圖1-2所示。【問(wèn)題1】(6分)根據(jù)ATM自動(dòng)取款機(jī)系統(tǒng)功能和系統(tǒng)用例圖,完成圖1-3所示的ATM自動(dòng)取款機(jī)系統(tǒng)的系統(tǒng)狀態(tài)圖,將系統(tǒng)狀態(tài)圖中的(1)~(6)答案填寫(xiě)在答題維的對(duì)應(yīng)欄中。【問(wèn)題2】(5分)ATM自動(dòng)取款機(jī)系統(tǒng)取款用例描述用戶取款的過(guò)程。其事件流如下:(1)基本流a.用戶輸入取款金額;b.系統(tǒng)驗(yàn)證輸入金額是否符合輸入要求;c.系統(tǒng)驗(yàn)證用戶賬戶余額;d.系統(tǒng)顯示用戶賬戶余額;e.用戶確認(rèn)取款金額;f.系統(tǒng)要求點(diǎn)鈔機(jī)出鈔;g.系統(tǒng)更新并保存賬戶信息。(2)備選流a.如果輸入金額不符合輸入數(shù)字格式要求,給出提示,退出;b.如果輸入金額超出最大取款金額,給出提示,退出;c.如果用戶沒(méi)有確認(rèn),給出提示,退出。根據(jù)上述ATM自動(dòng)取款機(jī)系統(tǒng)取款用例描述,請(qǐng)完成取款功能的流程圖,將答案填寫(xiě)在答題紙的對(duì)應(yīng)欄中?!締?wèn)題3】(4分)ATM自動(dòng)取款機(jī)系統(tǒng)是與銀行服務(wù)器聯(lián)網(wǎng)的網(wǎng)絡(luò)系統(tǒng),由于系統(tǒng)涉及個(gè)人和企事業(yè)單位的財(cái)產(chǎn)安全,要求網(wǎng)絡(luò)通信安全可靠,因此通信過(guò)程要采取消息加解密、身份認(rèn)證、消息鑒別和訪問(wèn)控制等信息安全措施。(1)請(qǐng)簡(jiǎn)要解釋下列術(shù)語(yǔ)的基本概念,將答案填寫(xiě)在答題紙的對(duì)應(yīng)欄中。a.對(duì)稱(chēng)密鑰b.公開(kāi)密鑰c.訪問(wèn)控制d.消息鑒別(2)以下幾種常見(jiàn)的加密算法哪些屬于對(duì)稱(chēng)加密算法?哪些屬于非對(duì)稱(chēng)加密算法?請(qǐng)將答案填寫(xiě)在答題紙的對(duì)應(yīng)欄中。a.DESb.RSAc.AESd.IDEAe.PGPf.DSAg.楠圓曲線DSA【問(wèn)題1】(1)取款(2)選擇修改密碼(3)選擇繼續(xù)服務(wù)(4)選擇轉(zhuǎn)賬(5)轉(zhuǎn)賬(6)輸入密碼【問(wèn)題2】【問(wèn)題3】(1)a.對(duì)稱(chēng)密鑰:對(duì)稱(chēng)密鑰加密又叫專(zhuān)用密鑰加密,即發(fā)送和接收數(shù)據(jù)的雙方必須使用相同的密鑰對(duì)明文進(jìn)行加密和解密運(yùn)算。b.公開(kāi)密鑰:公開(kāi)密鑰也稱(chēng)為非對(duì)稱(chēng)密鑰,每個(gè)人都有一對(duì)唯一對(duì)應(yīng)的密鑰:公開(kāi)密鑰(簡(jiǎn)稱(chēng)公鑰)和私人密鑰(私鑰),公鑰對(duì)外公開(kāi),私鑰由個(gè)人秘密保存;用其中一把密鑰加密,就只能用另一把密鑰解密。c.訪問(wèn)控制:按用戶身份及其所歸屬的某項(xiàng)定義組來(lái)限制用戶對(duì)某些信息項(xiàng)的訪問(wèn),或限制對(duì)某些控制功能的使用的一種技術(shù)。d.消息鑒別:利用鑒別函數(shù)產(chǎn)生一個(gè)鑒別符,接收者通過(guò)鑒別符能夠檢驗(yàn)和證實(shí)消息的合法性、真實(shí)性和完整性。這是一個(gè)證實(shí)收到的消息來(lái)自可信的原點(diǎn)且未被篡改的過(guò)程。(2)對(duì)稱(chēng)加密算法:DES、AES、IDEA非對(duì)稱(chēng)加密算法:RSA、PGP、DSA、橢圓曲線DSA【問(wèn)題1】根據(jù)ATM自動(dòng)取款機(jī)系統(tǒng)功能和系統(tǒng)用例圖,可以分析出工作過(guò)程如下:當(dāng)客戶將銀行卡插入ATM機(jī)后,ATM機(jī)會(huì)要求輸入密碼,如果密碼不正確,則需要重新輸入;如果密碼正確,則進(jìn)入主菜單,選擇不同的服務(wù)類(lèi)型。服務(wù)類(lèi)型有取款、修改密碼、查詢余額、轉(zhuǎn)賬等功能?!締?wèn)題2】該問(wèn)題的描述部分已經(jīng)給出了ATM自動(dòng)取款機(jī)系統(tǒng)的取款過(guò)程的事件,流程圖只需要根據(jù)實(shí)際取款的工作次序排序即可。【問(wèn)題3】1.對(duì)稱(chēng)密鑰:對(duì)稱(chēng)密鑰加密又叫專(zhuān)用密鑰加密,即發(fā)送和接收數(shù)據(jù)的雙方必須使用相同的密鑰對(duì)明文進(jìn)行加密和解密運(yùn)算。2.公開(kāi)密鑰:公開(kāi)密鑰也稱(chēng)為非對(duì)稱(chēng)密鑰,每個(gè)人都有一對(duì)唯一對(duì)應(yīng)的密鑰:公開(kāi)密鑰(簡(jiǎn)稱(chēng)公鑰)和私人密鑰(私鑰),公鑰對(duì)外公開(kāi),私鑰由個(gè)人秘密保存;用其中一把密鑰加密,就只能用另一把密鑰解密。3.訪問(wèn)控制:按用戶身份及其所歸屬的某項(xiàng)定義組來(lái)限制用戶對(duì)某些信息項(xiàng)的訪問(wèn),或限制對(duì)某些控制功能的使用的一種技術(shù)。4.消息鑒別:利用鑒別函數(shù)產(chǎn)生一個(gè)鑒別符,接收者通過(guò)鑒別符能夠檢驗(yàn)和證實(shí)消息的合法性、真實(shí)性和完整性。這是一個(gè)證實(shí)收到的消息來(lái)自可信的原點(diǎn)且未被篡改的過(guò)程?!締?wèn)題】在嵌入式系統(tǒng)設(shè)計(jì)中,李工使用某嵌入式處理器和對(duì)應(yīng)的以太網(wǎng)芯進(jìn)行帶有網(wǎng)絡(luò)功能的單板實(shí)現(xiàn),該電路中還包含DDR、Flash等存儲(chǔ)芯片和相應(yīng)的外圍控制芯片。圖2-1為所選用嵌入式處理器的存儲(chǔ)模塊存儲(chǔ)地址總線變換示意圖,圖2-2為以太網(wǎng)芯片外圍設(shè)計(jì)的相關(guān)原理示意圖,圖2-3為用戶在該嵌入式單板系統(tǒng)上實(shí)現(xiàn)內(nèi)部嵌入式Web服務(wù)器的流程示意圖。在該嵌入式處理器的存儲(chǔ)系統(tǒng)設(shè)計(jì)中,嵌入式處理器內(nèi)部包含SA[25:0](從高到低)共26根系統(tǒng)地址總線,外部使用22根數(shù)據(jù)線和外部存儲(chǔ)設(shè)備進(jìn)行連接。嵌入式處理器和以太網(wǎng)芯片之間的交互接口為MII(MediaIndependentInterface)接口,包含數(shù)據(jù)線和控制線。數(shù)據(jù)線分為收發(fā)兩個(gè)方向:其中RXD[3:0]為并行數(shù)據(jù)接收線,RXCLK為對(duì)應(yīng)的時(shí)鐘線;TXD[3:0]為并行數(shù)據(jù)發(fā)送線,TXCLK為對(duì)應(yīng)的時(shí)鐘線。MDIO和MDC為控制線,通過(guò)其進(jìn)行以太網(wǎng)芯片的配置。以太網(wǎng)芯片的最大通信頻率由其外圍的晶振頻率和收發(fā)數(shù)據(jù)線的并行數(shù)目決定。在嵌入式系統(tǒng)設(shè)計(jì)中,嵌入式處理器和以太網(wǎng)芯片之間可以設(shè)計(jì)為一對(duì)多的方式,每個(gè)以太網(wǎng)控制器都有一個(gè)PHYID,該P(yáng)HYID依賴(lài)于以太網(wǎng)芯片周邊的電路設(shè)計(jì)。在圖2-2的設(shè)計(jì)中,該以太網(wǎng)芯片的PHYID由圖中的PHYID[4:0]五個(gè)管腳來(lái)定。對(duì)于該以太網(wǎng)芯片而言,PHYID[4:0]在啟動(dòng)時(shí)是作為PHYID選擇控制使用,在啟動(dòng)后是作為其他指示功能使用。PHYID的最大值是31(五位),最小是0,由PHYID[4:0]從高位到低位決定,對(duì)應(yīng)管腳為高電平時(shí)對(duì)應(yīng)的值為1,低電平時(shí)對(duì)應(yīng)的值為0?!締?wèn)題1】(9分)如圖2-1所示,用戶可以通過(guò)寄存器將存儲(chǔ)總線變換方式配置為字節(jié)模式(8位模式),半字模式(16位模式)或者字模式(32位模式)中的任何一種,不同模式下,所使用到的地址線不同。在圖2-1中的,①、②、和③分別對(duì)應(yīng)的地址線連接應(yīng)該依次是()。A.SA2-SA23,SA1-SA22,SA0-SA21B.SA0-SA21,SA2-SA23,SA1-SA22C.SA1-SA22,SA2-SA23,SA0-SA21D.SA0-SA21,SA1-SA22,SA2-SA23根據(jù)圖2-2的網(wǎng)絡(luò)部分相關(guān)電路設(shè)計(jì),可以知道該嵌入式處理器的網(wǎng)絡(luò)通信中,最大通信頻率是()Mbps。A.10000B.1000C.100D.10如果該網(wǎng)絡(luò)芯片工作在100Mbps,那么在圖2-2的設(shè)計(jì)中,RXCLK的工作頻率應(yīng)該是()Mbps。根據(jù)圖2-2的電路和題目說(shuō)明,在該電路中,以太網(wǎng)芯片的PHYID應(yīng)該是()?!締?wèn)題2】(6分,每空1.5分)在圖2-3中,為了實(shí)現(xiàn)嵌入式Web服務(wù)器和對(duì)應(yīng)的請(qǐng)求流程,李工設(shè)計(jì)了該流程示意圖,根據(jù)網(wǎng)絡(luò)通信的過(guò)程,從下面選項(xiàng)中選擇合適的處理過(guò)程,填充圖2-3中的空(1)~(4)??眨?)~(4)備選答案:A.創(chuàng)建TCPsocket套接字B.關(guān)閉socket套接字C.accept嘗試建立TCP連接D.HTTP服務(wù)E.數(shù)據(jù)發(fā)送處理F.數(shù)據(jù)接收處理G.bind綁定套接字D.本地其他服務(wù)處理I.listen偵聽(tīng)客戶套接字J.創(chuàng)建UDPsocket套接字【問(wèn)題1】(1)D(2)C(3)25(4)1或者0x01【問(wèn)題2】(1)G(2)I(3)C(4)D本題考查嵌入式處理器的硬件原理及連線設(shè)計(jì)和相關(guān)軟件中網(wǎng)絡(luò)程序的設(shè)計(jì)?!締?wèn)題1】為了支持位寬8,16,32,所以得有個(gè)方法區(qū)別:SA0-接SA21,8位結(jié)構(gòu);SA1-SA22支持16位結(jié)構(gòu),等價(jià)于左移1位,乘以2,相對(duì)于8位來(lái)說(shuō)明;SA2-SA23,32位結(jié)構(gòu),等價(jià)于左移2位?!締?wèn)題2】TCP與UDP區(qū)別總結(jié):1、TCP面向連接(如打電話要先撥號(hào)建立連接);UDP是無(wú)連接的,即發(fā)送數(shù)據(jù)之前不需要建立連接。2、TCP提供可靠的服務(wù)。也就是說(shuō),通過(guò)TCP連接傳送的數(shù)據(jù),無(wú)差錯(cuò),不丟失,不重復(fù),且按序到達(dá);UDP盡最大努力交付,即不保證可靠交付。3、UDP沒(méi)有擁塞控制,因此網(wǎng)絡(luò)出現(xiàn)擁塞不會(huì)使源主機(jī)的發(fā)送速率降低(對(duì)實(shí)時(shí)應(yīng)用很有用,如IP電話,實(shí)時(shí)視頻會(huì)議等)。4、每一條TCP連接只能是點(diǎn)到點(diǎn)的;UDP支持一對(duì)一,一對(duì)多,多對(duì)一和多對(duì)多的交互通信。5、在TCP連接過(guò)程中,需要服務(wù)器,客戶端按照固定的流程進(jìn)行軟件實(shí)現(xiàn)。服務(wù)器首先綁定端口和IP,然后偵聽(tīng),等待客戶端連接??蛻舳嗽趧?chuàng)建對(duì)應(yīng)的套接字后即可按照IP,端口來(lái)連接服務(wù)器,待連接成功后,服務(wù)器客戶端即可開(kāi)始通信。在UDP的通信實(shí)現(xiàn)中,客戶端不用連接服務(wù)器,只是向固定的IP和端口進(jìn)行數(shù)據(jù)報(bào)文的發(fā)送,服務(wù)器端只是不斷的接收對(duì)應(yīng)IP和端口的數(shù)據(jù),然后依據(jù)數(shù)據(jù)內(nèi)容進(jìn)行有效性判斷,進(jìn)而進(jìn)行數(shù)據(jù)處理?!締?wèn)題】某嵌入式剎車(chē)控制軟件,應(yīng)用于汽車(chē)剎車(chē)控制器,該軟件需求如下:1.模式選擇:采集模式控制離散量信號(hào)In_D1并通過(guò)模式識(shí)別信號(hào)燈顯示軟件當(dāng)前工作模式。在信號(hào)In_D1為低電平時(shí)進(jìn)入正常工作模式(模式識(shí)別信號(hào)燈為綠色),為高電平時(shí)進(jìn)入維護(hù)模式(模式識(shí)別信號(hào)燈為紅色)。軟件在正常工作模式下僅進(jìn)行剎車(chē)控制和記錄剎車(chē)次數(shù),在維護(hù)模式下僅進(jìn)行中央控制器指令響應(yīng);2.剎車(chē)控制:采用定時(shí)中斷機(jī)制,以5ms為周期采集來(lái)自駐車(chē)器發(fā)出的模擬量信號(hào)In_A1以及來(lái)自剎車(chē)踏板發(fā)出的模擬量信號(hào)In_A2,并向剎車(chē)執(zhí)行組件發(fā)送模擬量信號(hào)Out_A1進(jìn)行剎車(chē)控制;3.記錄剎車(chē)次數(shù):在Out_A1大于4V時(shí),讀出非易失存儲(chǔ)器NVRAM中保存的剎車(chē)次數(shù)記錄進(jìn)行加1操作,然后保存至非易失存儲(chǔ)器NVRAM中;4.響應(yīng)中央控制器指令:接收來(lái)自中央控制器的串行口指令字In_S1,回送串行口響應(yīng)字Out_S1。當(dāng)接收的指令字錯(cuò)誤時(shí),軟件直接丟棄該命令字,不進(jìn)行任何響應(yīng)。指令字及響應(yīng)字說(shuō)明如表3-1所示?!締?wèn)題1】(7分)請(qǐng)簡(jiǎn)述本軟件串行輸入接口測(cè)試的測(cè)試策略及測(cè)試內(nèi)容。針對(duì)表3-1中“讀取剎車(chē)次數(shù)指令”進(jìn)行魯棒性測(cè)試時(shí)應(yīng)考慮哪些情況?【問(wèn)題2】(6分)某測(cè)試人員設(shè)計(jì)了表3-2所示的操作步驟對(duì)模式選擇功能進(jìn)行測(cè)試(表中END表示用例到此結(jié)束)。為進(jìn)一步提高剎車(chē)控制軟件的安全性,在需求中增加了設(shè)計(jì)約束:軟件在單次運(yùn)行過(guò)程中,若進(jìn)入正常工作模式,則不得再進(jìn)入維護(hù)模式。請(qǐng)參照表3-2的測(cè)試用例完成表3-3,用于測(cè)試該設(shè)計(jì)約束?!締?wèn)題3】(2分)本項(xiàng)目在開(kāi)發(fā)過(guò)程中通過(guò)測(cè)試發(fā)現(xiàn)了17個(gè)錯(cuò)誤,后期獨(dú)立測(cè)試發(fā)現(xiàn)了31個(gè)軟件錯(cuò)誤,在實(shí)際使用中用戶反饋了2個(gè)錯(cuò)誤。請(qǐng)計(jì)算缺陷探測(cè)率(DDP)。【問(wèn)題1】測(cè)試策略包括測(cè)試正常和異常指令的響應(yīng)。測(cè)試內(nèi)容包括讀取剎車(chē)次數(shù)和清除剎車(chē)次數(shù)兩種指令。對(duì)“讀取剎車(chē)次數(shù)指令”進(jìn)行魯棒性測(cè)試時(shí)應(yīng)考慮輸入接口幀頭錯(cuò)誤、指令碼錯(cuò)誤、幀長(zhǎng)錯(cuò)誤、幀尾錯(cuò)誤以及整個(gè)指令長(zhǎng)度超過(guò)4字節(jié)的情況?!締?wèn)題2】【問(wèn)題3】DDP=(17+31)/(47+31+2)=96%本題考查軟件測(cè)試的一些基本概念及依據(jù)需求進(jìn)行測(cè)試用例設(shè)計(jì)的能力。根據(jù)剎車(chē)控制軟件的工作流程的說(shuō)明,結(jié)合一些測(cè)試的基本概念來(lái)進(jìn)行作答。此題目要求考生認(rèn)真閱讀題目所給的說(shuō)明,了解剎車(chē)控制軟件的工作流程,結(jié)合軟件測(cè)試的一些基本概念,在剎車(chē)控制軟件中進(jìn)行實(shí)際應(yīng)用。比如問(wèn)題3的缺陷探測(cè)率(DDP)的公式為:測(cè)試發(fā)現(xiàn)的軟件問(wèn)題/軟件總的發(fā)現(xiàn)問(wèn)題,對(duì)本題而言,缺陷探測(cè)率(DDP)=(17+31)/(17+31+2)=96%?!締?wèn)題】某公司承接了一個(gè)控制系統(tǒng)的項(xiàng)目,由王工負(fù)責(zé)系統(tǒng)的方案設(shè)計(jì)。王工的設(shè)計(jì)方案如圖4-1所示。該方案是基于VME總線的多機(jī)并行處理系統(tǒng),由主控制模塊作為VME總線的主設(shè)備,即總線控制器,負(fù)責(zé)整個(gè)系統(tǒng)的控制與管理;3個(gè)數(shù)據(jù)處理模塊作為從設(shè)備,負(fù)責(zé)數(shù)據(jù)處理與計(jì)算;1個(gè)I/O模塊也作為從設(shè)備,負(fù)責(zé)系統(tǒng)與外部接口之間的高速數(shù)據(jù)通信。同時(shí),為了簡(jiǎn)化設(shè)計(jì),該系統(tǒng)5個(gè)模塊均采用同一款VME協(xié)議芯片,實(shí)現(xiàn)內(nèi)總線和VME總線的連接。該系統(tǒng)中每個(gè)模塊的相關(guān)信息見(jiàn)表4-1所示?!締?wèn)題1】(6分)王工設(shè)計(jì)采用共享存儲(chǔ)器方式,進(jìn)行多機(jī)之間的通信。VME共享存儲(chǔ)器的地址空間映射,分為輸出窗口和輸入窗口兩部分。輸出窗口實(shí)現(xiàn)處理器本地地址空間到VME總線地址空間的映射,輸入窗口實(shí)現(xiàn)VME總線地址空間到處理器本地地址空間的映射。輸出窗口空間設(shè)置說(shuō)明:為了每個(gè)模塊能訪問(wèn)到其他4個(gè)模塊;在每個(gè)模塊的處理器本地地址空間中開(kāi)辟5M空間,映射到VME總線上的5M地址空間。映射關(guān)系見(jiàn)表4-2。輸入窗口空間設(shè)置說(shuō)明:每個(gè)模塊分配1M的VME地址空間,并將這1M空間映射到處理器本地RAM區(qū)域中,專(zhuān)門(mén)用于VME通信數(shù)據(jù)緩沖區(qū)。映射關(guān)系見(jiàn)表4-3。VME總線驅(qū)動(dòng)中,按照上述方式對(duì)寄存器進(jìn)行設(shè)置,實(shí)現(xiàn)了VME總線共享存儲(chǔ)器工作方式,將對(duì)其他模塊的操作轉(zhuǎn)化為對(duì)處理器本地地址空間訪問(wèn)操作相似的讀寫(xiě)操作,并且都采用總線遠(yuǎn)程寫(xiě),總線本地讀的方式。數(shù)據(jù)處理模塊1發(fā)送消息到數(shù)據(jù)處理模塊2,它們之間采用1M數(shù)據(jù)緩沖區(qū)的第一個(gè)32位作為握手標(biāo)志。則數(shù)據(jù)處理模塊1訪問(wèn)標(biāo)志區(qū)的總線地址為(1),數(shù)據(jù)處理模塊2訪問(wèn)標(biāo)志區(qū)的總線地址為(2)。I/O模塊向主控制模塊發(fā)送控制命令,它們之間采用1M數(shù)據(jù)緩沖區(qū)偏移0x100處作為命令緩沖區(qū)。則I/O模塊訪問(wèn)命令區(qū)的總線地址為(3),主控制模塊訪問(wèn)命令區(qū)的總線地址為(4)。【問(wèn)題2】(3分)如表4-1所示,該系統(tǒng)中采用的處理器有大端和小端兩種工作模式。王工設(shè)計(jì)VME總線上傳輸?shù)臄?shù)據(jù)全部采用小端方式,那么當(dāng)處理器通過(guò)VME總線發(fā)送數(shù)據(jù)時(shí),需要根據(jù)自己的工作模式,對(duì)數(shù)據(jù)進(jìn)行必要的轉(zhuǎn)換,以符合協(xié)議要求。當(dāng)I/O模塊向主控制模塊發(fā)送控制命令OxAABBCCDD,那么它寫(xiě)入VME總線的實(shí)際數(shù)據(jù)是(1),當(dāng)主控制模塊向數(shù)據(jù)處理模塊3和I/O模塊發(fā)送控制命令0x12345678,那么它寫(xiě)入VME總線的實(shí)際數(shù)據(jù)是(2)和(3)?!締?wèn)題3】(6分)為了提高數(shù)據(jù)通信的性能,在進(jìn)行大數(shù)據(jù)量通信時(shí),王工設(shè)計(jì)采用DMA的方式。DMA通信方式能夠滿足高速VME設(shè)備的需求,也有利于發(fā)揮CPU效率。該VME協(xié)議芯片有兩種DMA工作方式:一種是直接方式(Directmode),一種是鏈方式(Linked_listmode)。在直接方式下,在每次數(shù)據(jù)傳輸前,需要驅(qū)動(dòng)程序?qū)MA控制寄存器進(jìn)行設(shè)置,然后進(jìn)行DMA傳輸,并等待傳輸完成,或者異常錯(cuò)誤。直接方式是一種軟件和硬件同步工作方式。在鏈方式下,驅(qū)動(dòng)程序只需要設(shè)置命令包。在通信過(guò)程中,硬件根據(jù)命令包的內(nèi)容完成傳輸,并根據(jù)鏈中的下一個(gè)命令包,繼續(xù)傳輸,直到所有命令包完成或者異常錯(cuò)誤。鏈方式是一種軟件和硬件異步工作的方式。圖4-2是DMA直接方式的流程圖,請(qǐng)補(bǔ)全流程圖,并將答案填寫(xiě)在答題紙的對(duì)應(yīng)欄中?!締?wèn)題1】(1)0xD020’0000(2)0x00F0’0000(3)0xD000’0100(4)0x00F0’0100【問(wèn)題2】(1)0xAABBCCDD(2)0x78563412(3)0x78563412【問(wèn)題3】(1)設(shè)置DMA目的地址或(2)(2)設(shè)置傳輸長(zhǎng)度或(1)(3)設(shè)置DMA傳輸啟動(dòng)位(4)DMA是否正常終止本題考查嵌入式系統(tǒng)中計(jì)算機(jī)總線、存儲(chǔ)、DMA等相關(guān)知識(shí)及應(yīng)用?!締?wèn)題1】VME總線驅(qū)動(dòng)中,按照上述方式對(duì)寄存器進(jìn)行設(shè)置,實(shí)現(xiàn)了VME總線共享存儲(chǔ)器工作方式,將對(duì)其他模塊的操作轉(zhuǎn)化為對(duì)處理器本地地址空間訪問(wèn)操作相似的讀寫(xiě)操作,并且都采用總線遠(yuǎn)程寫(xiě),總線本地讀的方式。數(shù)據(jù)處理模塊1發(fā)送消息到數(shù)據(jù)處理模塊2,它們之間采用1M數(shù)據(jù)緩沖區(qū)的第一個(gè)32位作為握手標(biāo)志。則系統(tǒng)的映射關(guān)系如下圖所示:【問(wèn)題2】大端模式中字?jǐn)?shù)據(jù)的高字節(jié)存儲(chǔ)在低地址中,而字?jǐn)?shù)據(jù)的低字節(jié)則存放在高地址中;而與大端存儲(chǔ)模式相反,在小端存儲(chǔ)模式中,低地址中存放的是字?jǐn)?shù)據(jù)的低字節(jié),高地址存放的是字?jǐn)?shù)據(jù)的高字節(jié)?!締?wèn)題3】使用DMA方式傳輸時(shí),需要一個(gè)專(zhuān)門(mén)的器件來(lái)協(xié)調(diào)外設(shè)接口和內(nèi)存儲(chǔ)器的數(shù)據(jù)傳輸,這個(gè)專(zhuān)門(mén)的器件稱(chēng)為DMA控制器,簡(jiǎn)稱(chēng)DMAC。如下圖所示:一個(gè)完整的DMA傳輸過(guò)程必須經(jīng)過(guò)DMA請(qǐng)求、DMA響應(yīng)、DMA傳輸、DMA結(jié)束4個(gè)步驟。1.DMA請(qǐng)求:CPU初始化DMA控制器,并提供要傳送的數(shù)據(jù)的起始位置、目的地址和數(shù)據(jù)長(zhǎng)度。外設(shè)發(fā)出DMA請(qǐng)求。2.DMA響應(yīng):DMA控制器判斷DMA請(qǐng)求的優(yōu)先級(jí)及屏蔽,向總線仲裁器提出總線請(qǐng)求。當(dāng)CPU執(zhí)行完當(dāng)前總線周期時(shí),可釋放總線控制權(quán)。此時(shí)總線仲載器輸出總線應(yīng)答,表示DMA已經(jīng)響應(yīng),DMA控制器從CPU接管對(duì)總線的控制,并通知外設(shè)開(kāi)始DMA傳輸。3.DMA傳輸:DMA數(shù)據(jù)以規(guī)定的傳輸單位(通常是字)傳輸,每個(gè)單位的數(shù)據(jù)傳送完成后,DMA控制器修改地址,并對(duì)傳送單位的個(gè)數(shù)進(jìn)行計(jì)數(shù),繼而開(kāi)始下一個(gè)單位數(shù)據(jù)的傳送,如此循環(huán)往復(fù),直至達(dá)到預(yù)先設(shè)定的傳送單位數(shù)量為止。4.DMA結(jié)束:當(dāng)規(guī)定數(shù)量的DMA數(shù)據(jù)傳輸完成后,DMA控制器通知外設(shè)停止傳輸,并向CPU發(fā)送一個(gè)信號(hào)(產(chǎn)生中斷或事件)報(bào)告DMA數(shù)據(jù)傳輸操作結(jié)束,同時(shí)釋放總線控制權(quán)?!締?wèn)題】在開(kāi)發(fā)某嵌入式系統(tǒng)時(shí),設(shè)計(jì)人員根據(jù)系統(tǒng)要求,分別編寫(xiě)了如下程序,其中:【程序1】:實(shí)現(xiàn)兩個(gè)變量的值的互換;【程序2】:完成某功能的C語(yǔ)言程序;【程序3】和【程序4】:是P、V
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色餐飲原料采購(gòu)標(biāo)準(zhǔn)合同范本3篇
- 2024版人工智能語(yǔ)音助手技術(shù)授權(quán)合同
- 智能科技與家居現(xiàn)代智能家居家具的布局選擇
- 家務(wù)勞動(dòng)分工與家庭成員責(zé)任感的建立
- 2025版智能家居系統(tǒng)安裝合同范本遞增4篇
- 科技在小學(xué)生辦公技能培養(yǎng)中的應(yīng)用
- 2025年度學(xué)校門(mén)衛(wèi)安全管理與培訓(xùn)協(xié)議4篇
- 二零二五年度煤炭行業(yè)環(huán)保治理合同模板3篇
- 2025年度美容院加盟店店員薪酬福利合同范本4篇
- 個(gè)人借款協(xié)議范本:2024年全面版版
- 《數(shù)據(jù)采集技術(shù)》課件-XPath 解析庫(kù)
- 財(cái)務(wù)報(bào)銷(xiāo)流程培訓(xùn)課程
- 24年追覓在線測(cè)評(píng)28題及答案
- 春節(jié)慰問(wèn)困難職工方案春節(jié)慰問(wèn)困難職工活動(dòng)
- 2024年全國(guó)職業(yè)院校技能大賽高職組(藥學(xué)技能賽項(xiàng))考試題庫(kù)(含答案)
- 2024至2030年中國(guó)氫氧化鈣行業(yè)市場(chǎng)全景調(diào)查及發(fā)展趨勢(shì)分析報(bào)告
- 魚(yú)菜共生課件
- 《陸上風(fēng)電場(chǎng)工程概算定額》NBT 31010-2019
- 初中物理八年級(jí)下冊(cè)《動(dòng)能和勢(shì)能》教學(xué)課件
- 心肌梗死診療指南
- 原油脫硫技術(shù)
評(píng)論
0/150
提交評(píng)論