




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、直接存儲(chǔ)器訪問(wèn)直接存儲(chǔ)器訪問(wèn)8237A的外部引腳的外部引腳 DIP40主機(jī)接口主機(jī)接口外設(shè)接口外設(shè)接口其它其它電源線電源線 VCC、GNDCLK、RESETNC請(qǐng)求線請(qǐng)求線DREQ0DREQ3響應(yīng)線響應(yīng)線DACK0DACK3過(guò)程結(jié)束信號(hào)過(guò)程結(jié)束信號(hào)EOP地址線地址線A0A3、A4A7數(shù)據(jù)線數(shù)據(jù)線DB0DB7復(fù)用復(fù)用控制線控制線 CS、MEMR、MEMW、IOR、IOW、AEN、READY、HLDA、HRQ、ADSTB(1)單字節(jié)傳送方式)單字節(jié)傳送方式 (2)成組傳送方式)成組傳送方式 (3)請(qǐng)求傳送方式)請(qǐng)求傳送方式 (4)級(jí)連方式)級(jí)連方式 主從式主從式從芯片的從芯片的HRQ和和HLDA端
2、分別連到主芯片相應(yīng)通端分別連到主芯片相應(yīng)通道的道的DREQ和和DACK端上端上主芯片的主芯片的HRQ和和HLDA連到系統(tǒng)總線上連到系統(tǒng)總線上 主芯片的方式寄存器設(shè)置為級(jí)連方式,而從芯片主芯片的方式寄存器設(shè)置為級(jí)連方式,而從芯片可設(shè)置為其它可設(shè)置為其它3種方式之一。種方式之一。當(dāng)主芯片某個(gè)級(jí)連通道被響應(yīng)后,由相應(yīng)的從芯當(dāng)主芯片某個(gè)級(jí)連通道被響應(yīng)后,由相應(yīng)的從芯片來(lái)控制外設(shè)與存儲(chǔ)器數(shù)據(jù)的傳送。而主芯片僅對(duì)片來(lái)控制外設(shè)與存儲(chǔ)器數(shù)據(jù)的傳送。而主芯片僅對(duì)從芯片的從芯片的DREQ請(qǐng)求作出請(qǐng)求作出DACK響應(yīng),故除了響應(yīng),故除了HRQ外,主芯片的其它輸出均被禁止外,主芯片的其它輸出均被禁止 SIS0初始態(tài)初
3、始態(tài)S1操作態(tài)操作態(tài)S2讀出讀出S3寫(xiě)入寫(xiě)入Sw延長(zhǎng)等待延長(zhǎng)等待S4判別判別(傳送狀態(tài)傳送狀態(tài))操作周期操作周期(非傳送狀態(tài)非傳送狀態(tài))空閑周期空閑周期命令寄存器命令寄存器 請(qǐng)求寄存器請(qǐng)求寄存器 屏蔽寄存器屏蔽寄存器 先先/后觸發(fā)器后觸發(fā)器 數(shù)據(jù)暫存寄存器數(shù)據(jù)暫存寄存器 狀態(tài)寄存器狀態(tài)寄存器 寄存囂寄存囂通道共用通道共用寄存囂寄存囂X4通道獨(dú)立通道獨(dú)立基地址寄存器基地址寄存器當(dāng)前地址寄存器當(dāng)前地址寄存器基字節(jié)數(shù)計(jì)數(shù)器基字節(jié)數(shù)計(jì)數(shù)器當(dāng)前字節(jié)數(shù)計(jì)數(shù)器當(dāng)前字節(jié)數(shù)計(jì)數(shù)器方式寄存器方式寄存器16位,寄存相應(yīng)位,寄存相應(yīng)通道當(dāng)前地址寄通道當(dāng)前地址寄存器的初始值存器的初始值 16位,寄存位,寄存DMA傳送期
4、間的地址傳送期間的地址值,每次傳送后,值,每次傳送后,地址值自動(dòng)改變地址值自動(dòng)改變 16位,寄存通道當(dāng)前位,寄存通道當(dāng)前字節(jié)數(shù)計(jì)數(shù)器的初始字節(jié)數(shù)計(jì)數(shù)器的初始值(初始值比實(shí)際傳值(初始值比實(shí)際傳送的字節(jié)數(shù)少送的字節(jié)數(shù)少1),與),與當(dāng)前字節(jié)數(shù)計(jì)數(shù)器同當(dāng)前字節(jié)數(shù)計(jì)數(shù)器同時(shí)被寫(xiě)入時(shí)被寫(xiě)入 16位,寄存當(dāng)前字節(jié)位,寄存當(dāng)前字節(jié)數(shù),每傳送一個(gè)字節(jié)數(shù),每傳送一個(gè)字節(jié)后自動(dòng)減后自動(dòng)減1,當(dāng)該計(jì)數(shù),當(dāng)該計(jì)數(shù)器的值減到器的值減到0時(shí),產(chǎn)生時(shí),產(chǎn)生計(jì)數(shù)結(jié)束信號(hào)計(jì)數(shù)結(jié)束信號(hào) 8位,配合位,配合16位的寄存位的寄存器的寫(xiě)入器的寫(xiě)入/讀出,為讀出,為0時(shí),進(jìn)行低字節(jié)操作,時(shí),進(jìn)行低字節(jié)操作,然后自動(dòng)變?yōu)槿缓笞詣?dòng)變?yōu)?,
5、再進(jìn),再進(jìn)行高字節(jié)操作行高字節(jié)操作 8位,暫存從源單元讀位,暫存從源單元讀出的數(shù)據(jù),再?gòu)乃鼘?xiě)出的數(shù)據(jù),再?gòu)乃鼘?xiě)入到目的單元入到目的單元 16個(gè)個(gè)I/O端口地址,由地址線端口地址,由地址線A3A0控制選擇控制選擇 在在PC機(jī)中,其端口地址為機(jī)中,其端口地址為00H0FH (表(表6.4 )對(duì)于對(duì)于16位寄存器,先位寄存器,先/后觸發(fā)器為后觸發(fā)器為0時(shí),表示訪時(shí),表示訪問(wèn)低問(wèn)低8位;為位;為1時(shí)訪問(wèn)高時(shí)訪問(wèn)高8位位 有幾個(gè)地址分配用于形成軟命令有幾個(gè)地址分配用于形成軟命令 總清命令總清命令 清除屏蔽寄存器命令清除屏蔽寄存器命令 清除先清除先/后觸發(fā)器命令后觸發(fā)器命令 每次每次DMA傳送前都要先進(jìn)行
6、初始化傳送前都要先進(jìn)行初始化 初始化編程時(shí)應(yīng)注意初始化編程時(shí)應(yīng)注意 在編程開(kāi)始時(shí),要禁止在編程開(kāi)始時(shí),要禁止8237A響應(yīng)響應(yīng)DMA請(qǐng)求,請(qǐng)求,初始化編程全部結(jié)束后,才允許其響應(yīng)初始化編程全部結(jié)束后,才允許其響應(yīng)DMA請(qǐng)求請(qǐng)求 8237A上電復(fù)位或軟件復(fù)位后,除屏蔽寄存器各上電復(fù)位或軟件復(fù)位后,除屏蔽寄存器各通道屏蔽位被置位(不能響應(yīng)通道屏蔽位被置位(不能響應(yīng)DMA請(qǐng)求)外,所請(qǐng)求)外,所有內(nèi)部寄存器均被復(fù)位(清有內(nèi)部寄存器均被復(fù)位(清0) 在系統(tǒng)上電后,對(duì)在系統(tǒng)上電后,對(duì)DMA芯片進(jìn)行檢測(cè),檢測(cè)通芯片進(jìn)行檢測(cè),檢測(cè)通過(guò)后,方可進(jìn)行過(guò)后,方可進(jìn)行DMA初始化編程初始化編程 初始化編程的步驟初始
7、化編程的步驟 復(fù)位復(fù)位8237A,使其進(jìn)入空閑狀態(tài),使其進(jìn)入空閑狀態(tài) 寫(xiě)入基地址和當(dāng)前地址寄存器寫(xiě)入基地址和當(dāng)前地址寄存器 寫(xiě)入基字節(jié)數(shù)和當(dāng)前字節(jié)數(shù)計(jì)數(shù)器寫(xiě)入基字節(jié)數(shù)和當(dāng)前字節(jié)數(shù)計(jì)數(shù)器 寫(xiě)入方式寄存器寫(xiě)入方式寄存器 寫(xiě)入屏蔽寄存器寫(xiě)入屏蔽寄存器 寫(xiě)入命令寄存器寫(xiě)入命令寄存器 寫(xiě)入請(qǐng)求寄存器寫(xiě)入請(qǐng)求寄存器 開(kāi)放通道,允許該通道的開(kāi)放通道,允許該通道的DREQ啟動(dòng)啟動(dòng)DMA傳送傳送 例例6.5 PC機(jī)系統(tǒng)的機(jī)系統(tǒng)的BIOS芯片中編寫(xiě)了對(duì)芯片中編寫(xiě)了對(duì)8237A的初始化和測(cè)試程序。的初始化和測(cè)試程序。 MOV A L, 04H ; AL 04H(=00000100) OUT DMA+08H,AL;
8、命令寄存器命令寄存器 AL,禁止,禁止DMAC工作工作 OUT DMA+0DH,AL; 軟件復(fù)位命令,使軟件復(fù)位命令,使8237A進(jìn)入空閑周期進(jìn)入空閑周期 MOV AL, 0FFH ; AL 0FFH,準(zhǔn)備作賦,準(zhǔn)備作賦“1”檢測(cè)檢測(cè) C16: MOV BL, AL ; 將賦值信息保存在將賦值信息保存在BX,以便后面比較,以便后面比較 MOV BH, AL ; BH AL MOV CX, 8 ; 預(yù)置讀寫(xiě)次數(shù)預(yù)置讀寫(xiě)次數(shù) MOV DX, DMA ; 將通道起始地址送將通道起始地址送DXC17: OUT DX, AL ; 將全將全“1”信息送指定通道寄存器(低信息送指定通道寄存器(低8位)位)
9、OUT DX, AL ; 將全將全“1”信息送指定通道寄存器(高信息送指定通道寄存器(高8位)位) IN AL, DX ; AL DX,將剛寫(xiě)入的低,將剛寫(xiě)入的低8位字節(jié)讀出位字節(jié)讀出 MOV AH, AL ; AH AL,將讀出的低,將讀出的低8位字節(jié)保存在位字節(jié)保存在AH IN AL, DX ; 將剛寫(xiě)入的高將剛寫(xiě)入的高8位字節(jié)讀出位字節(jié)讀出 CMP BX, AX ; 比較讀出的比較讀出的16位字節(jié)位字節(jié) JE C18 ; 若比較結(jié)果一致則轉(zhuǎn)至若比較結(jié)果一致則轉(zhuǎn)至C18 HLT ; 若比較結(jié)果不一致則暫停若比較結(jié)果不一致則暫停 C18: INC DX ; 通道地址加通道地址加1,指向下一個(gè)通道寄存器,指向下一個(gè)通道寄存器 LOOP C17 ; 若若CX未減到未減到0,回到,回到C17;否則轉(zhuǎn)入下一條指令;否則轉(zhuǎn)入下一條指令 INC AL ;原;原AL中數(shù)值為中數(shù)值為FFH,加,加1后即為后即為00H JE C16 ;回到;回到C16,進(jìn)行賦,進(jìn)行賦“0”檢檢
溫馨提示
- 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年四季香酒行業(yè)深度研究分析報(bào)告
- 2024-2025學(xué)年高中生物第1單元第1章第2節(jié)植物體內(nèi)的其他激素教案中圖版必修3
- 2024-2025學(xué)年高中政治第3單元思想方法與創(chuàng)新意識(shí)第8課唯物辯證法的發(fā)展觀第2框用發(fā)展的觀點(diǎn)看問(wèn)題課堂訓(xùn)練新人教版必修4
- 2025年中國(guó)定象輪行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 6萬(wàn)噸亞氨基二乙腈項(xiàng)目可行性研究報(bào)告申請(qǐng)報(bào)告
- 2025年超高壓液壓控制閥行業(yè)深度研究分析報(bào)告
- 活性炭鞋墊行業(yè)深度研究報(bào)告
- 生活垃圾處理可行性研究報(bào)告建議書(shū)
- 2024-2030年中國(guó)互聯(lián)網(wǎng)餐飲行業(yè)發(fā)展運(yùn)行現(xiàn)狀及投資戰(zhàn)略規(guī)劃報(bào)告
- 2025年塑料圓柱形項(xiàng)目可行性研究報(bào)告
- 新版統(tǒng)編版一年級(jí)道德與法治下冊(cè)全冊(cè)教案(完整版)教學(xué)設(shè)計(jì)含教學(xué)反思
- 城市開(kāi)放空間-課件
- 2025年春季學(xué)期學(xué)校德育工作計(jì)劃安排表(完整版)
- 湖南2024年湖南省水利廳所屬事業(yè)單位招聘57人筆試歷年參考題庫(kù)附帶答案詳解
- 《幼兒教育政策與法規(guī)》教案-單元4 幼兒園的保育和教育
- 電氣化基本知識(shí)-崗培教材編寫(xiě)86課件講解
- 2024年廣東省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 二手人防車位使用權(quán)轉(zhuǎn)讓協(xié)議書(shū)
- 人工智能需求文檔6篇
- 半導(dǎo)體真空精密部件清洗再生項(xiàng)目可行性研究報(bào)告-立項(xiàng)申請(qǐng)報(bào)告
- 外國(guó)人商務(wù)訪問(wèn)邀請(qǐng)函中英文模板
評(píng)論
0/150
提交評(píng)論