5.6 DMA?? - PowerPoint PPT Presentation

1 / 61
About This Presentation
Title:

5.6 DMA??

Description:

5 5.1 5.2 5.3 i/o 5.4 5.5 5.6 dma – PowerPoint PPT presentation

Number of Views:85
Avg rating:3.0/5.0
Slides: 62
Provided by: educ5480
Category:
Tags: dma | instruction

less

Transcript and Presenter's Notes

Title: 5.6 DMA??


1
?5? ??????
5.1 ??
5.2 ????
5.3 I/O??
5.4 ??????
5.5 ??????
5.6 DMA??
2
5.1 ? ?
5.1
?????????????
1. ??
????
CPU ? I/O?? ?? ??
??????
2. ????? DMA ??
????
????
CPU ? I/O?? ?? ??
DMA ??
3. ?????????
4. ?? I/O ??????
3
5.1
?????????????????????????DMA?????????????
????????
?????????????????DMA??????????????I/O???
????????????
4
5.1
???????????
1. I/O ??
CPU ??????
???????
??????????????????
? IBM/370 ????? 64 ?
2. I/O ??
??
I/O ??
??
?????
??
5
5.1
??I/O ??????????
1. I/O ??????
(1) ????
????????
(2) ????
???? I/O ??
2. ????
??????????????
3. ????
(1) ??
(2) ??
6
5.1
4. ????
(1) ????????????????
(2) ????????????????
??
??
(3) ????????????????
7
5.1
5. I/O ??????????
(1) ?????
???????
(2) ????
??????
8
5.1
??I/O??????????????
1. ??????
????
CPU ? I/O ????
9
5.1
2. ??????
CPU ???
I/O ??
CPU ??????
CPU ? I/O ????
10
5.1
????????
CPU ? I/O ????
????
CPU ? I/O ??
????
????
11
5.1
3. DMA ??
??? I/O ???????????
???????
????(????)
CPU ? I/O ????
12
5.1
????? CPU ??????
?? ?? ??
?? ?? ??
DMA ??
13
5.2 I/O??
????
?????????
?????????????
1. ??????
2. ?????????
????????
??????
14
5.2
??????
1. ??
??
???????
?????? ASCII ? (?????)
2. ??
??? ??? ???
??? ?????
3. ???
15
5.2
??????
1. ???
?????
????
????
2. ???
???(?????)
??(??)
??(??)
16
5.2
????
1. A/D?D/A
??/??(??/??)???
2. ??
?????????
???????????????????
3. ????
??????????????
???????
1. ??????
2. ???????????
17
5.3 I/O ? ?
????
??,CPU???????????,???????????(I/O??)???????
??????????
1. ???????
2. ????????????
4. ??????
5. ??????
6. ???????(?????????)
18
5.3
??????????
  1. ??????? I/O ????

19
5.3
2. ????????
??
??
????
??????
???????????
???????
???????
???????
?????????
??????
????? D
????? B
??????? INTR
????? MASK
20
5.3
3. I/O ???????
21
5.3
??????
1. ??? ???? ??
2. ??? ?????? ??
3. ? ??? ??
4. ?????? ???? ??
22
5.4 ??????
????????
????
1. ????
????
? ? ? ?
? ? ? ?
? ? ? ?
23
5.4
2. ????
?????
?????????
?? ?????
????
??????
??????
?????
??I/O??
24
5.4
?????????????
?????
25
5.5 ??????
???????
??(Interrupt)??CPU????????,?????????????,?
?????????????????
????????????????????????CPU???????,????
?????????,????????????????
26
(1)????
(2)????
?????????????,????????????????,???????????????
?????????????????????
27
(3)???????
  • ??????CPU?????????????????
  • ???????????????????????????????????
  • ???????????????????????????
  • ????????
  • ???????????????????CPU?????????
  • ?????????????????????,?????????????
  • ?????????????

28
????
  • ??????????????????????????????
  • ????????????????
  • ?????CPU?????,??????????????,??????????????????PC
    ,????????????????????
  • ???????????????????????,?????????????????????????
    ????????????

29
????
30
5.5
??I/O ?????
??????
CPU ????????
31
5.5
?????????????
1. ?????????????????
INTR ???????
INTR 1 ???
?? CPU ? ??????
MASK ???????
????????
MASK 1 ???
D ?????
???????
32
5.5
2. ???
? CPU ????????(?????)
??
??
??
?????
?? 1?2?3?4 ???? ????
33
5.5
?????
34
5.5
3. ??????????
?????
????
?? ???
35
4. ???????????????
5.5
36
5.5
??I/O ??????
1. CPU ??????????
(1) ??
??????? EINT 1
? ??? ??? EINT ? 1
? ??? ??? EINT ? 0 ??? ????
(2) ??
? D 1(??)? MASK 0 ?
?????????????
CPU ? ??????(? INTR ?1)
37
??????????
5.5
1. ?????????
(1) ????
???????
????
(2) ????
???? I/O ?????????????
(3) ????
????
(4) ????
??????
2. ?????????
????? ??? ??????
38
???????
39
5.5
3. ????????????????
??
??
?????
?????
40
5.5
?????????? CPU ???
?? ? CPU ? I/O ?? ?? ?? ? CPU ?????? ? I/O ??
41
5.5
???????? 8259A ?????
42
5.6 DMA??
??DMA???
DMA(Direct Memory Access)??????????
DMA??????????????????????????,?CPU???????????,????
???CPU,???DMA????????????CPU???,?????
43
?? DMA ????????????
(1) ?? CPU ????
?????,?DMA?????,CPU????,????????DMA???????
???????,DMA?????????
44
?? CPU ???? ?????
  • ?? ?????
  • ?? ?DMA???????,???????????,????????????????????,?
    ???????????????????????????,????I/O???????

45
5.6
(2) ????(?????)
????????,?I/O????DMA???,CPU?????????,??I/O
???DMA??,??I/O???????????????????????,CPU?????
46
???? ?????
  • ????CPU???????,????????????
  • ???CPU????????,???????????I/O??,??????????CPU???
    ,???????????

47
5.6
(3) DMA ? CPU ????
????????,??CPU???????????,????DMA????,????
CPU?????
DMA??
CPU??
??? ??????? ??????
48
DMA ? CPU ???? ?????
  • ??CPU?DMA??????,???????????,????????????
  • ????????,???? CPU?????????????

49
5.6
??DMA ????????
1. DMA ????
(1) ? CPU ?? DMA ??
(2) ???? ??????
(3) ?? ??????? ????
(4) ?? ????? ??????
?? ???????? ?? ? ??
(5) DMA ?????,????????
50
5.6
2. DMA ????
1
1
51
5.6
??DMA ?????
1. DMA ????
????????????
(1) ???
????????????????
  • ?? DMA ????????(?/?)

52
(2) DMA ??????
5.6
CPU
53
(3) ??????(??) ???????????
54
5.6
(4) ??????(??)
55
5.6
(5) ???
????????????
????? DMA
??????????,???????
?????????
56
5.6
2. DMA ??????????
(1) ???????? DMA ??
??????
57
5.6
(2) ??? DMA ??
??????
58
5.6
3. DMA ????????????
??
(1) ????
?? ??
(2) ????
?????? ??????
(3) ??????
? ??
(4) ????
???? ???
(5) ???
? ?
59
5.6
??DMA ?????
1. ???
? ??? ?? ?? ?? ? ??? ????? ?? ??
60
5.6
2. ???
? ??? ?? ?? ?? ? ??? ???? ?? ??????
61
5.6
3. ??? DMA ???????
Write a Comment
User Comments (0)
About PowerShow.com