(I tried uploading figures but it failed)
Figure 1-:
https://preview.redd.it/kvlr9nc07ru...bp&s=4ca274bce1194051e447698f7082033d04debcec
Figure 2-:
https://preview.redd.it/lst03e267ru...bp&s=c15082259cbe8db29017b5d05841eb983bc1786c
My confusion-:
in first figure how does data transfer between I/O and memory occurs? Neither IO can send data nor receive data according to that figure as it is not connected to memory.
(Does it go the DMAC route??) I am still confused because I can't digest those 3 lines from DMAC and IO device. I think there must be only 2 lines there DREQ from io to dmac and DACK from dmac to io.
in the second figure, why there is way from memory to io only but what if I want to transfer data from io to memory? how do we do that?
Figure 1-:
https://preview.redd.it/kvlr9nc07ru...bp&s=4ca274bce1194051e447698f7082033d04debcec
Figure 2-:
https://preview.redd.it/lst03e267ru...bp&s=c15082259cbe8db29017b5d05841eb983bc1786c
My confusion-:
in first figure how does data transfer between I/O and memory occurs? Neither IO can send data nor receive data according to that figure as it is not connected to memory.
(Does it go the DMAC route??) I am still confused because I can't digest those 3 lines from DMAC and IO device. I think there must be only 2 lines there DREQ from io to dmac and DACK from dmac to io.
in the second figure, why there is way from memory to io only but what if I want to transfer data from io to memory? how do we do that?